Zuerst Peer-to-Peer
Findet Peers im lokalen Netz per UDP und sendet direkt, wenn eine Adresse bekannt ist.
Horizontale Verbindungen lösen es!
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.
Was es kann
Findet Peers im lokalen Netz per UDP und sendet direkt, wenn eine Adresse bekannt ist.
Ohne direkte Route sucht TorgLink in einem kleinen Graphen — ein bis drei Hops — und kann über bereits vertrauenswürdige Knoten weiterleiten.
Bluetooth Low Energy kann dieselben verschlüsselten Sitzungen über Funk tragen.
Der optionale HTTPS-Server speichert nur Ciphertext. Er leitet Blobs, Empfangsbestätigungen und Präsenz weiter. Chats liest er nicht.
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.
Der Messenger läuft unter Windows, Linux, Android und iOS. Server können unter Windows oder Linux bereitgestellt werden.
Wie eine Nachricht wandert
Zuletzt bekannte UDP-Adresse, dasselbe LAN oder ein per QR gescannter Peer.
Eine kurze Kette von Knoten (max. 1–3 Hops) entfernt Hüllen und leitet das Paket weiter.
Bluetooth-Low-Energy-Transport für dieselbe Sitzung, wenn Funkreichweite das Netz schlägt.
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
Wir wollen ein breites Spektrum an Geräten unterstützen, auch solche, die heute als veraltet gelten (Windows 7).
Client, einschließlich Windows 7. Hier kann auch ein Server gehostet werden.
Client. Hier kann auch ein Server gehostet werden.
Client.
Client.
Quellcode
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.
Dieses Projekt wurde zu persönlichen, nicht kommerziellen und Bildungszwecken erstellt — als Demonstration der technischen Möglichkeiten dezentraler/hybrider Netzwerke und Verschlüsselung.
Die Software (Code) wird unter einer Open-Source-Lizenz „wie besehen“ (AS-IS) ohne jegliche Garantien verbreitet.