Commit log

b06dda4 tokio-xmpp: remove useless Mutex from XMPPStream

Click to expand commit body
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

Click to expand commit body
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Maxime “pep” Buquet created

28df82c xmpp: disconnect method on Agent

Click to expand commit body
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Maxime “pep” Buquet created

a15a028 xmpp: hello_bot: add catchall for Event

Click to expand commit body
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

Click to expand commit body
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Maxime “pep” Buquet created

a59c618 xmpp: HTTP File Upload

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Maxime “pep” Buquet created

9e9f484 xmpp-parsers: Simplify trailing comma handling in macros

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Maxime “pep” Buquet created

9b6fcd1 parsers: http_upload: add tests

Click to expand commit body
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

Click to expand commit body
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Maxime “pep” Buquet created

94cf8af parsers: XEP-0363: HTTP File Upload

Click to expand commit body
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Maxime “pep” Buquet created

e4d20c4 parsers: Only warn on missing docs

Click to expand commit body
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

Click to expand commit body
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Maxime “pep” Buquet created

f0b302d xmpp: Proxy tls-rust

Click to expand commit body
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Maxime “pep” Buquet created

3a802eb Implement SASL ANONYMOUS on the server side

Click to expand commit body
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

Click to expand commit body
This removes the pest, semver-parser and ucd-trie transitive
dependencies.

Emmanuel Gil Peyrot created

7ddf5e5 minidom: Replace IPv4 test with IPv6

Click to expand commit body
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