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.
|moxxmpp||XMPP library written in Dart||No|
|moxdns||DNS SRV resolver for Flutter||Yes|
|moxlib||Shared functions for Moxxy-specific projects||Yes|
|omemo_dart||Implementation of the cryptography for OMEMO 0.8.3 with a high-level interface||No|
Moxxy currently implements some custom XMPP protocols to provide additional functionality. These are experimental and are intended to be upstreamed at some point.
|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|