Moxxy
Blog Developers Source

Moxxy is fully open source. You can find the source code on Codeberg. Additionally, the code is mirrored on GitHub.

Feel free to join the general chat or the developer chat with your favourite XMPP client.

# Libraries

Moxxy is built from various smaller libraries that are custom-made for this purpose. Some of them are for general usage, some are specific to the use case of building Moxxy.

Library | Description | Moxxy specific
--- | --- | ---
moxxmpp | XMPP library written in Dart | No
moxdns | DNS SRV resolver for Flutter | Yes
moxlib | Shared functions for Moxxy-specific projects | Yes
moxplatform | Platform-specific code | Yes
omemo_dart | Implementation of the cryptography for OMEMO 0.8.3 with a high-level interface | No

# Custom XEPs

Moxxy currently implements some custom XMPP protocols to provide additional functionality. These are experimental and are intended to be upstreamed at some point.

Name | Description
--- | ---
Extensible File Thumbnails | Provide an extensible way of specifying thumbnails that are neccessarily binary data
File Upload Notification | Allow communicating that an OOB file upload is currently running to improve the consistency of the conversation