Commit graph

  • fc23f987cd style: Run cargo fmt mb 2023-08-04 16:38:41 +0200
  • b09c540080 Add tests for serde features of jid crate xmppftw 2023-08-03 23:13:34 +0200
  • 997303900b fix(jid): Fix JID serialization with serde; address oversight in commit cdf4486e mb 2023-08-03 16:26:14 +0200
  • a9b9a46b03 Merge branch 'xmpp-actions' into 'main' pep 2023-08-11 01:50:49 +0000
  • 266a81bb12 Merge branch 'muc-history' into 'main' xmpp ftw 2023-08-10 23:58:34 +0000
  • 2ad0dd66dd Replace format!("{}", jid) with jid.to_string() Emmanuel Gil Peyrot 2023-08-10 20:16:41 +0200
  • 6fc3a46bd2 jid: Fix tests Emmanuel Gil Peyrot 2023-08-06 10:08:24 +0200
  • b28c843eff xmpp: Use the new FullJid::resource_str() method Emmanuel Gil Peyrot 2023-08-05 18:07:53 +0200
  • e6595762f6 Use the parts/str split in FullJid and BareJid too Emmanuel Gil Peyrot 2023-08-05 17:55:40 +0200
  • 6ccee76621 Add a test for an invalid resource Emmanuel Gil Peyrot 2023-08-05 16:53:22 +0200
  • fd26d04635 macro impl_validator_using_provider!: use $crate::server::ValidatorError instead of ValidatorError Raman Hafiyatulin 2023-07-30 17:17:26 +0300
  • 11087d64f7 Add *Jid::into_inner() returning the inner String Emmanuel Gil Peyrot 2023-07-30 14:48:32 +0200
  • 6f304d197d jid: Optimise for no-transform JIDs Emmanuel Gil Peyrot 2023-07-15 19:25:14 +0200
  • b3da75d0a7
    parsers/doap: Add supported platforms Maxime “pep” Buquet 2023-06-27 01:56:01 +0200
  • 47092e6b9a Introduce a typed Action API xmpp-action-api xmppftw 2023-06-06 18:20:22 +0200
  • 53053eab1e Expose Actions instead of methods on Agent xmpp-actions Maxime “pep” Buquet 2023-05-22 20:03:22 +0200
  • bd3dcc3532 Add Room, RoomNick and RoomParticipant types for more safe/correct API typed-events xmppftw 2023-06-24 14:30:32 +0200
  • 76b68e932a Update CHANGELOG for jid crate xmppftw 2023-06-21 18:41:32 +0200
  • 4266368a98 JIDs now have typed and stringy methods for node/domain/resource access Jid now has typed with_resource and stringy with_resource_str Jid now has is_full, is_bare xmppftw 2023-06-21 18:30:25 +0200
  • 199b3ae7ae Introduce typed Parts for the JID to enable unfallible JID construction xmppftw 2023-06-21 13:52:31 +0200
  • 85bdcdb131 tokio-xmpp: Bump idna dependency Emmanuel Gil Peyrot 2023-06-20 18:37:49 +0200
  • 6ccc5ccace tokio-xmpp: Poll packets in a loop Emmanuel Gil Peyrot 2023-06-21 13:43:24 +0200
  • ac22765f21 tokio-xmpp: Remove newline after stream:stream Maxime “pep” Buquet 2023-06-21 12:02:30 +0200
  • e9cbeb1863 tokio-xmpp: debug print stream:stream too Maxime “pep” Buquet 2023-06-21 12:02:11 +0200
  • c86f0118b7 jid: Better docs for those types xmppftw 2023-06-20 20:07:26 +0200
  • cbf3001c7d Better docs for JID types better-jid xmppftw 2023-06-20 20:07:26 +0200
  • 5b6dcb6549 icu: Remove this obsolete attempt Emmanuel Gil Peyrot 2023-06-20 18:57:36 +0200
  • cea9c04507 xmpp: Update to the new jid crate Emmanuel Gil Peyrot 2023-06-20 14:51:13 +0200
  • 3c9df12606 tokio-xmpp: Update to the new jid crate Emmanuel Gil Peyrot 2023-06-20 14:35:28 +0200
  • c7887efbc7 xmpp-parsers: Fix size tests on 32-bit Emmanuel Gil Peyrot 2023-06-20 14:14:15 +0200
  • 91736ec0ed xmpp-parsers: Fix size tests on 64-bit Emmanuel Gil Peyrot 2023-06-20 14:08:58 +0200
  • 022a920300 xmpp-parsers: Update to the new jid crate Emmanuel Gil Peyrot 2023-06-20 14:07:50 +0200
  • cdf4486e53 jid: Remove From<*Jid> for String Emmanuel Gil Peyrot 2023-06-20 17:37:17 +0200
  • ccf41fc1e8 jid: Rename errors to make them more consistent Emmanuel Gil Peyrot 2023-06-20 17:58:16 +0200
  • 1904f0af6c jid: Rename error into Error Emmanuel Gil Peyrot 2023-06-20 12:51:37 +0200
  • 2a3d393ad5 jid: Factorize length check for shorter code xmppftw 2023-06-20 17:24:58 +0200
  • cf25bd3fee jid: Refactor all three JID types Emmanuel Gil Peyrot 2023-06-20 12:49:20 +0200
  • 187e156b0b jid: Move JidParseError into its own module Emmanuel Gil Peyrot 2023-06-19 23:54:08 +0200
  • d867d8d7a1 jid: Replace icu with stringprep Emmanuel Gil Peyrot 2023-06-19 23:39:21 +0200
  • a7dee0bef4 jid: Test for the size of our structs Emmanuel Gil Peyrot 2023-06-19 23:25:48 +0200
  • e6e73b2fdf xmpp: Update to the new jid crate Emmanuel Gil Peyrot 2023-06-20 14:51:13 +0200
  • 0532f12d4a tokio-xmpp: Update to the new jid crate Emmanuel Gil Peyrot 2023-06-20 14:35:28 +0200
  • 5582d089bd xmpp-parsers: Fix size tests on 32-bit Emmanuel Gil Peyrot 2023-06-20 14:14:15 +0200
  • e4b8a75cdd xmpp-parsers: Fix size tests on 64-bit Emmanuel Gil Peyrot 2023-06-20 14:08:58 +0200
  • a9097ae7e9 xmpp-parsers: Update to the new jid crate Emmanuel Gil Peyrot 2023-06-20 14:07:50 +0200
  • 0968515d6a jid: Remove From<*Jid> for String Emmanuel Gil Peyrot 2023-06-20 17:37:17 +0200
  • 94b49e8d93 jid: Rename errors to make them more consistent Emmanuel Gil Peyrot 2023-06-20 17:58:16 +0200
  • 9ff65ae77a jid: Rename error into Error Emmanuel Gil Peyrot 2023-06-20 12:51:37 +0200
  • af300a9a78 jid: Factorize length check for shorter code xmppftw 2023-06-20 17:24:58 +0200
  • 2ca4a61428 jid: Refactor all three JID types Emmanuel Gil Peyrot 2023-06-20 12:49:20 +0200
  • 21cf7a8e9d jid: Move JidParseError into its own module Emmanuel Gil Peyrot 2023-06-19 23:54:08 +0200
  • 8a787d07c0 jid: Replace icu with stringprep Emmanuel Gil Peyrot 2023-06-19 23:39:21 +0200
  • 9384fd7eeb jid: Test for the size of our structs Emmanuel Gil Peyrot 2023-06-19 23:25:48 +0200
  • 17335136fe tokio-xmpp: Add syntax highlighting to debug logs Emmanuel Gil Peyrot 2023-06-18 14:21:49 +0200
  • 99f3811c71 tokio-xmpp: Add debug for chosen DNS method Maxime “pep” Buquet 2023-06-18 16:46:49 +0200
  • 8566adb376 WHY DOES THIS DEADLOCK?! xmpp-action-api-broken xmppftw 2023-06-17 14:30:08 +0200
  • 92bad0038d WIP: Actions API xmppftw 2023-06-06 18:20:22 +0200
  • f9d4419513
    parsers: Document new MucUser helpers Maxime “pep” Buquet 2023-06-07 19:17:06 +0200
  • 9fa8a9f6ba
    parsers: Rename MucUser::with_status to with_statuses Maxime “pep” Buquet 2023-06-07 19:16:55 +0200
  • 552848b3ed
    xmpp: Revert part of 9c39e3 and fix code at the right place Maxime “pep” Buquet 2023-06-07 19:10:45 +0200
  • d52ace59a9
    xmpp: add MucUser payload in send_room_private_message Messages Maxime “pep” Buquet 2023-06-07 18:51:12 +0200
  • b8ba74e336
    parser: Add helpers on MucUser Maxime “pep” Buquet 2023-06-07 18:40:08 +0200
  • 9c39e3c195 Event::RoomPrivateMessage does not expose sender FullJid ; add Agent::send_room_private_message method xmppftw 2023-06-07 16:38:03 +0200
  • 6144a4c8b0 Event::RoomPrivateMessage for MUC PMs (#85) xmppftw 2023-06-07 16:21:17 +0200
  • 4701f6bb69 jid: Rename Error::IcuError into Error::Stringprep Maxime “pep” Buquet 2023-06-07 17:23:40 +0200
  • 2cafecb004 JID stringprep errors return a JidParseError instead of panic (#84) xmppftw 2023-06-07 13:16:34 +0200
  • d0ec8739d5 parsers: impl MessagePayload for MucUser Maxime “pep” Buquet 2023-06-07 16:46:43 +0200
  • 6cd4addc1a parsers: Add with_payload/with_payloads helpers on Message Maxime “pep” Buquet 2023-06-07 16:45:01 +0200
  • befdafb40d JID stringprep errors return a JidParseError instead of panic (#84) jid-stringprep-error xmppftw 2023-06-07 13:16:34 +0200
  • ca7f151cc7 Don't implement Into<BareJid> for FullJid/Jid. Add bare method instead (closes #71) jid-cast xmppftw 2023-06-01 12:32:03 +0200
  • 8c9448b46d muc::History::disabled() and muc::Muc::without_history() disable legacy history on MUC join (#77) muc-history xmppftw 2023-06-03 12:14:51 +0200
  • c8dcf5e7a7 Fix expected struct sizes for nightly optimizations (no more CI warnings) xmppftw 2023-06-06 11:28:29 +0200
  • 099b7356a6 Include libicu-dev in CI images xmppftw 2023-06-06 01:07:19 +0200
  • a74eeb2910 CI: Lighter docker images Maxime “pep” Buquet 2023-06-01 17:21:56 +0200
  • 3ac741d666 RUST_LOG=debug can now be used in tokio-xmpp examples to see XMPP network traffic xmppftw 2023-06-05 13:06:52 +0200
  • ae67949e7a
    tokio-xmpp: Ensure id is added only to stanza Maxime “pep” Buquet 2023-06-04 19:27:46 +0200
  • bc73af1e5e
    tokio-xmpp: @id wasn't correctly added to every stanza Maxime “pep” Buquet 2023-06-04 19:01:45 +0200
  • 6fa6deddcb Message now has constructors for each type, and a with_body builder method (#78) xmppftw 2023-06-03 11:23:32 +0200
  • 512c1d1aae Presence now has constructors for each type variant, and a with_payload builder method (closes #79) xmppftw 2023-06-03 10:55:34 +0200
  • 72ddb8b851
    xmpp: Update Changelog to mention ClientBuilder::new signature change Maxime “pep” Buquet 2023-06-02 17:59:44 +0200
  • 209bab1441 tokio_xmpp::AsyncClient and xmpp::Agent take a fully parsed Jid (#72) xmppftw 2023-06-01 11:58:04 +0200
  • 7064ef5c17 minidom/examples: silence warning on unused property in struct Maxime “pep” Buquet 2023-06-01 16:24:51 +0200
  • aafe341b25 Agent is now Send (closes #64) xmppftw 2023-06-01 11:44:49 +0200
  • 1870a83424 tokio-xmpp: cleaner outgoing debug logs Maxime “pep” Buquet 2023-05-30 17:37:52 +0200
  • 5256575512 tokio-xmpp: Add debug prints for incoming packets Maxime “pep” Buquet 2023-05-29 17:56:57 +0200
  • e8a7d909c1 parsers: derive PartialEq on Iq too Maxime “pep” Buquet 2023-05-29 13:59:05 +0200
  • 8d9288ffd7 Implement From<&Jid> for String (close #69) xmppftw 2023-05-28 20:02:09 +0200
  • ce255d9602 Jid (de)serialization now uses untagged representation (close #66) xmppftw 2023-05-28 19:54:51 +0200
  • 8c18eeecd1 Bump version to 0.4.0 xmpp-v0.4.0 Maxime “pep” Buquet 2023-05-18 16:37:05 +0200
  • 943a0afe9d tokio-xmpp: Bump version to 3.3.0 Maxime “pep” Buquet 2023-05-18 17:03:04 +0200
  • 5651280f8a
    tokio-xmpp: Bump version to 3.3.0 tokio-xmpp-3.3.0 Maxime “pep” Buquet 2023-05-18 17:03:04 +0200
  • 93b204ddc6
    Bump version to 0.4.0 Maxime “pep” Buquet 2023-05-18 16:37:05 +0200
  • 5d62fc25ae
    xmpp: Update homepage url Maxime “pep” Buquet 2023-05-18 16:30:03 +0200
  • 48d5e19e9d
    xmpp: Update changelog Maxime “pep” Buquet 2023-05-18 16:25:45 +0200
  • 663b73f676
    xmpp: Remove more useless features Maxime “pep” Buquet 2023-05-18 16:25:22 +0200
  • ad5806a358
    xmpp: ensure cargo fetches 3.x updates for tokio-xmpp Maxime “pep” Buquet 2023-05-18 16:12:22 +0200
  • 209c5b779a Fix bug where ContactAdded event was not firing due to a bad if statement. Doggo 2023-05-15 12:33:43 +0000
  • 88ab74c92f Set tokio_xmpp::client::async_client::Config as public Paul Fariello 2023-03-20 17:27:13 +0100
  • 0d0335898d minidom: Release 0.15.2 Emmanuel Gil Peyrot 2023-05-13 12:28:11 +0200
  • 58f6d5494a Bump tokio-xmpp and xmpp dependencies Emmanuel Gil Peyrot 2023-04-03 12:13:37 +0200