Offline først
Netværket skal give mening, når der hverken er Wi-Fi, mobilnet eller strøm fra stikkontakten.
Et GIHC-eksperiment · Offline først · Åbent i tanken
Vi bygger en mini-mesh-knude på ESP32 og forbinder lokale hubs med Rust og iroh. Den skal virke i skoven, på lejren og den dag, hvor internettet ikke gør.
Næste skridt er tre fysiske knuder, én hub og en fungerende offline-demo.
01 / Udgangspunktet
Målet er ikke at genopfinde internettet. Målet er at gøre de første vigtige forbindelser enkle, synlige og mulige at øve.
Netværket skal give mening, når der hverken er Wi-Fi, mobilnet eller strøm fra stikkontakten.
ESP32 klarer det nære og strømfølsomme. En Linux-hub tager den tungere synkronisering med iroh.
En knude må gerne genstarte alene. Historikken skal kunne findes igen, når batteriet kommer tilbage.
02 / Idéen
Under en lejr får deltagerne hver en lille knude med skærm, knap og batteri. De kan sende korte beskeder, finde poster og registrere fund, selv når der ikke er net.
Om aftenen samler en hub historikken. Når der senere igen er forbindelse, sendes den videre til en anden hub gennem iroh. Hver hændelse er signeret, kan ikke ændres ubemærket og kan modtages igen uden at skabe dubletter.
Et check-in, en kort besked eller et spørgsmål til gruppen.
Poster, ledetråde og fund bliver en fysisk leg med digital hukommelse.
Knuder udveksler tokens, når deltagerne mødes i den virkelige verden.
03 / Arkitektur
iroh er ikke et batteridrevet radio-mesh, og ESP32 er ikke en naturlig iroh-runtime. Derfor har lagene forskellige opgaver.
ESP32 læser knapper og sensorer, viser status og gemmer en lille lokal kø.
En lokal Linux-maskine validerer, deduplikerer og bevarer historikken uden internet.
Når to hubs kan nå hinanden, replikeres det nye indhold krypteret og genoptageligt.
Vigtig afgrænsningFørste version bruger stjernetopologi omkring en hub. Multi-hop-routing og LoRa kommer først, når den grundlæggende kæde er stabil.
04 / Prototypen
Vi bygger ikke hele beredskabsnettet på én aften. Vi bygger den korteste vej fra et knaptryk til en historik, der stadig findes i morgen.
Blink, knap, skærm og data, der overlever en genstart.
Tre knuder sender til en hub gennem ESP-NOW.
Firmware og Rust-hub bliver enige om et kompakt hændelsesformat.
To lokale hubs udveksler historik gennem iroh og tåler afbrydelser.
Ikke i første versionRealtidslyd, video, billeder over LoRa eller et generelt internet-mesh. Først skal vi kunne sende en lille besked hele vejen hjem.
05 / Arbejdsbogen
Retningen, risici og næste skridt står i projektets dokumenter. De er skrevet til at kunne bruges i en workshop og ændres, når målingerne begynder.
06 / Vær med
Mini-mesh er et projekt under GIHC. Det udvikles i små iterationer og skal kunne forklares, bygges og fejlfindes af familier og nysgerrige sammen.