A pure-Dart XMPP library
Go to file
Alexander "PapaTutuWawa 988db718a2 chore(release): publish packages
- moxxmpp@0.1.2+1
 - moxxmpp_socket_tcp@0.1.2+1
2022-11-12 21:00:16 +01:00
.idea refactor: Move packages into packages/ 2022-11-08 20:05:22 +01:00
example chore(release): publish packages 2022-11-12 21:00:16 +01:00
packages chore(release): publish packages 2022-11-12 21:00:16 +01:00
.gitignore feat: Initial code 2022-11-05 13:40:05 +01:00
analysis_options.yaml fix: A certificate rejection does not crash the connection 2022-11-12 20:57:39 +01:00
flake.lock Initial commit 2022-11-05 12:51:36 +01:00
flake.nix flake: Remove ANDROID_* from the dev shell 2022-11-12 20:59:50 +01:00
LICENSE Initial commit 2022-11-05 12:51:36 +01:00
melos_moxxmpp.iml feat: Add example 2022-11-08 17:54:19 +01:00
melos.yaml refactor: Move packages into packages/ 2022-11-08 20:05:22 +01:00
README.md flake: Remove ANDROID_* from the dev shell 2022-11-12 20:59:50 +01:00

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.