Commit graph

1379 commits

Author SHA1 Message Date
d9d676a0cb Merge jid-rs project 2019-10-18 14:23:27 +02:00
5a6a1d7c97
Prepare for merge: Move all jid-rs files into jid-rs/
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-18 14:23:21 +02:00
ce6b1d28ee Merge tokio-xmpp project 2019-10-18 14:16:58 +02:00
34aa710366
Prepare for merge: Move all tokio-xmpp files into tokio-xmpp/
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-18 14:16:01 +02:00
57d6c9fc75 Merge xmpp-parsers project 2019-10-18 13:51:22 +02:00
dc76f296de
Prepare for merge: Move all xmpp-parsers files into xmpp-parsers/
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-18 13:47:10 +02:00
2fec9083a4
Prepare for merge: Move all xmpp-rs files into xmpp-rs/
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-18 13:46:58 +02:00
Emmanuel Gil Peyrot
8a13d7f010 jingle_ice_udp: Add methods to add a RTP candidate and set the DTLS-SRTP fingerprint. 2019-10-18 13:06:36 +02:00
Emmanuel Gil Peyrot
03e8ef7569 jingle: Expose Description the same way we expose Transport. 2019-10-18 13:06:08 +02:00
Emmanuel Gil Peyrot
7b536e5bfc macros: Implement Display for attributes. 2019-10-18 13:05:33 +02:00
Emmanuel Gil Peyrot
8c21efb2ac jingle_rtp: Use the correct element name for ssrc. 2019-10-18 13:05:14 +02:00
176166b60a
Ensure Jid is Hash-able
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-16 01:23:21 +02:00
1ee6609c97
Re-export quick_xml dependency
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-15 23:50:57 +02:00
1d5276ccbd
Update quick-xml dep to 0.17
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-15 23:50:35 +02:00
dfd28eaf40
Actually bump version to 0.16.0
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-15 23:18:08 +02:00
0b936b57c7
Prepare for release 0.16.0
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-15 23:15:17 +02:00
567b22db72
DOAP: Update chatroom URI
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-15 22:51:08 +02:00
ed5e6608af
DOAP: Update foaf:mbox_sha1sum for pep.
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-15 22:49:16 +02:00
Astro
450d43a0ee update deps 2019-10-15 22:37:50 +02:00
147d07832e
Prepare for 0.8 release
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-10-15 22:35:46 +02:00
Astro
9a5c95694b add jid to Event::Online
breaks the API
2019-10-15 22:02:32 +02:00
Astro
16458dedf1 client: replace jid field with bound_jid()
resolves gitlab MR #8
2019-10-15 21:18:24 +02:00
Emmanuel Gil Peyrot
aeb8bc95f4 Add a parser for XEP-0293. 2019-10-12 19:10:50 +02:00
Emmanuel Gil Peyrot
cd32ea4c03 Add a parser for XEP-0339. 2019-10-12 18:18:02 +02:00
Emmanuel Gil Peyrot
d654b1bd30 jingle_rtp: Add constructors. 2019-10-12 17:16:36 +02:00
Emmanuel Gil Peyrot
5338cd6599 pubsub: Add a constructor for items request. 2019-10-12 17:14:00 +02:00
Emmanuel Gil Peyrot
7665f7e5d8 jingle: Wrap all supported and unknown transports in an enum. 2019-10-12 17:13:42 +02:00
Emmanuel Gil Peyrot
b91e5bdc4e jingle_ice_udp: Add a constructor for Transport. 2019-10-12 17:13:02 +02:00
Emmanuel Gil Peyrot
7f8cdc5bf0 jingle_dtls_srtp: Add constructors from Hash and from strings. 2019-10-12 17:11:34 +02:00
Emmanuel Gil Peyrot
fcdffba31c macros: Add support for wildcard namespaces. 2019-10-12 17:10:36 +02:00
Emmanuel Gil Peyrot
76619178a2 Add log as a dependency, for tracing XML and stuff. 2019-09-29 04:11:26 +02:00
Emmanuel Gil Peyrot
598bbdd523 Make avatar support optional. 2019-09-29 04:11:26 +02:00
Emmanuel Gil Peyrot
a3e6ef8c3a Move from XEP-0048 to Bookmarks 2 (This Time it’s Serious). 2019-09-29 04:11:26 +02:00
Emmanuel Gil Peyrot
2eb521fa02 Add a Bookmarks 2 (This Time it's Serious) parser. 2019-09-29 01:47:21 +02:00
Emmanuel Gil Peyrot
d1d98ff3d5 Use crate::Element instead of minidom::Element.
This makes refactoring much easier.
2019-09-25 10:28:44 +02:00
Emmanuel Gil Peyrot
552fef90d3 DOAP: Mention that XEP-0068 is supported
There is no module for this XEP, but it is only a best practice document
about XEP-0004 so there is no need for one.
2019-09-20 01:46:44 +02:00
Emmanuel Gil Peyrot
89d24de302 receipts: Update to XEP-0184 version 1.4.0. 2019-09-20 01:41:30 +02:00
Emmanuel Gil Peyrot
eac385700c bob, jid_prep, cert_management: Add size tests for 32-bit. 2019-09-17 17:14:56 +02:00
8b54b7fd43
CI: refactor, add caching
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:33:08 +02:00
d5f6c181af
CI: Refactor: split jobs, add tests, and caching
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:27:28 +02:00
6ce9496fc3 CI: Add jobs for 'comments' feature
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:18:37 +02:00
7a0ba4f39d CI: Import .gitlab-ci.yml from xmpp-rs
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:18:37 +02:00
5aee776f66 Update to edition 2018
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:18:07 +02:00
e9ce2838a6 CI: expose full backtrace for tests
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 03:03:03 +02:00
27b3f43261
CI: Add caching
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 02:41:19 +02:00
82be62678a
CI: refactor .gitlab-ci.yml
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 02:25:23 +02:00
eba25e4acc
CI: Use recent rust image, split build/test stages
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 02:00:52 +02:00
95d9ea8296 Prepare for 0.3.0 release
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 01:40:23 +02:00
679aa4b821 Remove left-out conflict marker.
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-13 01:40:04 +02:00
289437d5b3 Merge branch 'lm-master'
Merging xmpp-rs/xmpp-rs and linkmauve/xmpp-rs.

Lots has been happening in our small ecosystem, this is our Nth attempt at
finding an API that we like. There might still be issues with this one but it
looks good enough so that we can start using it for relatively simple clients.
If it happens that the API is problematic then we'll change again. S%#$
happens.

With this merge, the focus of the library shits a bit.

This library is aimed to be a high-level library and provide an API somewhat
abstracted from XMPP.

We are also now using tokio-xmpp as the underlying library managing the stream,
and not doing it ourselves (even though nothing technically prevents it).
2019-09-13 01:08:27 +02:00