072cba6
Add get_ functions that return new truncated structs from the current one
Maxime “pep” Buquet created
072cba6
Add get_ functions that return new truncated structs from the current one
Maxime “pep” Buquet created
0dddcee
Merge branch 'cache-disco' into 'master'
Cache caps and do disco#info See merge request !26
lumi created
0fbe09a
add a plugin to query and cache caps
Emmanuel Gil Peyrot created
1b21ebc
add a disco result event to the disco plugin
Emmanuel Gil Peyrot created
51616ae
Merge branch 'base64' into 'master'
Bump base64 See merge request !25
lumi created
8ee73e3
bump base64, improves performances and reduces unsafe code
Emmanuel Gil Peyrot created
a5f8749
Merge branch 'stanza-debug' into 'master'
Enable stanza_debug automatically when STANZA_DEBUG is set in the env See merge request !21
lumi created
313e7a1
add stanza_debug to client example when STANZA_DEBUG is in the env
Emmanuel Gil Peyrot created
264e58b
Merge branch 'stanza-debug-time' into 'master'
Make stanza_debug print the time See merge request !23
lumi created
afaea34
make stanza_debug print the time
Emmanuel Gil Peyrot created
cdc968a
Merge branch 'messaging-from' into 'master'
Always give the correct from JID in messaging See merge request !24
lumi created
b7dc5bd
always give the correct from JID in messaging
Emmanuel Gil Peyrot created
3331ba8
Merge branch 'roster' into 'master'
Add a roster plugin See merge request !18
lumi created
66bc970
add a roster plugin
Emmanuel Gil Peyrot created
04a3afb
Merge branch 'presence' into 'master'
update the presence plugin to match xmpp-parsers 0.5.0 See merge request !22
lumi created
0d7074e
update the presence plugin to match xmpp-parsers 0.5.0
Emmanuel Gil Peyrot created
c74e72b
Added tag v0.5.0 for changeset 06ce4bd0beeb
Emmanuel Gil Peyrot created
019848c
Release version 0.5.0.
Emmanuel Gil Peyrot created
7202a6e
ChangeLog: Add release notes for version 0.5.0.
Emmanuel Gil Peyrot created
6052129
Cargo.toml: Bump base64, improve performances and reduce unsafe code.
Emmanuel Gil Peyrot created
6c1c9d0
Add a PubSub event parser and serialiser.
Emmanuel Gil Peyrot created
334f2f7
data_forms: Implement IntoElements.
Emmanuel Gil Peyrot created
8b50dad
added changelog
lumi created
367234b
Merge branch 'quick_xml' into 'master'
Replace xml-rs by quick_xml See merge request !11
lumi created
9cec9fc
Replace xml-rs by quick_xml
quick_xml is way faster than xml-rs
Here is an example with a quick atom parser:
With xml-rs:
test parse_factorio_atom ... bench: 3,295,678 ns/iter (+/- 165,851)
With quick_xml:
test parse_factorio_atom ... bench: 203,215 ns/iter (+/- 13,485)
Unfortunately I had to break the API for this change to happen.
* Element::from_reader now takes `R: BufRead` instead of `R: Read`
* Element::write_to now takes `W: io::Write` instead of `EventWriter<W: Write>`
This migration also allow us to have a write_to function which assumes
we're already in a given namespace (see `write_to_in_namespace`).
Bastien Orivel created
88a3f50
idle, delay: Don’t import * from chrono::prelude.
Emmanuel Gil Peyrot created
0bae1ce
switch from rustls to native-tls
Astro created
52c6022
client_auth: add stream restart
Astro created
f8de495
add client_auth using sasl
Astro created
c32a388
refactor into stream_start + xmpp_stream
Astro created
98e7a2f
starttls: parameterize TcpStream
Astro created
a618acd
starttls works
Astro created
482bf77
tidy up
Astro created
288930b
reorg
Astro created
0a34c6c
fix stanza events
Astro created
aece379
XMPPCodec Input shall be just one Packet
Astro created
005013f
this kinda works
Astro created
212d9e7
this ain't work
Astro created
bd19341
Muc <x xmlns='http://jabber.org/protocol/muc#user'/> and <status /> parser
Maxime “pep” Buquet created
c4c6528
Muc <x xmlns='http://jabber.org/protocol/muc'/> parser
Maxime “pep” Buquet created
33994c1
hashes: Implement Eq and Hash.
Emmanuel Gil Peyrot created
4be13c1
Merge branch 'gen_id' into 'master'
Add a gen_id method for plugins to generate ids See merge request !19
lumi created
785f717
make use of the gen_id() method in relevant plugins
Emmanuel Gil Peyrot created
8839c4e
add a gen_id method for plugins to generate ids
Emmanuel Gil Peyrot created
6421899
Merge branch 'get_own_jid' into 'master'
Add a get_own_jid method to plugins See merge request !17
lumi created
08ba164
roster: Add a test for empty name == no name.
Emmanuel Gil Peyrot created
7395e4b
roster: Make an empty name be None instead.
RFC 6121 §2.4.1: “Implementation Note: Including an empty 'name' attribute is equivalent to including no 'name' attribute; both actions set the name to the empty string.”
Emmanuel Gil Peyrot created
b09eb07
add a get_own_jid method to plugins
Emmanuel Gil Peyrot created
073e208
iq: Wire up Roster.
Emmanuel Gil Peyrot created
9eb8f39
presence: Make Show handle the None case, and rename PresenceType to Type.
Emmanuel Gil Peyrot created