A pure-Dart XMPP library
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
PapaTutuWawa 4321573dfb fix(core): Fix reconnections not working properly 6 days ago
.github docs: Add funding.yml 3 months ago
.idea refactor: Move packages into packages/ 5 months ago
example chore(example): Update the example 1 week ago
nix feat: Make moxxmpp docs buildable using flakes 2 months ago
packages fix(core): Fix reconnections not working properly 6 days ago
scripts docs: Add some doc string to the scripts 2 months ago
.gitignore feat: Make moxxmpp docs buildable using flakes 2 months ago
.gitlint fix(meta): Add 'example' as a 'commit target' 1 week ago
.woodpecker.yml ci: Add Woodpecker CI 2 months ago
CONTRIBUTING.md feat(docs): Add CONTRIBUTING.md 3 weeks ago
LICENSE Initial commit 5 months ago
README.md docs: Add links to the hosted documentation 2 months ago
analysis_options.yaml chore(tests): Format and lint tests 1 week ago
flake.lock feat(flake): Update Flutter 3 weeks ago
flake.nix chore(meta): Update JDK to 17 2 weeks ago
melos.yaml refactor: Move packages into packages/ 5 months ago
melos_moxxmpp.iml feat: Add example 5 months 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.

Documentation is available here.

moxxmpp_socket_tcp

moxxmpp_socket_tcp 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.

Support

If you like what I do and you want to support me, feel free to donate to me on Ko-Fi.