Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/papatutuwawa/moxxmpp

A pure-Dart XMPP library (mirror)
https://github.com/papatutuwawa/moxxmpp

dartlang flutter omemo xmpp xmpp-client-library

Last synced: 4 months ago
JSON representation

A pure-Dart XMPP library (mirror)

Awesome Lists containing this project

README

        

# moxxmpp

moxxmpp is a XMPP library written purely in Dart for usage in Moxxy.

## Packages
### [moxxmpp](./packages/moxxmpp)

This package contains the actual XMPP code that is platform-independent.

Documentation is available [here](https://docs.moxxy.org/moxxmpp/index.html).

### [moxxmpp_socket_tcp](./packages/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.

### moxxmpp_color

Implementation of [XEP-0392](https://xmpp.org/extensions/xep-0392.html).

## Development

To begin, use [melos](https://github.com/invertase/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.

## Examples

This repository contains 2 types of examples:

- `example_flutter`: An example of using moxxmpp using Flutter
- `examples_dart`: A collection of pure Dart examples for showing different aspects of moxxmpp

For more information, see the respective README files.

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

[](https://ko-fi.com/papatutuwawa)