SimpleXMQ is the message broker and transport library for the
SimpleX Chat platform. It provides:

- SMP server: the core message broker implementing the SimpleX
  Messaging Protocol (SMP) for end-to-end encrypted messaging
  without global user identifiers.

- XFTP server: a file transfer server that handles end-to-end
  encrypted file uploads and downloads via the XFTP protocol.

- Client library: Haskell packages for building messaging
  applications that connect to SMP and XFTP servers.

SimpleXMQ is designed so that servers do not store user identities
or unencrypted message content. All cryptography is performed on
client devices.
