What is the Instant Messaging Protocol?

The Instant Messaging Protocol is a robust, secure, and flexible framework for building peer-to-peer messaging applications. It provides a complete solution for establishing connections, discovering peers, exchanging messages, and maintaining conversations through the signaling server included with every Demos node.

Key Features

  • Secure Communication: End-to-end encryption using ml-kem-aes

  • Peer Discovery: Automatic discovery of available peers

  • Multi-Round Conversations: Support for back-and-forth conversations between peers and the server

  • Automatic Reconnection: Robust connection management with exponential backoff

  • Event-Based Architecture: Flexible event handling system

  • Promise-Based API: Clean, modern JavaScript/TypeScript interface

  • Blockchain Secured: Communications are attested onto the Demos Network at each block while preserving confidentiality

Last updated