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.

TorgLink · erste veröffentlichte Version

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.

Neuigkeiten

Was gibt es Neues

Erste TorgLink-Version

Wir freuen uns, die erste Version des TorgLink-Messengers vorzustellen (TorgLink.MAUI-Release-Artefakte). In der aktuellen Version sind Senden und Empfangen von Nachrichten und Multimedia (Bilder, Dokumente, Sprachnachrichten) sowohl über Mesh realisiert (obwohl noch viel Arbeit zur Stabilisierung bevorsteht) als auch über selbst betriebene Server (ShortP2P-Server-Release-Artefakte). Die Verschlüsselung ist point-to-point; personenbezogene Daten (mit Ausnahme von Nick und networkId) werden nur lokal gespeichert. Der Chatverlauf wird ebenfalls entweder lokal oder vorübergehend verschlüsselt auf dem Server gespeichert (die verschlüsselte Nachricht wird gelöscht, sobald der Empfänger sie erhalten hat).

ACHTUNG! Wir brauchen Hilfe beim Testen und bei der Entwicklung! Wer mitmachen möchte — herzlich willkommen im Bereich Issues auf GitHub, oder schreiben Sie an botticellibots@gmail.com!

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).

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.