kelvin versioning
wiki.xxiivv.com/site/kelvin_versioning.htmlIn short, a supporting component must always be strictly cooler than anything
it supports, or be at absolute zero conjointly with anything it supports.
Absolute zero means that a program is frozen, no further updates are
possible. If your versions don't track your
actual progress, you run out of integers.
A's version SHALL be a nonnegative integer.
A, at any specific version, MUST NOT be modified after release.
At version 0, new versions of A MUST NOT be released.
New releases of A MUST be assigned a new version, and this version MUST be strictly less than the previous one.
If A supports another component B that also follows kelvin versioning, then:
Either both A and B MUST be at version 0, or B's version MUST be
strictly greater than A's version.
If a new version of A is released and that version supports B, then a new
version of B MUST be released.
Maartje (@maartje@blahaj.social)
blahaj.social/@maartje/115867225088740197I love mesh networks, and love the 1999 WAP standard. After I started thinkering with MeshCore I realised text is fun but what about the internet? WAP 1.x was built to be sent over SMS... this might work. Taking my WAP-over-SMS project and two ESP32s and voila!
WAP internet (all you actually need) over a fully decentralized network!
DanInSpace104/miniflux-backup
github.com/DanInSpace104/miniflux-backupDan's Miniflux tool.