A type-safe Rust XMPP library.
Find a file
Emmanuel Gil Peyrot e6595762f6 Use the parts/str split in FullJid and BareJid too
Since 199b3ae7ae we allow typed parts to
be reused without stringprep being reapplied.  This extends it from just
Jid to FullJid and BareJid too.
2023-08-10 19:31:10 +00:00
jid Use the parts/str split in FullJid and BareJid too 2023-08-10 19:31:10 +00:00
minidom minidom/examples: silence warning on unused property in struct 2023-06-01 16:25:38 +02:00
parsers parsers/doap: Add supported platforms 2023-06-27 01:56:01 +02:00
tokio-xmpp JIDs now have typed and stringy methods for node/domain/resource access 2023-06-21 18:30:25 +02:00
xmpp JIDs now have typed and stringy methods for node/domain/resource access 2023-06-21 18:30:25 +02:00
.gitignore Hello world! 2019-03-21 18:43:27 +01:00
.gitlab-ci.yml Include libicu-dev in CI images 2023-06-06 01:07:19 +02:00
Cargo.toml icu: Remove this obsolete attempt 2023-06-20 19:59:16 +02:00
LICENSE Readd global LICENSE file 2020-02-25 22:13:34 +01:00
README.md README: add lib descriptions 2020-04-23 23:19:37 +02:00

xmpp-rs

What's this?

A very much WIP set of rust XMPP library with the goals of being type-safe and well-tested.

  • xmpp-rs provides a high-level API for the protocol. You shouldn't need to know about the protocol to use it.
  • tokio-xmpp is a lower-level library that handles the XMPP stream(s).
  • xmpp-parsers parses XML into Rust and back.
  • minidom is a DOM library quite specific for XMPP
  • jid is a Jid parsing library.

Contact

There is an XMPP MUC for the discussion of this library, feel free to join! :)

chat@xmpp.rs

License

Mozilla Public License 2 (MPL2). See the LICENSE file.