O singură bază de cod, un mesager criptat pentru fiecare platformă
Chatter este un mesager criptat integral (end-to-end), axat pe confidențialitate, pe care îl dezvolt în timpul liber — un singur client Rust (interfață Slint) care rulează astăzi pe Linux, Windows și Android, cu iOS și macOS planificate, pe un backend Go. Proiectez și construiesc totul: criptografia, backendul, clientul și infrastructura care îl pune în funcțiune. Este încă în dezvoltare, dar așa rămân implicat direct în întreaga stivă tehnologică.
- 1bază de cod — un client Rust pentru fiecare platformă
- Signalcriptare E2E Protocol, de la zero
- În dezv.un proiect personal, încă nelansat
Problemele dificile pe care le rezolv
- O singură bază de cod, fiecare platformă: un singur client Rust (interfață Slint) care partajează un nucleu criptografic comun, astfel încât criptarea integrală să se comporte identic peste tot — schimb de chei X3DH, forward secrecy prin Double Ratchet, Sender Keys pentru grupuri și prekey-uri post-cuantice Kyber. Rulează și este testat pe Linux, Windows și Android; iOS și macOS planificate.
- Sealed sender: serverul nu poate identifica cine a trimis un mesaj, nici măcar cu acces complet la baza de date — cu rezistență la atacuri de temporizare și validare pentru mai mulți destinatari.
- Cutii poștale efemere, rezistente la corelare (bazate pe cercetarea NDSS ’21), folosind semnături oarbe, astfel încât mesajele să nu poată fi asociate după temporizare.
- Sincronizare pe mai multe dispozitive cu token-uri de autentificare per dispozitiv (HKDF, nu JWT), pachete de prekey-uri per dispozitiv și chei de grup rotite.
- Voce și video criptate (LiveKit + WebRTC) cu rotația cheilor integral (end-to-end) și preluarea partajării ecranului.
- Criptarea fișierelor pe fragmente cu AES-256-GCM, cu scanare antivirus și acces anonim prin URL-uri presemnate.
Stiva tehnologică
Analize detaliate pe blog
Codul sursă pe GitHub →From React to Rust: Why I Switched to Native Mid-Project

Building a chat app taught me that every abstraction layer has a cost—and some costs only become clear when you're deep in development.
Citește mai mult →The Cryptographic Elegance of the Signal Protocol: How Chatter Implements End-to-End Security

A deep dive into the Signal Protocol's cryptographic foundations and how we implement X3DH, Double Ratchet, and Sealed Sender in Chatter
Citește mai mult →Breaking the Metadata Chain: Implementing Anonymous Inboxes in Chatter

How we implemented anonymous mailboxes with blind signatures to defeat Statistical Disclosure Attacks, based on the NDSS 2021 paper 'Improving Signal's Sealed Sender'
Citește mai mult →Building Chatter: A Domain-Driven Monolithic Architecture

Exploring how Domain-Driven Design principles and modular architecture create maintainable monoliths
Citește mai mult →De ce se află aici
Mulți oameni pot vorbi despre arhitectură. Aici o construiesc efectiv pe toată stiva — criptografie, backend, clienți nativi și infrastructura care o pune în funcțiune. De aici provine munca de idee la producție, blocuri de construcție, revizuire de arhitectură și audit de aplicații IA — aplicată mai întâi propriului meu cod.
Stare: un proiect personal în dezvoltare activă — încă nelansat.
Doriți acest tip de muncă pentru produsul dumneavoastră?
O discuție gratuită de 30 de minute. Spuneți-mi unde vă aflați; vă voi arăta cea mai rapidă cale către lansare.
Rezervați o discuție introductivă gratuită