moxxmpp/README.md

804 B

moxxmpp

moxxmpp is a XMPP library written purely in Dart for usage in Moxxy.

Packages

moxxmpp

This package contains the actual XMPP code that is platform-independent.

moxxmpp_socket

moxxmpp_socket contains the implementation of the BaseSocketWrapper class that allows the user to resolve SRV records and thus support XEP-0368. Due to how DNS resolution is implemented, Flutter is required.

mbedsock

This package contains a C library that wraps mbedTLS into a form that makes it easily digestable in Dart for use in moxxmpp_socket.

This is so that we can work around various issues with Dart's SecureSocket, though mostly just the issue with setting a SNI value different from the connecting host name.

License

See ./LICENSE.