A pure-Dart XMPP library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
PapaTutuWawa d1de394cd9
chore(release): publish packages
1 week ago
.idea refactor: Move packages into packages/ 4 weeks ago
example chore(release): publish packages 1 week ago
packages chore(release): publish packages 1 week ago
.gitignore fix: Fix reconnections when the connection is awaited 3 weeks ago
LICENSE Initial commit 4 weeks ago
README.md flake: Remove ANDROID_* from the dev shell 3 weeks ago
analysis_options.yaml fix: A certificate rejection does not crash the connection 3 weeks ago
flake.lock Initial commit 4 weeks ago
flake.nix flake: Remove ANDROID_* from the dev shell 3 weeks ago
melos.yaml refactor: Move packages into packages/ 4 weeks ago
melos_moxxmpp.iml feat: Add example 4 weeks ago

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 implements the RFC6120 connection algorithm and XEP-0368 direct TLS connections, if a DNS implementation is given, and supports StartTLS.

Development

To begin, use melos to bootstrap the project: melos bootstrap. Then, the example can be run with flutter run on Linux or Android.

To run the example, make sure that Flutter is correctly set up and working. If you use the development shell provided by the NixOS Flake, ensure that ANDROID_HOME and ANDROID_AVD_HOME are pointing to the correct directories.

License

See ./LICENSE.