6 repository-uri
Communication clients that prioritize end-to-end encryption and multi-transport support.
Distinguishing note: Focuses on the end-user messenger tool rather than the underlying protocol library.
Explore 6 awesome GitHub repositories matching networking & communication · Encrypted Messengers. 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
Secures user messages with end-to-end encryption across both radio and wide-area networks.
Berty is a peer-to-peer messaging application and framework designed for decentralized private messaging. It utilizes a distributed identity protocol and a decentralized database to enable end-to-end encrypted communication without relying on central servers, phone numbers, or email addresses. The project distinguishes itself through an offline messaging framework that uses Bluetooth Low Energy and multicast DNS for local device discovery. This allows peers to establish direct connections and exchange messages without internet or cellular data, using QR codes for secure contact exchange. The
Provides a communication platform that synchronizes messages and metadata using a distributed data store.
signal-cli is a command line interface for the Signal messenger protocol. It functions as a headless client that allows users to send and receive messages, manage accounts, and verify phone numbers within a terminal environment instead of a graphical application. The project provides integration capabilities for external programs through a JSON-RPC server and a D-Bus interface. These allow for automated messaging workflows and the ability to trigger messaging actions from other software services via a background daemon. The software covers account identity management, including registration
Provides a command line tool for interacting with the Signal messenger protocol.
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.
Prevents the discovery of contact lists and communication patterns by eliminating server-side logs.
Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination. The client manages message history through XEP-0313 Me
Provides an OMEMO-encrypted messenger for secure end-to-end communication.
Molly is a privacy-focused Android messenger and a client for the Matrix open standard. It functions as a decentralized, end-to-end encrypted communication tool that allows users to interact across federated networks without a central authority. The application implements several security-centric features, including binary integrity verification to ensure the authenticity of the installed build and RAM-overwrite memory sanitization to prevent sensitive data leakage. It provides local database encryption secured by user-defined passphrases and supports routing network traffic through proxies o
Provides a messaging application for Android that prioritizes end-to-end encryption and local data privacy.