look into: post-collapse computing/internet. what is the minimum-usable messaging/networking stack and hardware, able to run off solar and batteries, easily distributeable to people across a relatively small (few miles or more with mesh) physical area?
- off the grid button-battery server: http://194.126.207.20:8266/#otg (from ~riblur-sipryx in smol computing)
[[2022-08-23]]❌:
what is post-collapse computing / post-abundance networks / scarcity networking / disconnection computing / etc. what are the different levels of loss (power, isp, peers, etc.), what are the minimum requirements (async messages, synchronous messages, data storage, etc.) (async messages, synchronous mess)
Definition
networked computing in less-than-ideal environments. lack of widescale network connectivity (cut off from ISP, cut off from other continents, etc.), lack of abundant power (batteries only, solar - no batteries, continuous supply but metered down, etc.), lack of abundant hardware resources (microprocessors, hard drives, etc), extremely slow internet speeds, limited storage
minimum requirements
-
networked capacities
- asynchronous messages (like email) between nodes
- synchronous messages between nodes
- something TCP/IP like between nodes (this may subsume both of the above, depending on software)
- peer discovery
- persistent user data storage
- minimally externally-dependent OS/client app stack (little or no dependencies that need to be fetched from outside the system after install)
vulnerabilities (what may be lost or degraded)
To be linked with ameliorations to denote potential solves
-
power
- total grid loss
- intermittent supply
- very low supply
-
networked connectivity
- extremely slow speeds
-
disconnection from wider network
- no ISP at all
- no access to DNS
- segmentation of network
-
hardware
- diminished access to components (microprocessors, connectors, cables, etc.)
-
software
- dependency installation network unavailable
-
peers
- upon becoming disconnected from networked data sources, being in a position of not having any contacts or known server names/addresses