Le-Space

in Evaluierung

LoRa Mesh

Wir haben LoRa®-Mesh für local-first Peer-to-Peer-PWAs evaluiert. Das Zwischenergebnis steht am Anfang statt am Ende: Der Funkkanal trägt deutlich weniger, als die Idee verspricht — genug für Handshakes und einzelne signierte Ereignisse, nicht für die Daten alltäglicher Anwendungen und nicht als Ausfall-Fallback. Was die Arithmetik übersteht, ist schmal, aber real.

Ergebnisse

  • Durchsatz: Schon eine Todo-Liste mit drei kurzen Einträgen repliziert spürbar zäh — und der Funk ist nur die halbe Erklärung. Der Testaufbau nutzte OrbitDB und importierte IPFS-Blöcke von der Seite; OrbitDB überträgt neben den Einträgen auch Manifest, Access-Controller und Identitäten, und diese Blocklast macht die Synchronisierung über das Mesh offenkundig unpraktikabel. Darüber liegt die Duty-Cycle-Grenze (EU 868: ~6 Minuten Sendezeit pro Stunde). Der Kurier selbst funktioniert — gebaut und getestet in funkpost, am 4. September 2026 erstmals über ein echtes LoRa-Mesh zwischen zwei unabhängigen Knoten gelaufen, je ein Desktop-Browser auf beiden Seiten — aber Standard-Büroanwendungen scheiden aus.
  • Als Fallback bei Internet- oder Stromausfall im Prinzip ungeeignet: Jeder Teilnehmer bräuchte Funk-Hardware, und die Datenrate trägt den Normalbetrieb einer Anwendung nicht.
  • Plattform: Web Bluetooth läuft nur in Chromium auf Android und Desktop — kein iOS-Browser; unter iOS ginge nur eine native App. Gerätestreuung ist real: Ein GrapheneOS-Telefon lief einwandfrei, ein Samsung Fold zeigte Bluetooth-Macken, und im Mesh-Lauf hielt ein Telefon ohne Abbruch, während ein anderes wiederholt trennte — die Härtung läuft.
  • Verbreitung: Kaum jemand trägt heute einen Funkknoten — kleines Publikum, schwerer kommerzieller Fall.

Was bleibt

Ein Kurier für kleine, seltene, wertvolle Nutzlasten. Der Signalisierungs-Handshake aus Design-Issue #161 passt in zwei Frames, ein einzelnes signiertes Ereignis — eine Buchung, eine Übergabebestätigung — in wenige. Wo Minuten Latenz tragbar sind und Infrastruktur fehlt, bleibt das Modell stimmig — und Metadaten, die nie entstehen, können nicht abfließen.

Sequenzdiagramm: Bobs Handy signiert ein WebRTC-Offer, schickt es per Bluetooth an seinen Knoten, das LoRa-Mesh reicht es zum Knoten am Tresen weiter, das unbesetzte Tablet prüft die Signatur und antwortet über denselben Weg; WebRTC verbindet sich danach nur, wo ein IP-Weg existiert. Sequenzdiagramm: Bobs Handy signiert ein WebRTC-Offer, schickt es per Bluetooth an seinen Knoten, das LoRa-Mesh reicht es zum Knoten am Tresen weiter, das unbesetzte Tablet prüft die Signatur und antwortet über denselben Weg; WebRTC verbindet sich danach nur, wo ein IP-Weg existiert.

Als Nächstes bauen wir ein Terminplanungs-Beispiel auf dem schlankeren Yjs — ohne Access-Control-Listen, ohne IPFS-Blöcke, mit einem Bruchteil der Funklast. Positioniert nicht als Fallback für Internetausfälle, sondern als alternativer Pfad: ein Weg, Termine in bestehende Planungstools zu synchronisieren, der Metadaten gar nicht erst erzeugt.

Technische Grundlagen

  • funkpost — der Byte-Kurier selbst: Framing, ARQ und Duty-Cycle-Pacing über Meshtastic®-Funkgeräte — Datenebene gebaut, Signalisierungsebene entworfen.
  • webrtc-qr — die Bibliothek: Zwei Geräte verbinden sich über einen gescannten Code — ohne Signalisierungsserver.
  • qr01 — das Tutorial-Kapitel dazu: Eine Todo-Liste wandert per gescanntem Code von Handy zu Handy — über einen WLAN-Hotspot, ganz ohne Internet.

Austausch

Wir teilen Messwerte und den Testaufbau. Wer in derselben Nische arbeitet — Meshtastic-Praktiker, Forschende, Local-First-Entwickler — ist willkommen.

Kontakt aufnehmen — kontakt@le-space.de

Im Mesh sind wir erreichbar unter le-space.de e45c, YSGs0MrcH9QOcAlIxvYkJWaV64AvKgx/tXS27SiCzXM=

Identifizierend ist der öffentliche Schlüssel; Knotennamen vergibt der jeweilige Betreiber. Der Knoten funkt in der EU-868-Region und ist mobil — erreichbar dort, wo aktuell ein Mesh in Reichweite ist.

Meshtastic Powered

LoRa® is a trademark of Semtech Corporation. Meshtastic® is a registered trademark of Meshtastic LLC. Meshtastic software components are released under various licenses, see GitHub for details. No warranty is provided - use at your own risk. This site is not affiliated with or endorsed by Semtech or the Meshtastic project.