A type-safe Rust XMPP library.
Find a file
Jonas Schäfer 3cbc7ffacd Publish the starttls helper function
Without it, it seems impossible to start TLS on an XMPPStream object,
preventing any use of that object on its own (not wrapped into
AsyncClient or somesuch).
2022-02-08 20:20:27 +00:00
jid jid: Fix the issues reported by clippy 2021-10-11 16:17:09 +02:00
minidom Update quick-xml to 0.22 and bump version 2021-12-28 16:04:12 +00:00
parsers extdisco: Use the correct size of Service on 32-bit platforms 2022-02-02 15:03:54 +01:00
tokio-xmpp Publish the starttls helper function 2022-02-08 20:20:27 +00:00
xmpp xmpp: Proxy tls-rust 2021-12-25 18:52:48 +01:00
.gitignore
.gitlab-ci.yml CI: Show rustc and cargo version 2021-12-27 01:22:53 +01:00
Cargo.toml Rename the xmpp-parsers directory to parsers 2021-10-11 08:24: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.