Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/papatutuwawa/moxxmpp
- Owner: PapaTutuWawa
- License: mit
- Created: 2022-11-05T13:28:36.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-29T16:46:13.000Z (4 months ago)
- Last Synced: 2024-10-10T01:05:47.237Z (4 months ago)
- Topics: dartlang, flutter, omemo, xmpp, xmpp-client-library
- Language: Dart
- Homepage: https://codeberg.org/moxxy/moxxmpp
- Size: 811 KB
- Stars: 5
- Watchers: 3
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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 moxxmppFor 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)