Et GIHC-eksperiment · Offline først · Åbent i tanken

Et lille net, der holder, når det store falder.

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.

  • Virker uden internet
  • Bygget af små fejl
  • Kan forklares ved bålet
Netkort / feltnote 002 55° N / 12° E
Projektstatus Idé og systemdesign

Næste skridt er tre fysiske knuder, én hub og en fungerende offline-demo.

Første mål 3 knuder
Uden net 24 timer
Lang rækkevidde Fase 2

01 / Udgangspunktet

Småt nok til at forstå.

Målet er ikke at genopfinde internettet. Målet er at gøre de første vigtige forbindelser enkle, synlige og mulige at øve.

01

Offline først

Netværket skal give mening, når der hverken er Wi-Fi, mobilnet eller strøm fra stikkontakten.

02

To hastigheder

ESP32 klarer det nære og strømfølsomme. En Linux-hub tager den tungere synkronisering med iroh.

03

Fejl må smitte lidt

En knude må gerne genstarte alene. Historikken skal kunne findes igen, når batteriet kommer tilbage.

02 / Idéen

En digital budstikke.

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.

Arbejdstitel Budstikken

Beskeder

Et check-in, en kort besked eller et spørgsmål til gruppen.

Skattejagt

Poster, ledetråde og fund bliver en fysisk leg med digital hukommelse.

CTF

Knuder udveksler tokens, når deltagerne mødes i den virkelige verden.

03 / Arkitektur

Radio i hånden. Iroh i hubben.

iroh er ikke et batteridrevet radio-mesh, og ESP32 er ikke en naturlig iroh-runtime. Derfor har lagene forskellige opgaver.

  1. 01 ESP32-knude knap · skærm · batteri
  2. 02 Lokal radio ESP-NOW eller BLE
  3. 03 Linux-hub Rust · lokal log
  4. 04 Iroh QUIC · synkronisering
A

Knuden sanser

ESP32 læser knapper og sensorer, viser status og gemmer en lille lokal kø.

B

Hubben husker

En lokal Linux-maskine validerer, deduplikerer og bevarer historikken uden internet.

C

Iroh forbinder

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

Først den lille sejr.

Vi bygger ikke hele beredskabsnettet på én aften. Vi bygger den korteste vej fra et knaptryk til en historik, der stadig findes i morgen.

01

Knuden vågner

Blink, knap, skærm og data, der overlever en genstart.

02

Radio virker

Tre knuder sender til en hub gennem ESP-NOW.

03

Historikken signeres

Firmware og Rust-hub bliver enige om et kompakt hændelsesformat.

04

Hubs synkroniserer

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

Bygget i det åbne.

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

Et net bliver først sjovt, når nogen er på det.

Mini-mesh er et projekt under GIHC. Det udvikles i små iterationer og skal kunne forklares, bygges og fejlfindes af familier og nysgerrige sammen.

  • Ingen forkundskaber Nysgerrighed er nok.
  • Børn og voksne bygger og tester sammen.
  • Lokalt først hver celle kan lave sin egen hub.