Workflow
< DRAFT++ >
DOCUMENT IS UNDER UNFINISHED REVIEW
Collection of software & organisational behaviours, powering CHT/Totalism.org since 2011.
Revisions:
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
2021-01-24 MO/reimport
2021-09-06 @Fuerteventura/ESP: ping
Ties to:
* ๐hacker-tools โ Extensive list of particular GNU/Linux tools
* ๐real-hacks โ Listing useful & politically transformative โ not just fun โ things coming out of hacker culture
* ๐protocols โ Index: people coordination
* ๐dev-index โ Software under development at CHT
Table of Contents
| 1 | BASIC PRINCIPLES |
| 2 | SELECTION |
| 3 | *** TOOLS |
| 3.1 | @ PC |
| 3.2 | @ Server |
| 3.3 | Contact & Social Media |
| 3.4 | Text, including Website |
| 3.4.1 | * Etherpad |
| 3.4.2 | * E2H |
| 3.4.3 | * Etherpad Fetches |
| 3.4.4 | * Syncthing |
| 3.5 | Graphs |
| 3.6 | Currency |
| 3.7 | Numeric Data |
| 3.8 | Procurement |
| 3.9 | Maps |
| 3.9.1 | * Public maps |
| 3.9.2 | * OsmAnd (Android/iOS) |
| 3.9.3 | * CHT-ARCHIVE๐/MAPS: |
| 3.9.4 | * Telegram |
| 3.10 | Chat |
| 3.10.1 | * Telegram group |
| 3.10.2 | * Matrix/IRC |
| 3.11 | Video conferencing |
| 3.12 | Networking |
| 3.13 | Calendaring & Scheduling |
| 3.14 | Tracking Updates |
| 3.15 | Music Studio |
| 3.16 | (new/more) |
| 4 | *** MISSING PARTS / IN DEVELOPMENT |
| 4.1 | P2P Local Resource fetching / Routing ~ LINKROUTE |
| 4.2 | Media curation โ photo/audio/video ~ HYPERPHOTOS |
| 4.3 | Selfhosted maps |
| 4.4 | Reading & Theory ~ HYPERTHEORY |
| 4.5 | Offline archive ~ MIRRORABLE / TTARCHIVE |
| 4.6 | Funding system (for land, etc) |
| 4.7 | Managing common accounts & sharing access |
| 4.8 | Sharing contacts |
| 4.9 | Representation Systems |
| 5 | *** THE HARDWARE |
ยถBASIC PRINCIPLES
* 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
* works offline
* 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
* works offline
ยถSELECTION
1) find out what is really needed
(speculative information tech research)
2) research what is available:
โ ๐hacker-tools
3) curate, test, long-term adopt
4) specify & develop the remainder here
1) find out what is really needed
2) research what is available:
โ ๐hacker-tools
3) curate, test, long-term adopt
4) specify & develop the remainder here
ยถ@ PC
Ubuntu (or any other GNU/Linux distro), with ๐packages.
### also DISTRO
### new-system
Mozilla ๐firefox.
### XXX๐new-firefox !!!
Also see โ ๐workflow-basics.
Ubuntu (or any other GNU/Linux distro), with ๐packages.
Mozilla ๐firefox.
Also see โ ๐workflow-basics.
ยถ@ Server
Debian / Ubuntu Server, with:
* node.js, for Etherpad
* php, for ๐E2H
* scala, for ๐glia-graph
* DISTRO
* [...] ###
Debian / Ubuntu Server, with:
* node.js, for Etherpad
* php, for ๐E2H
* scala, for ๐glia-graph
* [...] ###
ยถContact & Social Media
โ ๐contact :
Including popular social media profiles, such as Twitter and Instagram
โ ... especially the mailing ๐list:
Hosted by Riseup.
โ ๐pr:
Including other public profiles, such as hackerspaces.org.
โ ๐contact :
Including popular social media profiles, such as Twitter and Instagram
โ ... especially the mailing ๐list:
Hosted by Riseup.
โ ๐pr:
Including other public profiles, such as hackerspaces.org.
ยถText, including Website
### documentarianism
There is no separation between the system for real-time group writing, internal & public documents, "wiki", "website", "blog" etc. It is all the same, based on pads. (Including, of course, this document).
There is no separation between the system for real-time group writing, internal & public documents, "wiki", "website", "blog" etc. It is all the same, based on pads. (Including, of course, this document).
ยถ * Etherpad
"Etherpad is a highly customizable open source online editor providing collaborative editing in really real-time.":
* installed on the server
* also installed on local servers & laptops, for offline collaborative writing
* enables individual and group brainstormings
* for all-hands meetings ("overviews" / "reviews")
Also see ๐ethering for good practices on collaborating with Etherpad.
"Etherpad is a highly customizable open source online editor providing collaborative editing in really real-time.":
* installed on the server
* also installed on local servers & laptops, for offline collaborative writing
* enables individual and group brainstormings
* for all-hands meetings ("overviews" / "reviews")
Also see ๐ethering for good practices on collaborating with Etherpad.
ยถ * E2H
๐E2H auto-generates HTMLs by transforming and styling Etherpads.
It extends Etherpad use into a general, hypermedia collaboration / content management system.
Author all sorts of web documents, or use as a content management system for wiki-like sites.
๐E2H auto-generates HTMLs by transforming and styling Etherpads.
It extends Etherpad use into a general, hypermedia collaboration / content management system.
Author all sorts of web documents, or use as a content management system for wiki-like sites.
ยถ * Etherpad Fetches
:
* bash script downloads Etherpad pads to local filesystem (as text & html)
* files go to Syncthing folder
:
* bash script downloads Etherpad pads to local filesystem (as text & html)
* files go to Syncthing folder
ยถ * 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 on their own PCs.
:
* 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 on their own PCs.
ยถGraphs
### XXX๐graphs
We developed and are using ๐glia-graph.
Related to ๐representation.systems.
Used for:
* document / hypermedia indexes
* decision / flow charts
* people<>tag networks
* nature system diagrams
* actor networks
* protocols & state games
* social dynamics
* [...]
We developed and are using ๐glia-graph.
Related to ๐representation.systems.
Used for:
* document / hypermedia indexes
* decision / flow charts
* people<>tag networks
* nature system diagrams
* actor networks
* protocols & state games
* social dynamics
* [...]
ยถCurrency
We actively minimize need for currency; see โ ๐subfinance.
We use cash, IBAN accounts, Paypal & crypto currencies; see โ ๐donate
We actively minimize need for currency; see โ ๐subfinance.
We use cash, IBAN accounts, Paypal & crypto currencies; see โ ๐donate
ยถNumeric Data
Spreadsheets in .ods format, using LibreOffice Calc.
These include:
* presence (log of people staying, financials, etc)
### !!! bring back
* full financials (running costs per person, space totals, ...) โ ๐subfinance
* resource use (water, energy, gas, food, ...)
### see CHT-ARCHIVE๐subeconomics
* inventory of equipment โ ๐stuff
* simulations / modelling:
* food & nutritional needs โ ๐food
* food production (agriculture) ins & outs
* solar energy โ ๐solar
* subflow/subtime (๐time & work models)
* global logistics & supply chains
(cargo ships, visual cargo count...)
* land attribute analysis โ ๐land-attributes
* generative architecture โ ๐hacking-housing
* competencies & activities per EU spaces - see ๐fields
Spreadsheets pro/con:
why:
* easy to use + accessible for everyone
* prototype new UIs
why not:
* bad for external data read/write
* not consistent
Future / #TODO:
* adopt, self-host & improve EtherCalc (again)
* make it easier to extract data (.ods to CSV/JSON/...)
* replace data entry/edit moves to etherpad + middlemachine-based "template" user interfaces
* replace data processing and display moves to apps
* [...]
Spreadsheets in .ods format, using LibreOffice Calc.
These include:
* presence (log of people staying, financials, etc)
* full financials (running costs per person, space totals, ...) โ ๐subfinance
* resource use (water, energy, gas, food, ...)
* inventory of equipment โ ๐stuff
* simulations / modelling:
* food & nutritional needs โ ๐food
* food production (agriculture) ins & outs
* solar energy โ ๐solar
* subflow/subtime (๐time & work models)
* global logistics & supply chains
* land attribute analysis โ ๐land-attributes
* generative architecture โ ๐hacking-housing
* competencies & activities per EU spaces - see ๐fields
Spreadsheets pro/con:
why:
* easy to use + accessible for everyone
* prototype new UIs
why not:
* bad for external data read/write
* not consistent
Future / #TODO:
* adopt, self-host & improve EtherCalc (again)
* make it easier to extract data (.ods to CSV/JSON/...)
* replace data entry/edit moves to etherpad + middlemachine-based "template" user interfaces
* replace data processing and display moves to apps
* [...]
ยถProcurement
Collaborate on listing, prioretizing, comparing & executing acquiring new equipment and resources.
โ ๐ordering
โ ๐protocol-ordering
โ ๐markets
โ ๐lim0
Collaborate on listing, prioretizing, comparing & executing acquiring new equipment and resources.
โ ๐ordering
โ ๐protocol-ordering
โ ๐markets
โ ๐lim0
ยถ * Public maps
โ ๐maps
* all maps are public accessible & open-editable !
* based on Google MyMaps (ex "Google Maps Engine"):
but, you don't need to access them via Google, because ...
* custom .GPX export endpoint available (via GPSBabel):
can be used with OsmAnd, including offline !!!
* this will be migrated to self-hosted OpenStreetMaps
<------ #TODO [!!]
โ ๐maps
* all maps are public accessible & open-editable !
* based on Google MyMaps (ex "Google Maps Engine"):
but, you don't need to access them via Google, because ...
* custom .GPX export endpoint available (via GPSBabel):
can be used with OsmAnd, including offline !!!
* this will be migrated to self-hosted OpenStreetMaps
ยถ * OsmAnd (Android/iOS)
:
* free worldwide offline maps!
* get full free version via F-Droid
* possible to import our points from ๐maps
* supports position recording ("tracks") to .GPX
(currently have no good organised storage for this) #TODO
:
* free worldwide offline maps!
* get full free version via F-Droid
* possible to import our points from ๐maps
* supports position recording ("tracks") to .GPX
ยถ * Matrix/IRC
Easiest to use with via a Matrix client, such as Element.
โ#hackbases:Matrix.org
โ#hackerspaces:Libera.chat
Easiest to use with via a Matrix client, such as Element.
โ#hackbases:Matrix.org
โ#hackerspaces:Libera.chat
ยถNetworking
:
* nmap (discovering others on network)
* .local (avahi/mdns/zeroconf)
* lan2lan (direct crossover cable between two PCs)
* Android phones (with broken screens) as 4G wifi routers + cheap EU roaming dataplan
* [...]
:
* nmap (discovering others on network)
* .local (avahi/mdns/zeroconf)
* lan2lan (direct crossover cable between two PCs)
* Android phones (with broken screens) as 4G wifi routers + cheap EU roaming dataplan
* [...]
ยถCalendaring & Scheduling
Using pads, for people to coordinate when they're coming around, assisting ๐flocking.
โ ๐calendar โ public events tracking
โ ๐planning โ setting subseason timing
### "doodle" also?
Using pads, for people to coordinate when they're coming around, assisting ๐flocking.
โ ๐calendar โ public events tracking
โ ๐planning โ setting subseason timing
ยถTracking Updates
To track website updates, we are currently using:
* Etherpad Fetches โ producing .txt exports of website pads
* git gui โ comparing revisions
Future:
#TODO !!!:
* need to find some RSS solution for ๐E2H
* probably put the complete website as a git repository on github (would also handle RSS)!
To track website updates, we are currently using:
* Etherpad Fetches โ producing .txt exports of website pads
* git gui โ comparing revisions
Future:
* need to find some RSS solution for ๐E2H
* probably put the complete website as a git repository on github (would also handle RSS)!
ยถ(new/more)
* files:
don't often share files
do not keep a filestore
* mails:
For tasks that need to:
1) be immediately resolved
2) do not need complex collaboration
3) do not need a documented trail OR report is written in pads
We don't run our own server and have nothing to reccomend. ###
* [...]
<--------------------------- (new) TOOLS โ
* files:
don't often share files
do not keep a filestore
* mails:
For tasks that need to:
1) be immediately resolved
2) do not need complex collaboration
3) do not need a documented trail OR report is written in pads
We don't run our own server and have nothing to reccomend. ###
* [...]
ยถReading & Theory ~ HYPERTHEORY
### โ XXX๐hypertheory
โ ๐text
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)
Also using:
* https://hypothes.is
* e-ink readers (by "Kobo", "Kindle", "Sony")
* Calibre
* [...]
โ ๐text
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)
Also using:
* https://hypothes.is
* e-ink readers (by "Kobo", "Kindle", "Sony")
* Calibre
* [...]
ยถOffline archive ~ MIRRORABLE / TTARCHIVE
โ ๐mirrorable
A way to access mirrors of most important content when offline.
โ ๐mirrorable
A way to access mirrors of most important content when offline.
ยถFunding system (for land, etc)
Wrap own? Take one of crowdfunding sites? Have a "shares" system with plots?
###
Wrap own? Take one of crowdfunding sites? Have a "shares" system with plots?
ยถ*** THE HARDWARE
* ๐stuff โ CHT's equipment
* ๐ordering โ equipment under ordering
* ๐laptop โ procurring Lenovo Thinkpad X series
* ๐trucko โ CHT's van mobility platform
* ๐openhardware
* [CHT๐truco-pi] ###
* [...] ###
โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โโโโโฃโตโฃโฐโฃโตโฃโโโโโ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ
* ๐stuff โ CHT's equipment
* ๐ordering โ equipment under ordering
* ๐laptop โ procurring Lenovo Thinkpad X series
* ๐trucko โ CHT's van mobility platform
โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โโโโโฃโตโฃโฐโฃโตโฃโโโโโ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ