Portfolio

OpenMesh

Aplikacja · Czat offline / Android · 2026

Czat bez internetu: telefony łączą się przez Bluetooth i Wi-Fi Direct, a wiadomości przeskakują od urządzenia do urządzenia.

Komunikator mesh na Androida bez serwerów i kont, z szyfrowaniem end-to-end, kanałami, wysyłaniem pozycji GPS i wezwaniem SOS – na góry, festiwale i awarie sieci.

Telefony z OpenMesh wykrywają się i łączą same, a każdy przekazuje wiadomości dalej, do dziesięciu skoków. Bez zasięgu wiadomość czeka w kolejce i trafia do każdego nowego sąsiada, więc osoba przechodząca między grupami zanosi ją dalej.

Rozmowy prywatne szyfruje ECDH z AES-256-GCM, a każdy pakiet jest podpisany ECDSA. W terenie przydają się SOS z pozycją GPS, mapa okolicy rysowana bez internetu, radar osób w pobliżu i latarka alarmowa z sygnałem Morse’a.

Kanał #ogólny z wiadomościami i pozycją GPS

Funkcje

  • sieć mesh do 10 skoków
  • szyfrowanie end-to-end
  • SOS z pozycją GPS i mapa offline
  • zdjęcia i pliki przez sieć mesh
  • wymaga Androida 8 lub nowszego

Technologie

  • Kotlin
  • Jetpack Compose
  • Nearby Connections
  • ECDH/ECDSA

Mój udział

Projekt, architektura, implementacja i wydania

Pobierz

github.com/BlackSingularities/OpenMesh