A pure-Dart XMPP library
| mbedsock | ||
| moxxmpp | ||
| moxxmpp_socket | ||
| packages | ||
| .gitignore | ||
| analysis_options.yaml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
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.