5 repository-uri
Communication standards that operate without centralized servers.
Distinguishing note: Focuses on the protocol specification for decentralized messaging rather than a specific implementation.
Explore 5 awesome GitHub repositories matching networking & communication · Decentralized Messaging Protocols. Refine with filters or upvote what's useful.
Bitchat is a decentralized messaging protocol designed for secure, private communication across both local and wide-area networks. It functions as an encrypted offline messenger that enables direct data exchange between devices without requiring centralized servers or persistent internet connectivity. By utilizing end-to-end encryption, the platform ensures that message content remains confidential and protected from unauthorized access throughout the entire transport process. The project distinguishes itself through a hybrid connectivity layer that dynamically routes messages between short-r
Facilitates secure data exchange between devices without relying on centralized servers.
Nostr is a decentralized social protocol and censorship-resistant messaging standard. It operates as a distributed event relay network where user identities are defined by public-key cryptography rather than centralized account databases. The protocol enables the exchange of cryptographically signed messages across a network of independent relays. This system allows for the broadcasting of signed notes to multiple servers to ensure content availability and permanence, while using public-key pairs to prove authorship and authenticity without a central registry. The system covers distributed c
Provides a set of rules for exchanging cryptographically signed messages across a distributed network of relays.
Toxcore is a peer-to-peer networking library that implements a decentralized communication protocol for secure messaging and media calls without the use of central servers. It provides a core engine for establishing direct encrypted connections between devices using a public-key identity system where unique identifiers serve as both addresses and authentication keys. The project features a decentralized network architecture that utilizes a distributed hash table for peer discovery and Kademlia-based routing to locate participants. To maintain connectivity across restrictive network environmen
Implements a decentralized communication protocol for secure end-to-end encrypted messaging and media calls.
qTox este o aplicație de mesagerie instant descentralizată și un client de chat pentru protocolul Tox. Oferă o interfață grafică cross-platform pentru comunicare criptată prin text, voce și video. Proiectul permite mesageria criptată peer-to-peer și comunicarea VoIP securizată, fără a depinde de servere centrale sau intermediari terți. Utilizează protocolul Tox pentru a facilita apelurile vocale și video directe, precum și schimbul de fișiere peer-to-peer. Gestionarea identității și a rețelei este realizată prin maparea descentralizată a identității și un tabel hash distribuit pentru descoperirea și rutarea peer-urilor. Toate fluxurile de date, inclusiv textul și conținutul media, sunt securizate cu criptare end-to-end pentru a asigura că doar destinatarii vizați pot decripta conținutul. Aplicația include, de asemenea, testarea hardware-ului audio printr-un serviciu de ecou. Aplicația desktop este construită folosind framework-ul Qt pentru a gestiona logica bazată pe evenimente și interfața cu utilizatorul.
Implements a decentralized instant messaging application using the Tox protocol for encrypted communication.
Ricochet este un client de chat anonim descentralizat, de tip peer-to-peer, și un protocol de mesagerie. Acesta permite schimbul de mesaje text și fișiere criptate fără a depinde de servere centrale, utilizând serviciile ascunse Tor pentru a masca adresele de rețea și identitățile tuturor participanților. Proiectul elimină metadatele de comunicare prin eliminarea autorităților centrale de coordonare, prevenind descoperirea listelor de contacte sau a tiparelor temporale. Utilizează un model de conexiune peer-to-peer în care fiecare client acționează atât ca server, cât și ca client, folosind semnături cu chei publice și invitații semnate criptografic pentru a autoriza noi parteneri de comunicare. Sistemul gestionează identitatea prin verificarea proprietății serviciului ascuns și stabilește sesiuni securizate prin handshake-uri de criptare asimetrică. De asemenea, suportă transferuri de date simultane și mesaje de chat prin multiplexarea conexiunilor bazată pe fluxuri.
Implements a decentralized protocol for exchanging encrypted messages and files using public key authentication.