xmpp-rs/xmpp
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Link Mauve bc88134c41 xmpp-parsers: Make DiscoInfoResult::features a BTreeSet
Features must never be duplicated, so we can use a BTreeSet instead of a
Vec to be nicer for users.

It makes the internal API for computing caps and ecaps2 a bit worse,
because it was expecting a slice directly, so for now let’s collect the
BTreeSet into a Vec when computing the thing.  A refactor to use
Iterator might make it better eventually, but I won’t work on that
before profiling it.
2026-02-21 20:58:33 +01:00
..
examples xmpp: Allow resyncs in Agent::join_room 2026-01-04 23:33:08 +01:00
src xmpp-parsers: Make DiscoInfoResult::features a BTreeSet 2026-02-21 20:58:33 +01:00
Cargo.toml xmpp: update to edition 2024 2025-11-13 22:41:05 +01:00
ChangeLog xmpp: Only send RoomSubject with empty body 2026-01-27 22:04:33 +01:00
LICENSE Remove the -rs suffix of jid, minidom and xmpp 2020-06-22 02:17:32 +02:00
README.md Finish removing 'rs' suffix in libs 2020-07-15 10:49:50 +02:00

xmpp

What's this?

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

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.