Bunu Neden İnşa Ettim?
"Ana akım mesajlaşma uygulamaları devasa meta veri sızdırır ve merkezi sunuculara dayanır. Tüm trafiği Tor anonimlik ağı üzerinden yönlendirerek ve mesajların yalnızca kimliği doğrulanmış akranlar (peers) tarafından görülmesini sağlayarak operasyonel güvenliği (OpSec) garanti altına almak için bu sistemi inşa ettim."
Mimari & Kararlar
Arka uç (backend), yüksek verimli WebSocket akışları için `Boost.Beast` ve asenkron ağ haberleşmesi için `Boost.Asio` kullanılarak C++ ile tasarlandı. Kullanıcı durumları (state) hafif bir SQLite veritabanı ve `nlohmann/json` ile yönetilir. Yetkilendirme işlemleri, süresi dolan (expiring) tokenler aracılığıyla gerçekleştirilir. Ön yüz (frontend) yerel yürütme için Electron ile paketlenmiştir ve Tor ağına bakan Nginx reverse-proxy'si ile doğrudan iletişim kurar.
Temel Özellikler
- 01.Mutlak anonimlik için Tor ağı yönlendirmesi
- 02.Gerçek zamanlı çift yönlü WebSocket iletişimi
- 03.Kısa ömürlü (ephemeral) token tabanlı oturum doğrulama
- 04.Asenkron C++ arka uç (backend) mimarisi