
Dorsey, X (eski ismiyle Twitter) üzerinden yaptığı açıklamada Bitchat’i tanıttı. Sistemin “IRC havasında” olduğunu söyleyen Dorsey, uygulamanın internetin birinci devirlerindeki özgür iletileşme ortamını anımsattığını vurguladı. Bitchat, Bluetooth mesh teknolojisini temel alıyor. Her aygıt hem bir gönderici hem de bir ara istasyon üzere çalışıyor. Bu sayede iletiler, direkt ilişki kurulamayan uzak aygıtlara dahi öteki aygıtlar üzerinden aktarılabiliyor.
30 metreye kadar olan menzil hududu, “köprü düğümler” (bridge nodes) ile daha geniş alanlara yayılabiliyor. İletiler, içeriğine nazaran (özel, küme ya da yayın) şifreleniyor ve büyük boyutlu bilgiler 500 baytlık küçük kesimlere bölünüyor.
Sunucu yok, hesap yok, iz yok

Bitchat’in hedeflediği kullanım alanları epey geniş. İnternetin erişilemediği ya da güvenilmediği afet bölgeleri, protesto şovları, büyük kalabalıkların bulunduğu etkinlikler yahut internetin sansürlendiği ortamlar üzere yerlerde bu sistemin önemli avantajlar sunacağı belirtiliyor.
Uygulama, birebir vakitte şifreli küme sohbetleri, hashtag tabanlı sohbet odaları ve çevrimdışı aygıtlara bildiri iletimi üzere özellikleri de destekliyor. “Sakla ve ilet” modeli sayesinde, iletiler çevrimdışı olan aygıtlarda süreksiz olarak depolanabiliyor ve uygun ilişki kurulduğunda alıcısına ulaştırılıyor.
Github dokümanlarına nazaran Dorsey, Bitchat’i yalnızca Bluetooth ile sonlu bırakmak istemiyor ve gelecekte WiFi desteğinin geleceğine işaret ediyor. Bu sayede bilhassa büyük belgelerin transferi daha kolay hale gelecek. Böylece Bitchat sırf metin tabanlı irtibat değil, daha geniş data transfer gereksinimlerini da karşılayabilecek hale gelecek.
Bitchat’in kaynak kodu açık olarak paylaşılıyor ve uygulama şu anda beta sürüm etabında. Geliştiriciler, projeyi test etmek ya da katkıda bulunmak için üç farklı teknikle suramı gerçekleştirebiliyor. En çok önerilen formül olan XcodeGen ile heyetim için öncelikle gerekli araçların yüklenmesi gerekiyor. Akabinde terminal üzerinden ilgili komutlarla Xcode projesi oluşturuluyor ve uygulama açılıyor. Alternatif olarak, Swift Package Manager kullanarak direkt Package.swift evrakı üzerinden proje açılabiliyor. Detaylı bilgilere kaynakça kısmından ulaşabilirsiniz.