5 个仓库
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 是一款去中心化的即时通讯应用程序和 Tox 协议聊天客户端。它为加密文本、语音和视频通信提供了一个跨平台的图形用户界面。 该项目支持点对点加密消息传递和安全的 VoIP 通信,无需依赖中央服务器或第三方中介。它利用 Tox 协议实现直接的语音和视频通话以及点对点文件交换。 身份和网络管理通过去中心化的身份映射和用于对等发现与路由的分布式哈希表来处理。所有数据流(包括文本和媒体)均采用端到端加密,以确保只有预期的接收者才能解密内容。该应用程序还包括通过回声服务进行的音频硬件测试。 该桌面应用程序使用 Qt 框架构建,以管理其事件驱动的逻辑和用户界面。
Implements a decentralized instant messaging application using the Tox protocol for encrypted communication.
Ricochet 是一个去中心化的点对点匿名聊天客户端和消息协议。它支持在不依赖中央服务器的情况下交换加密文本消息和文件,使用 Tor 隐藏服务来掩盖所有参与者的网络地址和身份。 该项目通过移除中央协调机构消除了通信元数据,防止了联系人列表或时间模式的发现。它利用点对点连接模型,其中每个客户端既充当服务器又充当客户端,采用公钥签名和加密签名的邀请来授权新的通信伙伴。 该系统通过隐藏服务所有权验证来管理身份,并通过非对称加密握手建立安全会话。它还通过基于流的连接多路复用支持同步数据传输和聊天消息。
Implements a decentralized protocol for exchanging encrypted messages and files using public key authentication.