Flamingo is a self-hosted instant messaging platform and communication suite designed for real-time text and multimedia exchange. It consists of a backend chat server that handles user authentication, message routing, and persistent connection states for distributed clients. The system integrates a remote desktop tool directly into the communication flow to facilitate remote session management and administration. It also implements a specialized file transfer protocol that supports sending individual files and entire directories, including a store-and-forward mechanism for offline delivery.
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