9 puan yazan GN⁺ 2025-07-08 | 2 yorum | WhatsApp'ta paylaş
  • İnternet, sunucu veya telefon numarası olmadan Bluetooth mesh ağı üzerinde çalışan IRC tarzı güvenli, dağıtık P2P mesajlaşma uygulaması
  • E2E şifreleme, kanal tabanlı grup sohbeti, çevrimdışı mesaj saklama ve iletme, cover traffic gibi gizlilik odaklı tasarım
  • Hesap, telefon numarası veya sunucu olmadan cihazlar arasında kendi kendine otomatik bağlantı kurup mesaj iletimi gerçekleştirir
  • IRC tarzı komutlar ve sezgisel arayüzle basit ama güçlü bir kanal ve kullanıcı yönetimi deneyimi sunar
  • iOS ve macOS'ta yerel olarak desteklenir; protokol tasarımı Android uyumluluğu da düşünülerek yapılmıştır

  • Bitchat, internet, sunucu veya telefon numarası olmadan yalnızca Bluetooth LE mesh ağı ile çalışan, güvenli dağıtık P2P sohbet için açık kaynaklı bir projedir
  • Bu uygulama; çevrimdışı ortamlar, afet durumları ve ağ erişiminin mümkün olmadığı yerlerde en basit ve güvenli iletişim alternatifidir

Başlıca özellikler

  • Tamamen dağıtık mesaj ağı: Bluetooth LE tabanlı otomatik eş keşfi ve çok atlamalı mesaj aktarma desteği
  • Uçtan uca şifreleme: X25519 anahtar değişimi + AES-256-GCM, dijital imza (Ed25519) ve oturum bazlı anahtar yenilemeyle güçlendirilmiş gizlilik
  • Kanal tabanlı sohbet: Konu odaklı grup sohbeti, parola koruma seçeneği, sahip odaklı mesaj saklama kontrolü
  • Store & forward: Çevrimdışı eşler için mesaj önbellekleme ve yeniden bağlanınca otomatik teslim
  • Gizlilik öncelikli: Hesap, telefon numarası veya kalıcı tanımlayıcı kullanılmaz; tüm veriler varsayılan olarak yalnızca cihaz belleğinde tutulur
  • IRC tarzı komutlar: /join, /msg, /who gibi tanıdık komutlar desteklenir; hızlı kanal geçişi ve kullanıcı yönetimi sağlar
  • Mesaj saklama: Kanal sahibi, kanal bazında mesaj kaydını isteğe bağlı olarak etkinleştirebilir
  • Evrensel uygulama: iOS ve macOS için yerel destek
  • Cover traffic: Rastgele gecikmeyle zamanlama gizleme, sahte mesajlarla ağ analizini engelleme
  • Acil tam silme: Logoya 3 kez dokunarak tüm verileri anında silme
  • Performans optimizasyonu: LZ4 sıkıştırma, uyarlanabilir pil/ağ modları, Bloom filter tabanlı tekrar algılama ve ağ verimliliği iyileştirmeleri

Temel kullanım

  • Uygulamayı açıp takma ad belirledikten sonra yakındaki eşlere otomatik bağlanır; /j #channel gibi komutlarla anında kanal oluşturup katılabilirsiniz
  • Kanal parolası ayarlama (/pass), mesaj saklama (/save), sahiplik devri (/transfer), mention (@nickname) gibi çeşitli sohbet işlevleri
  • Çevrimdışıyken bile mesaj gönderimi ve yeniden iletimi otomatik olarak desteklenir

Güvenlik ve gizlilik koruması

  • Kayıt yok: Hesap, e-posta veya telefon numarası gerekmez
  • Varsayılan olarak geçici: Mesajlar yalnızca cihaz belleğinde saklanır
  • Cover traffic: Rastgele gecikme ve sahte mesajlarla trafik analizini engeller
  • Acil silme: Logoya 3 kez dokunarak verileri anında siler
  • Önce yerel: Tamamen çevrimdışı çalışır, sunucu gerekmez

Lisans

  • Public Domain olarak yayımlanmıştır
  • Herkes ticari veya kişisel amaçla değiştirebilir ve dağıtabilir

2 yorum

 
GN⁺ 2025-07-08
Hacker News yorumları
  • Apple’ın Find My ağından ilham alan bir kavramla çeşitli fikirler test ediliyor İnsanların kullandığı cihazlardan yararlanıp Bluetooth, UWB, Wi‑Fi Direct vb. üzerinden mesajların yakındaki cihazlar aracılığıyla iletildiği merkeziyetsiz, gecikmeye toleranslı bir mesajlaşma sistemi tasarlanıyor Gönderen mesaj yollarken küçük bir ücret ödüyor, mesajı aktaran cihazlar ise iletim başına mikro ödeme alıyor Uçtan uca şifreleme, tam merkeziyetsizlik ve isteğe bağlı anonimlik de buna dahil Geleneksel internet olmadan, yalnızca insanların telefonlarıyla çalışan bir “posta ağı” fikri İnternetin istikrarsız olduğu veya sansürün yoğun olduğu yerlerde özellikle faydalı olabilir Zorluklar ise gerçek zamanlılık eksikliği, güvenilirlik, kötüye kullanım/spam önleme, pil, kullanıcı onayı ve teşvik yapısı Gerçekten değerli bir kullanım senaryosu olup olmayacağı, yoksa sadece ilginç bir akademik deney olarak mı kalacağı merak ediliyor

    • Helium Network de benzer bir fikri sabit altyapıyla denemişti İnsanları Helium düğümleri kurmaya ve aktarılan trafik karşılığında mikro ödeme almaya teşvik ettiler, ancak çeşitli hileler ve suistimal teşvikleri ortaya çıkıp sorun yarattı Zamanla neredeyse hiç gerçek iletişim kullanıcısı kalmadı; odak, düğümü çevrimiçi tutmaya ve trafik aktarmanın kendisine kayarak bir tür “deniz kabuğu oyunu”na dönüştü Token da fiilen spekülatif bir varlık olarak kullanılmaya başlandı ve asıl amaçtan koptu Ucuz ve düşük ek yük getiren stablecoin’ler böyle örneklerde yardımcı olabilir, ama tüm projeler spekülasyona dönüşme cazibesine kapılıyor Bir gün gerçekten stable olan bir stablecoin çıkmasını umuyorum ama henüz görmedim

    • “İnternetin istikrarsız olduğu yerlerde iyi çalışır” açıklaması çelişkili görünüyor Pratikte mesaj ağları, katılan cihaz sayısı arttıkça daha iyi çalışır Tersine, internetin istikrarsız olduğu yerlerde cihaza katılımın daha az olması daha olasıdır

    • Neredeyse hazır durumda benzer bir çözüm zaten var Reticulum geliştirmesine katkı verilebilir ve Sideband uygulaması cihaza kurulup kullanılabilir Sideband, Reticulum tabanlı P2P mesajlaşma protokolü olan LXMF kullanıyor Reticulum, taşıma katmanından bağımsız merkeziyetsiz bir ağ yığınıdır Bu vizyonu gerçekleştirmek için telefonlara LoRa modülü entegre edilmesi ya da Reticulum için bir Bluetooth mesh arayüzü yapılması yeterli olabilir Reticulum’un ana programı rnsd ve çeşitli kablosuz arayüzler (WiFi, LoRa vb.) arasında yönlendirmeyi destekliyor Bluetooth mesh yeni bir arayüz türü olarak eklenirse önerilen vizyon tam olarak gerçekleştirilebilir

    • Meshtastic adlı çözüm de dikkat çekici Meshtastic bakılabilir İnternet gerektirmeyen off-grid merkeziyetsiz metin mesajlaşma, şifreleme desteği, düşük giriş maliyeti (düğüm başına 30 doların altında) Firmware açık kaynak (ESP32 Wi‑Fi hariç), topluluk da aktif Meshmap üzerinden yakındaki herkese açık düğümlerin konumu görülebiliyor

    • Gerçekten faydalı bir kullanım alanı olarak kruvaziyer gemilerinde kullanım öneriliyor Kruvaziyer interneti pahalı ya da kötü çalışıyor; oysa ihtiyaç, aynı gemideki insanların kendi aralarında WhatsApp tarzı mesajlaşabilmesi Büyük müzik festivalleri gibi uzak etkinliklerde de benzer sorunlar var

  • Sesli iletişim için geliştirilen ‘Murmur : Bluetooth Group Calls’ adlı uygulama örneği paylaşılıyor App Store bağlantısı Bluetooth LE tabanlı mesh ile grup sesli arama ve mesajlaşma sunuyor, Android/iOS destekliyor İndirme sayısı çok az, ancak bisiklet sürerken kemik iletimli kulaklıkla aileyle iletişim kurmak için bizzat kullanılıyor

    • Az indirilmesinin nedeni, pazarlama hedefinin net olmaması olabilir Örneğin motosiklet sürücüleri için alternatif ürün olarak pazarlanırsa Sena gibi özel donanımlarla (400 dolar üzeri) rekabet edebilir Kullanımı kolaysa ve biker’ları hedefliyorsa kullanıcı çekme potansiyeli var

    • Gerçek bir Bluetooth mesh ağ uygulaması olması etkileyici Briar uygulaması da çok iyi, ancak gerçek mesh yetenekleri sınırlı ilgili Reddit tartışmasıönceki HN tartışması Murmur’un uçtan uca şifrelemeyi (E2EE) tam olarak destekleyip desteklemediği ve açık kaynak olup olmadığı merak ediliyor Açık kaynak ve E2EE ise gerçekten kullanışlı bir Bluetooth mesh uygulaması olabilir

    • BLE’nin menzil performansı merak ediliyor Bisiklet sürüşü gibi durumlarda mesafeye göre gerçekten kullanılabilir olup olmadığı soruluyor

    • Ağ geçişlerinin otomatik ve sorunsuz yapılıp yapılamayacağı merak ediliyor Gerektiğinde cellular ve Wi‑Fi Direct’e geçebiliyorsa gerçekten etkileyici olur Açık kaynaksa doğrudan katkı vermek isteniyor, uygulama da bizzat denenecek

    • Teknoloji havalı ama gerçek kullanım senaryosunun ne olduğu merak ediliyor Yurt dışı seyahatinde SIM kart olmadan kullanılabilmesi bir avantaj, ama cellular ağa erişim varsa onun daha iyi olup olmayacağı sorgulanıyor

  • Bu uygulamanın App Store’a girebilip giremeyeceği merak ediliyor Apple, yakın alan iletişiminde çok kısıtlayıcı; ağ dışında telefonların birbirleriyle bile düzgün iletişim kurmasına izin vermiyor Apple’ın iMessage’ı AirDrop benzeri yakın P2P için genişletmesi güzel olurdu İki kişinin de ekranı açıksa internet olmadan da mesaj iletilebilir, Notes uygulaması arasında gidip gelmekse verimsiz

    • Apple’ın bu özelliği eklemesi için ikna edici kullanım senaryosunun ne olduğu merak ediliyor Bluetooth menzili içindeyken Wi‑Fi ve cellular’ın ikisinin de çalışmadığı durumda mesaj gönderme ihtiyacının ne kadar sık olacağı sorgulanıyor

    • README’deki "Building for Production" bölümüne göre App Store dağıtımı mümkün görünüyor Ancak uygulamanın niş bir pazara hitap etmesi ve Mac olmadan derlemenin zahmetli olması üzücü Çapraz platform olması daha iyi olurdu Bluetooth mesh ağlarının gerçekten geniş alanda iyi çalışması için çok fazla cihaz gerekir Bir fork ya da ayrı bir stack ile geliştirmek isteniyor

    • App Store’a bağımlı olmadan doğrudan açık kaynak sürümü kullanabilmek daha iyi olurdu Apple’ın “bize güvenin” yaklaşımı yerine açık kaynakla bunu kendim çalıştırmak isterim

  • X’te (Twitter) bir TestFlight bağlantısı paylaşıldı Jack’in tweet’i Jack’in bizzat kod push etmesi ilginç bulunuyor

    • İlgili depodaki kodun neredeyse tamamı LLM (büyük dil modeli) tarafından üretilmiş gibi görünüyor Commit’lere, kod düzenine ve dokümantasyonun tonuna bakınca bu anlaşılıyor

    • Doğrudan TestFlight bağlantısı olup olmadığı soruluyor

    • Aslında Jack hesabından atılmış commit neredeyse yok; işin çoğunu nothankyou1 yapmış

  • İsmi görünce bunu “bitch at” diye okuyup GPS’li köpek tasması gibi bir şey sananlar olmuş

    • Bunun eski IRC istemcisi BitchX’e bir selam duruşu olduğu düşünülüyor

    • İlk anda tam öyle hissettirmese de tanıdık geldiği için tekrar dönüp bakma hissi verdi Bazı kurumsal filtrelere (e-posta/sunucu vb.) takılıp takılmayacağı da kısa süreliğine merak edildi

    • “Erkek köpeğimde hiç çalışmadı, bir yıldız”

    • Ben de görür görmez bunun insanların birbirine bağırıp şikâyet ettiği bir yer olduğunu düşündüm

    • bruh

  • Meshtastic ilgi çekici bulunmuştu ama ayrı donanım gerektirmesi nedeniyle başkalarını ikna etmek zor olmuş Apple bunu AirTag benzeri bir şekilde sunsa harika olurdu LoRa proxy ile mesaj menzilini genişletme yöntemi de olursa daha iyi olurdu Meshtastic cihazlarıyla bizzat denemeyi planlıyorlar

    • Bluetooth takip etiketi benzeri fikirle bir Arduino kütüphanesi geliştiriliyor BLE ve UDP tabanlı mesh ağ desteği var, MQTT ile de entegre olabiliyor MQTT düğümleri paketleri konu bazlı yönlendirip abone olarak herkesle iletişim kurabiliyor Hedef adresler rolling code tarzında olduğu için bir saatten uzun süre bağlantı takibi yapmak zor Bir web uygulaması da var ve Messagepack payload kullandığı için genişletilebilirliği yüksek Tüm paketlerde simetrik anahtar şifreleme/doğrulama/zaman damgası var, replay attack önleniyor Güven üst katmana veya harici yöntemlere bırakılıyor; bağlantı durumu yönetimi için saatte bir kez announce paketi göndermek yeterli LoRa için henüz sürücü yazılmadı ama modüler yapı sayesinde yapılabilir Python portu da geliştiriliyor LazyMesh kütüphanesi

    • BLE (Bluetooth Low Energy), anten verimine bağlı olarak 128kbps coded-PHY modunda yönlü anten olmadan bile 1,5 km’nin üzerinde menzil sağlayabiliyor 2.4GHz’in doğası gereği görüş hattıyla sınırlı ama yine de etkileyici

    • T-1000e cihazı Meshtastic’e başlamak için epey iyi bulundu Şarj etme zahmeti var ama yeterince kullanılabilir, acil durum hazırlığı aracı olarak anlatması kolay

    • Meshtastic’in UDP modu buna benzer BLE tarzında çalışıyor; yerel bir Bluetooth bulutu ile az sayıda LoRa düğümünün birleşimi güzel olabilir

    • LoRa’ya kadar gidilecekse, doğrudan p2p cellular iletişim de mümkün olabilir gibi görünüyor Akıllı telefonlar ek altyapı olmadan bile birbirleriyle oldukça uzun mesafeden doğrudan iletişim kurabilir

  • Teknik whitepaper da yayımlandı Apple ekosisteminin sınırlarını aşmak için bir ipucu gibi görünüyor

    • Whitepaper’da “bitchat, BLE üzerinde özel bir mesh ağ protokolü uygular” deniyor 2017’de Bluetooth SIG tarafından yayımlanan BLE mesh ağ standardının neden kullanılmadığı merak ediliyor
  • Uzun zamandır beklenen bir çözüm olduğu söyleniyor Aileyle etkinliklere (Londra, hava gösterileri vb.) gidildiğinde kalabalık nedeniyle mobil ağ çöküyor ve telefonlar işe yaramaz hale geliyor Birkaç metre uzaktaki aile bireylerini kaçırmak kolay; kamu malı olmayan, bakım ya da ikame garantisi bulunmayan uygulamalara zaman yatırmak ise çekici gelmiyor Android desteğine de ihtiyaç duyuluyor

  • P2P ve gecikmeye toleranslı ağ araştırmaları ilginç, ancak Bluetooth kapsama alanı içindeyse doğrudan konuşmak daha hızlı olabilir Teknik açıdan çok ilgi çekici olsa da, gerçek kullanım senaryosu biraz zayıf kalabilir Akıllı saatler, bisiklet bilgisayarları vb. cihazlarda doğrudan telefona bağlanmadan etkinlik verisi yükleme veya yakındaki katılımcılarla rota paylaşımı gibi kullanım biçimleri daha pratik olabilir Telefon veya ağ olmadığında işe yarar

    • Sohbetin yanı sıra dosya aktarımı gibi farklı iletişim biçimlerine de ihtiyaç var 2025 yaklaşmışken hâlâ kolay ve güvenli bir dosya aktarım çözümünün olmaması üzücü

    • Teknolojinin yararlı olabileceği birkaç örnek veriliyor Katılımcısı çok olan büyük konferanslarda mesh ağ kurup coğrafi etiketli mesaj paylaşımı yapılabilir, Bluetooth sınırlarının ötesine mesaj taşınabilir AirTag ağı gibi bir altyapıdan yararlanılabilirse potansiyel daha da büyük olabilir

  • Uygulama oldukça etkileyici ama yalnızca Apple cihazlarında çalışması hayal kırıklığı yaratıyor Android alternatifi olarak BluetoothChat var Ancak bu uygulama yalnızca kısa menzilli sohbet için ve şifreleme ya da IRC teması yok

 
galadbran 2025-07-08

Bridgefy gibi bir mesajlaşma uygulaması türü gibi görünüyor.