workflow Workflow
Collection of software and organisational behaviours, that powers the Totalism hackbase.
for hack-art-theory lifestyle & residencies


    * document all own projects (green ellipse)
    * link them from graph

Last updated:
    2015-06-25 @Stubnitz, Hamburg/DE
    2015-09-05 @Berlin/DE
    2015-10-04 @Kranj/SLO : linkroute addons +matic
    2016-11-19 @London/UK : touch + css normalization david
    2016-12-12 @Prague/CZ : touch
    2017-08-03 @Kranj/SLO : restyle
    2017-10-10 (added graph)

Basic principles

The Totalism Hackbase is running since 2011.

This is a collection of software and organisational behaviours that powers it.

    1) finding out what is really needed (speculative information tech research)
    2) assemblage + assembling for easy deploy of existing tools
    3) coding the remainder ourselves

    * free software
    * easy to deploy on GNU/Linux
    * both backend + data easily replicable ("self-hosted" on every machine)
    * resilient (=you can still read & work) even with full-offline, or localnet-only
    * takes best of intermittent periods of internet


    Contact & Social Media

See 🔗contact(R/W)

Also see: 🔗pr(R/W), ...


Current hackbase workflow for text does not need internet:

    1) Etherpad:
        * installed on local server (= somebody's laptop) for collaborative writing:
        * enables individual and group brainstormings
        * for all-hands meetings ("overviews" / "reviews")
        Also see 🔗workflow-ethering(R/W) for some good practices on how to collaborate with Etherpad.

    2) Etherpad Fetches:
        * bash script downloads Etherpad pads to local filesystem (as text & html)
        * files go to Syncthing folder

    3) Syncthing:
        * P2P local file sync
        * user discovers others by manually adding any single node
        * (all other files there too)

In this way, even if "local server" is down / unreachable, all resources are still accessible to everyone locally.

    Numeric Data

There are spreadsheets in .ods format.
LibreOffice Calc is used to edit them.

These include:
    * presence (log of people staying, their contribs, etc)
    * full financials (running costs per person, space totals, ...) - see 🔗subfinance(R/W)
    * resource use (water, energy, gas, food, ...) - see CHT-ARCHIVE🔗subeconomics
    * inventory of bought stuff - see 🔗stuff(R/W)
    * simulations / modelling:
        * food and nutritional needs - see 🔗food(R/W)
        * food production (agriculture) ins and outs
        * solar energy - see 🔗solar(R/W)
        * subflow/subtime (time and work models)
        * logistics and supply chains (cargo ships, visual cargo count...)
        * land attribute analysis - see 🔗land-attributes(R/W)
        * generative architecture - see 🔗hacking-housing(R/W)
        * hack fields + activities per EU spaces - see 🔗hack-fields(R/W)

Spreadsheets pro/con:
        * easy to use + accessible for everyone
        * prototype new UIs
    why not:
        * bad for external data read/write
        * not consistent

Future: <---- #TODO
    * make it easier to extract data (.ods to CSV/JSON/...), see here!
    * replace data entry/edit moves to etherpad + middlemachine-based "template" user interfaces
    * replace data processing and display moves to apps
    * [...]


    * Internal maps site:
        * 🔗maps(R/W)
        * All maps are open-editable !
        * based on Google MyMaps (ex "Google Maps Engine")
        * This will be migrated to self-hosted OpenStreetMaps <------ #TODO
        * There is a custom .GPX export available (via GPSBabel) so we can use it with OsmAnd !

    * OsmAnd (Android/iOS):
        * offers free worldwide offline maps!
        * get full free version via F-Droid (PlayStore version is limited)
        * possible to import our points from 🔗maps(R/W) !!!
        * also supports recording (tracking) to .GPX:
            * currently we have no good organised storage for this <------ #TODO

        * offline .KML and .GPX copies of 🔗maps(R/W)
        * subset of .PDF maps <--------- #TODO: offline "Nomad Pack"
        * stored .GPX tracks (trekking, etc)
        * [...]

    * Whatsapp:
        * used sometimes for location sharing 
        * (### : replace)

Future Ideas:
    * constant tracking with this?
    * [...]

    * IRC: #hackbases on Freenode

    * IRC: quassel server + client
    * Whatsapp <---- don't care about privacy too much sometimes

Software - Testing:
    * migrating IRC to + weechat
    * Telegram Groups are supposedly nice
    * gajim + avahi + gpg crypto ?
    * ?
    * [...]


    * nmap (discovering others on network)
    * .local (avahi/mdns/zeroconf)
    * [...]

Testing VPN:
    * tinc-vpn maybe?
    * [...]

    Calendaring / Scheduling

Some way for people to coordinate when they're coming around, assisting 🔗flocking(R/W).

See and 🔗schedule_(R/W) (development)!

    Tracking site changes

Currently using git gui, on .txt exports of all the pads from website.

    * need to find some RSS solution for 🔗E2H(R/W)
    * probably put the complete website as a git repository on github (would also handle RSS)!

    Music Studio

See: 🔗studio(R/W).

    (other small bits)
    * 🔗dev-keyclusters(R/W)
    * [...]


    P2P Local Resource fetching / Routing ("LINKROUTE")

See 🔗linkroute(R/W).

    Media - photo, audio, video - curation ("HYPERPHOTO")

See CHT🔗hyperphoto(R/W)!

    Selfhosted maps

See 🔗dev-osm(R/W).

    Theoretical work

(David has a ton of research on this in last 10 years...)
Ties to 🔗text(R/W), and subprojects.

What is needed:
    * acquire (beyond libgen and aaarg) - a "total collection"
    * curate library (personal, interpersonal)
    * either way:
        a) read pdf/epub/mobi/...
        b) better - compare to new, universal, better format, etc
    * ability to annotate and share annotated stuff
    * default mobile device to work with (eink / tablet)


    Offline archive ("MIRRORABLE" / "TTARCHIVE")

A way to access mirrors of most important content when offline.
See 🔗mirrorable(R/W).

    Funding system (for land, etc)

Wrap own? Take one of crowdfunding sites? Have a "shares" system with plots?

    Managing common accounts & sharing access

This includes:
    * keeping passwords and permissions to operate (wifi, server, ...)
    * multi-person decision / clearances
    * [...]


    * 🔗x220(R/W)
    * 🔗openhardware(R/W)
    * CHT🔗truco-pi(R/W)
    * [...]

Also generally:
    * 🔗stuff(R/W) - stuff we have
    * 🔗ordering(R/W) - stuff we need


    * merge from local "cht" pad
    * david's "+++ workflow"
    * david's notes on #mirrorable and #internet3
    * [...]


<---------------------------- add (new) here: [...]

use Textexpander for your OS
#interesting #alike
app list + some theory

JavaScript license information

(Site generated by E2H, an "Etherpad hypermedia" project by @dcht00). Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Edit Site