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
.