Entwurf · 0.1 Landing-Entwurf · keine Veröffentlichung

Horizontale Verbindungen lösen es!

Zuverlässigkeit, Widerstandsfähigkeit, Sicherheit.

TorgLink ist ein Messenger, der Client-Server- und Mesh-Ansätze verbindet: Sie können zwischen ihnen wechseln oder beide zusammen nutzen. Es können mehrere Server laufen, bereitgestellt unter Windows oder Linux. Der Messenger selbst ist plattformübergreifend: Windows, Linux, Android und iOS.

Code ansehen Branch dev/0.1
Lena
2 Hops · UDP
Hörst du mich über das Mesh?
Nachricht empfangen.über Relay

Was es kann

Mesh (and/or) server

Zuerst Peer-to-Peer

Findet Peers im lokalen Netz per UDP und sendet direkt, wenn eine Adresse bekannt ist.

Kurzes Mesh

Ohne direkte Route sucht TorgLink in einem kleinen Graphen — ein bis drei Hops — und kann über bereits vertrauenswürdige Knoten weiterleiten.

BLE, wenn es hilft

Bluetooth Low Energy kann dieselben verschlüsselten Sitzungen über Funk tragen.

Undurchsichtig auf dem Server

Der optionale HTTPS-Server speichert nur Ciphertext. Er leitet Blobs, Empfangsbestätigungen und Präsenz weiter. Chats liest er nicht.

Konto zuerst lokal

Registrierung und Chats liegen auf dem Gerät. Kontakte kommen per QR-Code. Für die Identifikation sind weder Telefonnummer noch E-Mail oder Ähnliches nötig.

Plattformübergreifend

Der Messenger läuft unter Windows, Linux, Android und iOS. Server können unter Windows oder Linux bereitgestellt werden.

Wie eine Nachricht wandert

Vier Wege, wie eine Nachricht sich bewegen kann.

01

Direkt

Zuletzt bekannte UDP-Adresse, dasselbe LAN oder ein per QR gescannter Peer.

02

Relay

Eine kurze Kette von Knoten (max. 1–3 Hops) entfernt Hüllen und leitet das Paket weiter.

03

BLE

Bluetooth-Low-Energy-Transport für dieselbe Sitzung, wenn Funkreichweite das Netz schlägt.

04

Server

Ist niemand erreichbar, behält der Server die versiegelte Nutzlast, bis die andere Seite abruft. Server werden von den Clients des Netzwerks eigenständig bereitgestellt.

Plattformen

Verfügbar auf diesen Plattformen

Wir wollen ein breites Spektrum an Geräten unterstützen, auch solche, die heute als veraltet gelten (Windows 7).

Windows

Client, einschließlich Windows 7. Hier kann auch ein Server gehostet werden.

Linux

Client. Hier kann auch ein Server gehostet werden.

Android

Client.

iOS

Client.

Quellcode

TorgLink ist das Produkt. ShortP2P ist das Protokoll.

Die MAUI-App liegt in Iskra.MAUI. Mesh, Krypto, Discovery und der optionale Messenger-Server liegen im ShortP2P-Baum. Diese Seite ist ein Landing-Entwurf für den Branch 0.1 — keine Versandankündigung.

Code ansehen