b06dda4
tokio-xmpp: remove useless Mutex from XMPPStream
Click to expand commit body
Thanks-to: Yureka
Astro created
b06dda4
tokio-xmpp: remove useless Mutex from XMPPStream
Thanks-to: Yureka
Astro created
568a7c2
minidom: remove unused parser module
Astro created
d4a5a82
minidom, tokio-xmpp: switch xml parsing to rxml
Astro created
3901068
tokio-xmpp: remove LocalSet from AsyncClient, making it Sync
Astro created
8e2224b
xmpp: pass in headers for http upload
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
28df82c
xmpp: disconnect method on Agent
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
a15a028
xmpp: hello_bot: add catchall for Event
Masks HTTPUploadedFile which is useless here as we don't call the upload method. Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
c8d7602
xmpp: only specify "fs" dep for tokio
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
a59c618
xmpp: HTTP File Upload
Implement XEP-0363 HTTP File Upload in xmpp-rs. The current interface is as is because of a limitation of our libraries. It is not possible to await on an IQ to get a result, so we have to workaround it by storing data on the Agent and fetching it back when we get the result. The client will have to first call `upload_file_with` and then listen on Event::HttpUploadedFile, which are decoupled actions, instead of awaiting on upload_file_with and getting the URL as a result directly. `upload_file_with` doesn't yet find the upload service by itself for the same reason as above. Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
eb19f83
xmpp-parsers: Add forgotten RTT documentation
Sorry about that!
Emmanuel Gil Peyrot created
259231b
Bump pbkdf2 dependency to 0.11
Emmanuel Gil Peyrot created
95c6b12
xmpp-parsers: Run cargo fmt on legacy_omemo
Emmanuel Gil Peyrot created
60b848e
parsers: add omemo parsers
Yureka created
4920ae8
tokio_xmpp: missing std::error::Error impls
Yureka created
281f1bd
minidom: un-ignore doctest in lib.rs
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
e076ba5
xmpp-parsers: Add In-Band Real Time Text support
Emmanuel Gil Peyrot created
39c7fd2
parsers/bookmarks2: uncomment 'wrapped' test
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
9e9f484
xmpp-parsers: Simplify trailing comma handling in macros
Since Rust 1.32.0 (so basically forever ago) we can use the $(…)? construct in macros to mean one or zero times this chunk of tokens. This allows making the last comma optional in lists of things.
Emmanuel Gil Peyrot created
46c2b38
xmpp: Bump xmpp-parsers
Emmanuel Gil Peyrot created
8462260
tokio-xmpp: Bump xmpp-parsers
Emmanuel Gil Peyrot created
ae48088
xmpp-parsers: Release 0.19.0
Emmanuel Gil Peyrot created
e4907bb
xmpp-parsers: Add a README
Emmanuel Gil Peyrot created
cacae44
xmpp-parsers: Fix ChangeLog entry for 0.18.1
Emmanuel Gil Peyrot created
af05e91
xmpp-parsers: Add a ChangeLog entry for 0.19.0
Emmanuel Gil Peyrot created
184026e
xmpp-parsers: Add new XEPs in DOAP
Emmanuel Gil Peyrot created
49cf8d7
xmpp-parsers: Fix since for XEPs added in 0.18.0 in DOAP
Emmanuel Gil Peyrot created
7d3649f
xmpp-parsers: Add missing XEP-0363 in DOAP
Emmanuel Gil Peyrot created
4db5d4e
xmpp-parsers: Require blake2 0.10.4
Fixes blake2b on big endian platforms.
Emmanuel Gil Peyrot created
10f173d
jid: Release 0.9.3
Emmanuel Gil Peyrot created
07ff66d
minidom: Release 0.14.0
Emmanuel Gil Peyrot created
e8359cf
jid, xmpp-parsers: Bump minidom.
Emmanuel Gil Peyrot created
3cbc7ff
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).
Jonas Schäfer created
0145824
extdisco: Use the correct size of Service on 32-bit platforms
This has been tested on my Wii U.
Emmanuel Gil Peyrot created
f2af827
bookmarks2: Simplify the type of the extensions
Emmanuel Gil Peyrot created
1cc16e6
dataforms: Add helper constructors for Field and DataForm.
Emmanuel Gil Peyrot created
5636371
Update quick-xml to 0.22 and bump version
Bastien Orivel created
dc6dd19
parsers: http_upload: allow any case header
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
9b6fcd1
parsers: http_upload: add tests
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
ee01d12
parsers: http_upload: Make Header an enum as required per the XEP
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
94cf8af
parsers: XEP-0363: HTTP File Upload
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
e4d20c4
parsers: Only warn on missing docs
Erroring out was making us add /// TODO to avoid the error, and that is much less visible than a warning.
Emmanuel Gil Peyrot created
9401b79
parsers/extdisco: Document missing TODOs.
Emmanuel Gil Peyrot created
6373388
CI: Show rustc and cargo version
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
f0b302d
xmpp: Proxy tls-rust
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
Maxime “pep” Buquet created
3a802eb
Implement SASL ANONYMOUS on the server side
Fixes #11.
Emmanuel Gil Peyrot created
6e22c0f
Bump all hash crates
Emmanuel Gil Peyrot created
1a03588
xmpp-parsers: Bump all hash crates.
Emmanuel Gil Peyrot created
edba9c9
tokio-xmpp: Remove an unwrap() in DNS name parsing
Emmanuel Gil Peyrot created
4a8bda1
tokio-xmpp: Bump dependencies
This removes the pest, semver-parser and ucd-trie transitive dependencies.
Emmanuel Gil Peyrot created
7ddf5e5
minidom: Replace IPv4 test with IPv6
This makes the tests pass again on nightly, and avoids using legacy IP while we have glorious IPv6 support everywhere nowadays. See also https://github.com/rust-lang/rust/issues/90199
Emmanuel Gil Peyrot created