9 poin oleh GN⁺ 2025-07-08 | 2 komentar | Bagikan ke WhatsApp
  • Aplikasi pesan P2P terdistribusi yang aman bergaya IRC yang berjalan di atas jaringan mesh Bluetooth tanpa internet, server, atau nomor telepon
  • Desain berfokus pada privasi dengan enkripsi E2E, obrolan grup berbasis channel, penyimpanan dan penerusan pesan offline, serta cover traffic
  • Melakukan koneksi otomatis antarperangkat dan meneruskan pesan secara mandiri tanpa akun, nomor telepon, atau server
  • Menawarkan pengalaman pengelolaan channel dan pengguna yang sederhana namun kuat melalui perintah bergaya IRC dan UI yang intuitif
  • Didukung secara native di iOS dan macOS, dengan desain protokol yang mempertimbangkan kompatibilitas Android

  • Bitchat adalah proyek open source obrolan P2P terdistribusi yang aman yang berjalan hanya dengan jaringan mesh Bluetooth LE, tanpa internet, server, atau nomor telepon
  • Aplikasi ini menjadi alternatif komunikasi yang paling sederhana dan aman di lingkungan offline, situasi bencana, atau tempat yang tidak memiliki jaringan

Fitur utama

  • Jaringan pesan terdistribusi penuh: mendukung penemuan peer otomatis berbasis Bluetooth LE dan relay pesan multi-hop
  • Enkripsi end-to-end: menggunakan pertukaran kunci X25519 + AES-256-GCM, serta memperkuat privasi lewat tanda tangan digital (Ed25519) dan pembaruan kunci per sesi
  • Obrolan berbasis channel: obrolan grup berpusat pada topik, opsi perlindungan kata sandi, dan kontrol penyimpanan pesan yang berpusat pada pemilik
  • Store & Forward: caching pesan untuk peer offline dan pengiriman otomatis saat tersambung kembali
  • Privasi sebagai prioritas utama: tidak menggunakan akun, nomor telepon, atau pengenal permanen; semua data secara default hanya disimpan di memori perangkat
  • Perintah bergaya IRC: mendukung perintah yang familier seperti /join, /msg, /who, memungkinkan perpindahan channel cepat dan pengelolaan pengguna
  • Retensi pesan: pemilik channel dapat mengaktifkan penyimpanan pesan secara opsional per channel
  • Aplikasi universal: dukungan native untuk iOS dan macOS
  • Cover traffic: pengaburan timing dengan jeda acak, mencegah analisis jaringan lewat pesan dummy
  • Penghapusan total darurat: ketuk logo 3 kali untuk langsung menghapus semua data
  • Optimasi performa: menerapkan kompresi LZ4, mode baterai/jaringan adaptif, deteksi duplikasi berbasis Bloom filter, dan efisiensi jaringan

Cara penggunaan utama

  • Jalankan aplikasi, atur nickname lalu otomatis terhubung ke peer di sekitar, dan bisa langsung membuat atau bergabung ke channel dengan perintah seperti /j #channel
  • Mendukung beragam fitur obrolan seperti pengaturan kata sandi channel (/pass), penyimpanan pesan (/save), transfer kepemilikan (/transfer), dan mention (@nickname)
  • Pengiriman dan penerusan ulang pesan tetap didukung otomatis meski dalam keadaan offline

Keamanan dan perlindungan privasi

  • Tanpa pendaftaran: tidak memerlukan akun, email, atau nomor telepon
  • Secara default bersifat volatil: pesan hanya disimpan di memori perangkat
  • Cover traffic: mencegah analisis trafik dengan jeda acak dan pesan dummy
  • Penghapusan darurat: ketuk logo 3 kali untuk langsung menghapus data
  • Lokal lebih dulu: sepenuhnya offline, tidak memerlukan server

Lisensi

  • Dirilis sebagai Public Domain
  • Siapa pun dapat memodifikasi atau mendistribusikannya untuk penggunaan komersial maupun pribadi

2 komentar

 
GN⁺ 2025-07-08
Komentar Hacker News
  • Sedang menguji berbagai ide dengan konsep yang terinspirasi dari jaringan Find My milik Apple Idenya adalah sistem pesan terdesentralisasi yang toleran terhadap jeda, memanfaatkan perangkat yang dipakai orang untuk meneruskan pesan ke perangkat sekitar melalui Bluetooth, UWB, Wi-Fi Direct, dan sebagainya Pengirim membayar biaya kecil saat mengirim pesan, dan perangkat yang meneruskan pesan menerima imbalan mikro untuk setiap transmisi Ini juga mencakup enkripsi end-to-end, desentralisasi penuh, dan anonimitas opsional Visinya adalah “jaringan kantor pos” yang berjalan hanya dengan ponsel orang-orang tanpa internet tradisional Ini bisa sangat berguna terutama di tempat dengan internet yang tidak stabil atau sensor yang kuat Tantangannya adalah kurangnya real-time, keandalan, pencegahan penyalahgunaan/spam, baterai, persetujuan pengguna, dan perancangan insentif Menarik untuk dipikirkan apakah benar ada kasus penggunaan nyata yang bernilai, atau ini hanya eksperimen akademis yang menarik

    • Helium Network juga pernah mencoba ide serupa dengan infrastruktur tetap Orang-orang didorong untuk memasang node Helium dan menerima pembayaran mikro berdasarkan lalu lintas yang diteruskan, tetapi ini memunculkan berbagai akal-akalan dan insentif untuk berbuat curang Seiring waktu, hampir tidak ada pengguna komunikasi nyata, dan sistem itu merosot menjadi semacam ‘permainan cangkang’ yang hanya berfokus pada node yang online dan penerusan trafik itu sendiri Tokennya pada dasarnya menjadi aset spekulatif dan menyimpang dari tujuan awal Stablecoin yang murah dan ber-overhead rendah mungkin bisa membantu untuk kasus seperti ini, tetapi setiap proyek selalu tergoda untuk berubah menjadi ajang spekulasi Saya berharap suatu hari muncul stablecoin yang benar-benar stabil, tetapi sampai sekarang belum melihatnya

    • Penjelasan bahwa ini “berfungsi baik di tempat dengan internet tidak stabil” terdengar kontradiktif Dalam praktiknya, jaringan pesan seperti ini bekerja lebih baik jika makin banyak perangkat yang ikut berpartisipasi Sebaliknya, di tempat dengan internet yang tidak stabil, kemungkinan justru lebih sedikit perangkat yang ikut berpartisipasi

    • Sudah ada solusi mirip yang hampir sepenuhnya terwujud Bisa ikut mengembangkan Reticulum, lalu memasang aplikasi Sideband di perangkat untuk dipakai Sideband menggunakan LXMF, protokol pesan P2P berbasis Reticulum Reticulum adalah stack jaringan terdesentralisasi yang tidak bergantung pada lapisan transport Untuk mewujudkan visi ini, modul LoRa bisa diintegrasikan ke ponsel, atau cukup membuat antarmuka mesh Bluetooth untuk Reticulum agar ini benar-benar bisa diwujudkan Program utama Reticulum adalah rnsd, dan ini mendukung routing di antara berbagai antarmuka nirkabel (WiFi, LoRa, dll.) Jika mesh Bluetooth ditambahkan sebagai tipe antarmuka baru, visi yang diajukan bisa diwujudkan persis seperti itu

    • Solusi bernama Meshtastic juga layak diperhatikan lihat Meshtastic Pesan teks terdesentralisasi off-grid tanpa perlu internet, mendukung enkripsi, dan biaya masuknya rendah (kurang dari $30 per node) Firmwarenya open source (kecuali ESP32 Wi-Fi), dan komunitasnya juga aktif Lewat Meshmap kita bisa melihat lokasi node publik di sekitar kita

    • Sebagai contoh penggunaan yang benar-benar berguna, ada usulan pemakaian di kapal pesiar Internet di kapal pesiar mahal atau sering tidak berfungsi baik, padahal yang sebenarnya dibutuhkan adalah bertukar pesan ala WhatsApp dengan orang-orang yang berada di kapal yang sama Masalah serupa juga ada pada acara di lokasi terpencil seperti festival musik besar

  • Berbagi contoh aplikasi bernama ‘Murmur : Bluetooth Group Calls’ yang dikembangkan untuk komunikasi suara tautan App Store Aplikasi ini menyediakan panggilan suara grup dan fitur pesan melalui mesh berbasis Bluetooth LE, mendukung Android/iOS Unduhannya hampir tidak ada, tetapi saya sendiri benar-benar memakainya saat bersepeda untuk berkomunikasi dengan keluarga menggunakan headphone bone-conduction

    • Alasan unduhannya sedikit mungkin karena target pemasarannya tidak jelas Misalnya, kalau dipasarkan sebagai produk alternatif untuk pengendara motor, ini bisa bersaing dengan perangkat keras khusus seperti Sena (lebih dari $400) Kalau mudah dipakai dan menargetkan biker, ada kemungkinan bisa menarik pengguna

    • Yang mengesankan adalah ini benar-benar aplikasi mesh networking Bluetooth Aplikasi Briar juga hebat, tetapi kemampuan mesh nyatanya terbatas diskusi Reddit terkaitdiskusi HN sebelumnya Saya penasaran apakah Murmur mendukung enkripsi end-to-end (E2EE) sepenuhnya, dan apakah ini open source Jika open source dan E2EE, ini bisa menjadi aplikasi mesh Bluetooth yang benar-benar berguna

    • Saya penasaran dengan performa jarak BLE Dalam situasi seperti bersepeda, saya ingin tahu apakah ini benar-benar bisa dipakai tergantung jaraknya

    • Saya penasaran apakah perpindahan jaringan bisa berlangsung otomatis dan mulus Kalau bisa berpindah ke seluler atau Wi-Fi Direct sesuai kebutuhan, itu akan sangat luar biasa Kalau open source, saya ingin ikut berkontribusi, dan saya berencana mencoba aplikasinya sendiri

    • Teknologinya keren, tetapi saya penasaran apa kasus penggunaan nyatanya Bisa dipakai saat bepergian ke luar negeri tanpa kartu SIM memang merupakan kelebihan, tetapi kalau jaringan seluler tersedia, bukankah itu tetap lebih baik?

  • Saya penasaran apakah aplikasi ini bisa masuk App Store Apple punya banyak pembatasan untuk komunikasi jarak dekat, sehingga di luar jaringan pun antarponsel tidak benar-benar bisa berkomunikasi dengan baik Akan bagus jika Apple memperluas iMessage seperti AirDrop untuk P2P jarak dekat Jika kedua orang sama-sama menyalakan layar, mestinya pesan bisa dikirim tanpa internet, dan bolak-balik lewat aplikasi Notes terasa tidak efisien

    • Saya penasaran apa kasus penggunaan yang cukup meyakinkan agar Apple menambahkan fitur ini Seberapa sering orang perlu mengirim pesan saat masih dalam jangkauan Bluetooth tetapi Wi-Fi dan seluler sama-sama tidak tersedia?

    • Menurut bagian README “Building for Production”, tampaknya distribusi lewat App Store memungkinkan Hanya saja sayang aplikasi ini untuk pasar niche, dan proses build merepotkan kalau tidak punya Mac Akan lebih baik jika ada setup lintas platform Agar jaringan mesh Bluetooth benar-benar bekerja dengan baik dalam cakupan luas, dibutuhkan sangat banyak perangkat Saya ingin mencoba memperbaikinya lewat fork atau stack terpisah

    • Akan lebih baik jika kita bisa langsung memakai versi open source tanpa bergantung pada App Store Daripada pendekatan Apple yang meminta kita “percaya saja”, saya lebih suka menjalankannya sendiri sebagai open source

  • Tautan TestFlight muncul di X (Twitter) twit Jack Menarik melihat Jack sendiri yang mendorong kode

    • Hampir semua kode di repositori terkait tampaknya adalah kode yang dihasilkan LLM (large language model) Ini terlihat dari commit, susunan kode, dan gaya penulisan dokumentasinya

    • Saya penasaran apakah ada tautan langsung TestFlight-nya

    • Hampir tidak ada commit yang benar-benar ditulis oleh akun Jack; sebagian besar dikerjakan oleh nothankyou1

  • Melihat namanya, saya sempat membacanya sebagai “bitch at” dan mengira ini semacam kalung GPS untuk anjing

    • Saya menganggap ini sebagai penghormatan ke klien IRC lama BitchX

    • Saya tidak langsung merasa begitu, tetapi terasa familier sehingga saya melihatnya sekali lagi Saya sempat bertanya-tanya apakah ini bisa tersaring oleh sebagian filter perusahaan (mail/server dan sebagainya)

    • “Sama sekali tidak bekerja untuk anjing jantan saya, satu bintang”

    • Saya juga melihatnya begitu, seperti tempat untuk berteriak dan mengeluh kepada orang lain

    • bruh

  • Saya tertarik pada Meshtastic, tetapi sulit meyakinkan orang lain karena perlu perangkat keras terpisah Akan sangat bagus jika Apple mengadopsi pendekatan seperti ini layaknya AirTag Akan lebih baik lagi jika ada cara memperluas jangkauan pesan lewat proxy LoRa Saya berencana mencobanya langsung dengan perangkat Meshtastic

    • Saya sedang mengembangkan pustaka Arduino dengan ide yang mirip tag pelacak Bluetooth Mendukung mesh networking berbasis BLE dan UDP, dan bisa terintegrasi dengan MQTT Node MQTT dapat merutekan/berlangganan paket berdasarkan topik sehingga bisa berkomunikasi dengan siapa pun Alamat tujuan memakai rolling code sehingga sulit melacak koneksi lebih dari 1 jam Ada juga web app, dan payload Messagepack dipakai agar skalabilitas tinggi Semua paket menerapkan enkripsi kunci simetris, autentikasi, dan timestamp, sehingga mencegah serangan replay Kepercayaan diserahkan ke lapisan atas atau cara eksternal, dan pengelolaan status koneksi hanya perlu mengirim paket ‘announce’ sekali per jam Saya belum membuat driver LoRa, tetapi strukturnya modular jadi bisa dibangun Port Python juga sedang dikembangkan pustaka LazyMesh

    • Bergantung pada efisiensi antena BLE (Bluetooth Low Energy), mode coded-PHY 128kbps bisa mendukung jarak lebih dari 1,5 km bahkan tanpa antena terarah Karena sifat 2,4GHz, ini tetap terbatas pada line-of-sight, tetapi tetap cukup mengesankan

    • Perangkat T-1000e cukup bagus sebagai titik masuk ke Meshtastic Pengisi dayanya memang merepotkan, tetapi tetap cukup layak dipakai, dan mudah dijual sebagai alat kesiapsiagaan darurat

    • Mode UDP Meshtastic bisa bekerja seperti BLE semacam ini, jadi akan keren jika cloud Bluetooth lokal terhubung dengan sejumlah kecil node LoRa

    • Kalau sampai memakai LoRa, rasanya komunikasi seluler p2p pun mungkin saja dilakukan Smartphone bisa saling berkomunikasi langsung dalam jarak yang cukup jauh tanpa infrastruktur tambahan

  • Whitepaper teknis juga sudah dipublikasikan Ini terlihat seperti petunjuk untuk keluar dari keterbatasan ekosistem Apple

    • Di whitepaper tertulis jelas bahwa “bitchat mengimplementasikan protokol mesh networking kustom di atas BLE” Saya penasaran kenapa tidak memakai standar BLE mesh networking yang dirilis Bluetooth SIG pada 2017
  • Ini solusi yang sudah lama saya tunggu Saat pergi bersama keluarga ke acara (London, air show, dll.), jaringan seluler sering lumpuh karena keramaian dan ponsel menjadi tidak berguna Sangat mudah kehilangan anggota keluarga yang hanya berjarak beberapa meter, dan saya enggan menginvestasikan waktu pada aplikasi yang tidak berada di domain publik sehingga tidak ada jaminan bisa dipelihara atau digantikan Saya juga merasa dukungan Android perlu ada

  • Riset P2P dan delay-tolerant networking memang menarik, tetapi jika masih dalam jangkauan komunikasi Bluetooth, berbicara langsung biasanya lebih cepat Dari sudut pandang teknis ini sangat menarik, tetapi kasus penggunaan nyatanya mungkin agak kurang pas Bentuk yang lebih praktis mungkin untuk smartwatch, komputer sepeda, dan perangkat sejenis agar bisa mengunggah data aktivitas atau berbagi rute dengan peserta di sekitar tanpa koneksi langsung ke ponsel Ini akan berguna saat tidak ada ponsel atau jaringan

    • Bukan hanya percakapan, dibutuhkan juga berbagai bentuk komunikasi seperti transfer file Sangat disayangkan bahwa bahkan menjelang 2025 kita masih belum punya solusi transfer file yang mudah dan aman

    • Saya bisa memikirkan beberapa contoh saat teknologi ini mungkin berguna Di konferensi besar dengan banyak peserta, jaringan mesh bisa terbentuk untuk berbagi pesan geotagged dan meneruskan pesan melampaui batas Bluetooth Jika memanfaatkan infrastruktur seperti jaringan AirTag, potensinya akan jauh lebih besar

  • Aplikasi ini sangat mengesankan, tetapi sayang hanya bisa dilakukan di perangkat Apple Sebagai alternatif Android ada BluetoothChat Namun, aplikasi ini hanya terbatas pada chat jarak dekat dan tidak memiliki enkripsi maupun tema IRC

 
galadbran 2025-07-08

Sepertinya ini aplikasi perpesanan sejenis Bridgefy.