9 Punkte von GN⁺ 2025-07-08 | 2 Kommentare | Auf WhatsApp teilen
  • Ohne Internet, Server oder Telefonnummer: eine sichere, verteilte P2P-Messaging-App im IRC-Stil, die über ein Bluetooth-Mesh-Netzwerk läuft
  • Privacy-by-Design mit E2E-Verschlüsselung, kanalbasierten Gruppenchats, Offline-Speicherung und Weiterleitung von Nachrichten sowie Cover Traffic
  • Ohne Konto, Telefonnummer oder Server: automatische Verbindung und Nachrichtenweiterleitung direkt zwischen Geräten
  • Bietet mit IRC-Stil-Befehlen und einer intuitiven UI eine einfache, aber leistungsstarke Verwaltung von Kanälen und Nutzern
  • Native Unterstützung für iOS und macOS, mit einem Protokolldesign, das Android-Kompatibilität berücksichtigt

  • Bitchat ist ein Open-Source-Projekt für sicheren, verteilten P2P-Chat, das ausschließlich über ein Bluetooth-LE-Mesh-Netzwerk funktioniert – ohne Internet, Server oder Telefonnummer
  • Die App ist die einfachste und sicherste Kommunikationsalternative für Offline-Umgebungen, Katastrophensituationen und Orte ohne verfügbare Netzwerkanbindung

Hauptfunktionen

  • Vollständig verteiltes Messaging-Netzwerk: automatische Peer-Erkennung auf Basis von Bluetooth LE und Unterstützung für Message-Relay über mehrere Hops
  • Ende-zu-Ende-Verschlüsselung: X25519-Schlüsselaustausch + AES-256-GCM, stärkere Privatsphäre durch digitale Signaturen (Ed25519) und sitzungsbezogene Schlüsselerneuerung
  • Kanalbasierter Chat: themenzentrierte Gruppenchats, optionale Passwortsicherung und eigentümergesteuerte Kontrolle über die Nachrichtenspeicherung
  • Store & Forward: Message-Caching für Offline-Peers und automatische Zustellung bei erneuter Verbindung
  • Privatsphäre an erster Stelle: keine Konten, Telefonnummern oder dauerhaften Identifikatoren; alle Daten werden standardmäßig nur im Gerätespeicher gehalten
  • Befehle im IRC-Stil: Unterstützung vertrauter Befehle wie /join, /msg, /who für schnellen Kanalwechsel und Nutzerverwaltung
  • Nachrichtenaufbewahrung: Kanalinhaber können das Speichern von Nachrichten pro Kanal selektiv aktivieren
  • Universelle App: native Unterstützung für iOS und macOS
  • Cover Traffic: zufällige Verzögerungen zur Verschleierung des Timings und Dummy-Nachrichten zum Schutz vor Netzwerkanalyse
  • Notfall-Komplettlöschung: dreimal auf das Logo tippen, um alle Daten sofort zu löschen
  • Performance-Optimierung: LZ4-Komprimierung, adaptive Batterie-/Netzwerkmodi, Bloom-Filter-basierte Duplikaterkennung und optimierte Netzwerk-Effizienz

Wichtige Nutzung

  • App starten, Nickname festlegen und automatisch mit nahegelegenen Peers verbinden; mit Befehlen wie /j #channel lassen sich sofort Kanäle erstellen oder betreten
  • Verschiedene Chat-Funktionen wie Kanalpasswort setzen (/pass), Nachrichten speichern (/save), Besitz übertragen (/transfer) und Erwähnungen (@nickname)
  • Automatische Unterstützung für Senden und erneute Weiterleitung von Nachrichten auch im Offline-Zustand

Sicherheit und Schutz der Privatsphäre

  • Keine Registrierung: kein Konto, keine E-Mail, keine Telefonnummer erforderlich
  • Standardmäßig flüchtig: Nachrichten werden nur im Gerätespeicher gehalten
  • Cover Traffic: zufällige Verzögerungen und Dummy-Nachrichten verhindern Traffic-Analyse
  • Notfalllöschung: dreimal auf das Logo tippen, um Daten sofort zu löschen
  • Local-first: vollständig offline, kein Server erforderlich

Lizenz

  • Als Public Domain veröffentlicht
  • Jeder kann sie kommerziell oder privat modifizieren und verbreiten

2 Kommentare

 
GN⁺ 2025-07-08
Hacker-News-Kommentare
  • Es werden mehrere Ideen mit einem Konzept getestet, das vom Apple-Find My-Netzwerk inspiriert ist Vorgestellt wird ein dezentrales, verzögerungstolerantes Messaging-System, bei dem Nachrichten über Bluetooth, UWB, Wi‑Fi Direct usw. über Geräte in der Nähe weitergeleitet werden Wenn der Absender eine Nachricht sendet, zahlt er eine kleine Gebühr, und Geräte, die die Nachricht weiterleiten, erhalten pro Übertragung eine kleine Belohnung Ebenfalls enthalten sind Ende-zu-Ende-Verschlüsselung, vollständige Dezentralisierung und optionale Anonymität Vorgestellt wird ein „Postnetzwerk“, das allein mit den Telefonen der Menschen und ohne traditionelles Internet funktioniert Besonders nützlich könnte es an Orten mit instabilem Internet oder starker Zensur sein Herausforderungen sind fehlende Echtzeitfähigkeit, Zuverlässigkeit, Schutz vor Missbrauch/Spam, Akkuverbrauch, Zustimmung der Nutzer und die Gestaltung der Anreize Ich frage mich, ob es dafür tatsächlich wertvolle Anwendungsfälle gibt oder ob es nur ein interessantes akademisches Experiment ist

    • Das Helium Network ist ebenfalls ein Beispiel für einen ähnlichen Versuch mit fester Infrastruktur Menschen wurden dazu bewegt, Helium-Knoten zu installieren und je nach weitergeleitetem Traffic Mikrozahlungen zu erhalten, doch dadurch entstanden verschiedene Tricksereien und Anreize zu Betrug Mit der Zeit gab es kaum noch echte Kommunikationsnutzer, und es wurde zu einer Art „Muschelspiel“, bei dem sich alles nur noch um online befindliche Knoten und das Weiterleiten von Traffic drehte Der Token wurde faktisch zu einem Spekulationsobjekt und entfernte sich von der ursprünglichen Absicht Günstige Stablecoins mit geringem Overhead könnten in solchen Fällen hilfreich sein, aber jedes Projekt gerät in Versuchung, spekulativ zu werden Ich hoffe, dass eines Tages ein echter Stablecoin erscheint, aber bisher habe ich noch keinen gesehen

    • Die Erklärung „funktioniert gut an Orten mit instabilem Internet“ wirkt widersprüchlich Ein Nachrichten-Netzwerk funktioniert in der Praxis umso besser, je mehr Geräte daran teilnehmen Umgekehrt ist es an Orten mit instabilem Internet eher wahrscheinlich, dass weniger Geräte teilnehmen

    • Es gibt bereits eine sehr ähnliche Lösung, die fast fertig umgesetzt ist Man kann sich an der Entwicklung von Reticulum beteiligen und die Sideband-App auf dem Gerät installieren und nutzen Sideband verwendet LXMF, ein auf Reticulum basierendes P2P-Messaging-Protokoll Reticulum ist ein dezentraler Netzwerk-Stack, der nicht an eine bestimmte Transportschicht gebunden ist Um diese Vision zu verwirklichen, müssten LoRa-Module in Telefone integriert werden, oder es müsste lediglich eine Bluetooth-Mesh-Schnittstelle für Reticulum gebaut werden, dann wäre es praktisch umsetzbar Das Hauptprogramm von Reticulum ist rnsd und unterstützt Routing zwischen verschiedenen Funk-Interfaces (WiFi, LoRa usw.) Wenn Bluetooth Mesh als neuer Interface-Typ hinzugefügt wird, lässt sich die vorgestellte Vision genau so umsetzen

    • Auch eine Lösung namens Meshtastic ist einen Blick wert siehe Meshtastic Dezentrales Off-Grid-Text-Messaging ohne Internet, mit Verschlüsselung und niedriger Einstiegshürde (unter 30 $ pro Knoten) Die Firmware ist Open Source (mit Ausnahme von ESP32 Wi‑Fi), und auch die Community ist aktiv Über Meshmap kann man die Position öffentlicher Knoten in der eigenen Umgebung prüfen

    • Als tatsächlich nützlichen Einsatzfall wird die Nutzung auf Kreuzfahrtschiffen vorgeschlagen Internet auf Kreuzfahrtschiffen ist teuer oder funktioniert schlecht, während man in Wirklichkeit nur Nachrichten im WhatsApp-Stil mit anderen Personen auf demselben Schiff austauschen möchte Bei abgelegenen Events wie großen Musikfestivals gibt es ein ähnliches Problem

  • Es wird ein App-Beispiel namens „Murmur : Bluetooth Group Calls“ geteilt, das für Sprachkommunikation entwickelt wurde App-Store-Link Bietet Gruppen-Sprachanrufe und Messaging auf Basis eines Bluetooth-LE-Meshs, mit Unterstützung für Android/iOS Es gibt kaum Downloads, aber ich nutze es tatsächlich selbst beim Fahrradfahren zusammen mit Knochenschall-Kopfhörern, um mit meiner Familie zu kommunizieren

    • Der Grund für die geringe Zahl an Downloads könnte sein, dass das Marketing-Ziel nicht klar definiert ist Wenn man es zum Beispiel als alternatives Produkt für Motorradfahrer vermarktet, könnte es mit dedizierter Hardware wie Sena (über 400 $) konkurrieren Wenn die Nutzung einfach ist und Biker gezielt angesprochen werden, könnte es Nutzer gewinnen

    • Beeindruckend ist, dass es sich um eine echte Bluetooth-Mesh-Networking-App handelt Die Briar-App ist ebenfalls hervorragend, hat aber in der Praxis Grenzen bei ihren Mesh-Funktionen relevante Reddit-Diskussionfrühere HN-Diskussion Ich frage mich, ob Murmur Ende-zu-Ende-Verschlüsselung (E2EE) vollständig unterstützt und ob es Open Source ist Wenn es Open Source ist und E2EE bietet, könnte es eine wirklich nützliche Bluetooth-Mesh-App sein

    • Ich frage mich, wie gut die Reichweite von BLE ist Mich interessiert, ob die Nutzung je nach Distanz in Situationen wie beim Fahrradfahren praktisch möglich ist

    • Ich frage mich, ob der Netzwerkwechsel automatisch und nahtlos erfolgen kann Wenn je nach Bedarf auf Mobilfunk oder Wi‑Fi Direct umgeschaltet werden kann, wäre das wirklich großartig Wenn es Open Source ist, würde ich gerne selbst beitragen; ich werde die App auf jeden Fall ausprobieren

    • Die Technik ist cool, aber ich frage mich, was der tatsächliche Anwendungsfall ist Dass man es auf Auslandsreisen ohne SIM-Karte nutzen kann, ist ein Vorteil, aber wenn Mobilfunk verfügbar ist, wäre das dann nicht doch besser?

  • Ich frage mich, ob diese App überhaupt in den App Store kommen kann Apple hat viele Einschränkungen bei Nahbereichskommunikation, sodass Telefone außerhalb des Netzes nicht einmal untereinander richtig kommunizieren können Es wäre schön, wenn Apple iMessage wie AirDrop für Nahbereichs-P2P erweitern würde Wenn bei beiden Personen der Bildschirm eingeschaltet ist, sollte das Senden von Nachrichten eigentlich auch ohne Internet möglich sein, und ständig zwischen der Notizen-App hin und her zu wechseln ist ineffizient

    • Ich frage mich, welcher überzeugende Anwendungsfall Apple dazu bewegen sollte, diese Funktion hinzuzufügen Wie oft wird man wohl in Bluetooth-Reichweite eine Nachricht senden wollen, wenn gleichzeitig weder WLAN noch Mobilfunk verfügbar sind?

    • Laut „Building for Production“ in der README scheint eine Verteilung über den App Store möglich zu sein Schade ist nur, dass diese App auf einen Nischenmarkt zielt und das Bauen ohne Mac umständlich ist Eine Cross-Platform-Einrichtung wäre besser gewesen Damit ein Bluetooth-Mesh-Netzwerk in einem weiten Bereich tatsächlich gut funktioniert, braucht es sehr viele Geräte Ich würde es gern per Fork oder mit einem separaten Stack verbessern

    • Es wäre noch besser, wenn man die Open-Source-Version direkt nutzen könnte, ohne vom App Store abhängig zu sein Statt Apples „Vertrau uns einfach“ würde ich es lieber selbst mit Open Source betreiben

  • Auf X (Twitter) wurde ein TestFlight-Link gepostet Jack's Tweet Es ist interessant zu sehen, wie Jack selbst Code pusht

    • Fast der gesamte Code im zugehörigen Repository wurde von einem LLM (Large Language Model) generiert Das erkennt man an den Commits, der Code-Struktur und dem Tonfall der Dokumentation

    • Ich frage mich, ob es einen direkten TestFlight-Link gibt

    • Tatsächlich stammen kaum Commits vom Jack-Account selbst; die meisten Arbeiten wurden von nothankyou1 erledigt

  • Als ich den Namen sah, habe ich ihn als „bitch at“ gelesen und dachte, es sei so etwas wie ein GPS-Hundehalsband

    • Ich denke, es ist eine Hommage an den alten IRC-Client BitchX

    • Ich hatte nicht sofort genau diesen Eindruck, aber es kam mir vertraut vor, weshalb ich noch einmal hingeschaut habe Kurz fragte ich mich, ob es in manchen Unternehmensfiltern (Mail/Server usw.) hängen bleiben könnte

    • „Hat bei meinem Rüden überhaupt nicht funktioniert, ein Stern“

    • Ich dachte auch, es sei ein Ort, an dem Menschen einander anschreien und sich beschweren

    • bruh

  • Ich hatte Interesse an Meshtastic, aber es war schwer, andere zu überzeugen, weil zusätzliche Hardware nötig ist Es wäre wirklich schön, wenn Apple so einen Ansatz wie bei AirTag übernehmen würde Noch besser wäre es, wenn es auch eine Möglichkeit gäbe, die Nachrichtenreichweite über einen LoRa-Proxy zu erweitern Ich plane, es direkt mit einem Meshtastic-Gerät auszuprobieren

    • Ich entwickle eine Arduino-Bibliothek nach der gleichen Idee wie Bluetooth-Tracking-Tags Unterstützt Mesh-Networking auf Basis von BLE und UDP und kann mit MQTT integriert werden MQTT-Knoten können Pakete themenbasiert routen/abonnieren und dadurch mit jedem kommunizieren Zieladressen verwenden Rolling Codes, sodass eine Verbindungsverfolgung über mehr als eine Stunde hinweg schwierig ist Es gibt auch eine Web-App, und durch Messagepack-Payloads ist sie gut erweiterbar Alle Pakete verwenden symmetrische Schlüsselverschlüsselung, Authentifizierung und Zeitstempel, um Replay-Angriffe zu verhindern Vertrauen wird der höheren Schicht oder externen Verfahren überlassen, und für die Verbindungsverwaltung ist nur ein einziges announce-Paket pro Stunde nötig Für LoRa habe ich noch keinen Treiber gebaut, aber die modulare Struktur macht das machbar Auch an einem Python-Port wird gearbeitet LazyMesh-Bibliothek

    • Je nach Antenneneffizienz von BLE (Bluetooth Low Energy) sind im 128kbps-coded-PHY-Modus auch ohne Richtantenne Distanzen von über 1,5 km möglich Wegen der Eigenschaften von 2,4 GHz ist das zwar auf Sichtverbindung beschränkt, aber dennoch beachtlich

    • Das T-1000e-Gerät war als Einstieg in Meshtastic ziemlich gut Das Aufladen ist etwas umständlich, aber es ist gut brauchbar und als Notfall-Tool leicht zu vermitteln

    • Der UDP-Modus von Meshtastic funktioniert ähnlich wie dieses BLE, und es wäre cool, wenn eine lokale Bluetooth-Cloud mit einigen wenigen LoRa-Knoten verbunden würde

    • Wenn man sogar LoRa nutzt, müsste eigentlich auch p2p-Mobilfunkkommunikation möglich sein Smartphones könnten dann ohne zusätzliche Infrastruktur direkt über beträchtliche Distanzen kommunizieren

  • Auch ein technisches Whitepaper wurde veröffentlicht Es wirkt wie ein Hinweis darauf, wie man die Grenzen des Apple-Ökosystems überwinden könnte

    • Im Whitepaper steht ausdrücklich, dass „bitchat ein benutzerdefiniertes Mesh-Networking-Protokoll über BLE implementiert“ Ich frage mich, warum nicht der 2017 von der Bluetooth SIG veröffentlichte Standard für BLE-Mesh-Networking verwendet wurde
  • Das ist eine Lösung, auf die ich lange gewartet habe Wenn ich mit meiner Familie zu Veranstaltungen gehe (London, Airshows usw.), brechen Mobilfunknetze wegen der Menschenmengen zusammen und die Telefone werden unbrauchbar Man verliert Familienmitglieder schon nach wenigen Metern leicht aus den Augen, und ich investiere nur ungern Zeit in eine App, die gemeinfrei ist und bei der es keine Garantie für Wartung oder Ersatz gibt Ich sehe auch die Notwendigkeit für Android-Unterstützung

  • Forschung zu P2P- und Delay-Tolerant-Networks ist interessant, aber wenn man sich ohnehin in Bluetooth-Reichweite befindet, ist es schneller, direkt miteinander zu sprechen Aus technischer Sicht ist es sehr interessant, aber als realer Anwendungsfall vielleicht nicht ganz passend Praktischer könnte es für Smartwatches, Fahrradcomputer usw. sein, etwa zum Hochladen von Aktivitätsdaten ohne direkte Telefonverbindung oder zum Teilen von Routen mit anderen Teilnehmenden in der Nähe Nützlich ist es, wenn weder Telefon noch Netzwerk verfügbar sind

    • Es braucht nicht nur Gespräche, sondern auch verschiedene Kommunikationsformen wie Dateiübertragung Schade, dass es selbst im Jahr 2025 noch keine einfache und sichere Lösung für Dateiübertragung gibt

    • Ich nenne ein paar Fälle, in denen die Technik nützlich sein könnte Auf großen Konferenzen mit vielen Teilnehmenden könnte ein Mesh-Netzwerk aufgebaut werden, um geotaggte Nachrichten zu teilen und Nachrichten über die Bluetooth-Grenzen hinaus weiterzuleiten Mit einer Infrastruktur wie dem AirTag-Netzwerk wären die Möglichkeiten noch größer

  • Eine sehr beeindruckende App, aber schade, dass sie nur auf Apple-Geräten möglich ist Als Android-Alternative gibt es BluetoothChat Diese App ist jedoch auf Nahbereichs-Chat beschränkt und bietet weder Verschlüsselung noch ein IRC-Thema

 
galadbran 2025-07-08

Scheint eine Messaging-App ähnlich wie Bridgefy zu sein.