Commit graph

  • d865e5dafb Agent now forwards the message id (and the error if one occurs on sending). Werner Kroneman 2024-01-23 20:03:27 +0100
  • 3a922fb716 send_stanza in tokio-xmpp client forwards message id Werner Kroneman 2024-01-23 19:36:14 +0100
  • 0949acb750 Update the MR docs base URL xmppftw 2024-01-26 10:36:19 +0100
  • a03ab1930b Created the RecipientId trait and a number of different implementations; Agent is now adapted to use it. Werner Kroneman 2024-01-25 22:37:06 +0100
  • 41330146a0 Created the RecipientId trait and a number of different implementations; Agent is now adapted to use it. Werner Kroneman 2024-01-25 12:55:49 +0100
  • b42b498a8b Parallel docs build ; don't doc deps ; push to docs.xmpp.rs xmppftw 2024-01-24 18:47:07 +0100
  • 818a87802f Post comment to MR target not MR source project xmppftw 2024-01-24 23:18:05 +0100
  • 5bf2ef12eb Generate docs on commits / MRs, upload to Gitlab Pages and post link in comment xmppftw 2024-01-22 17:01:37 +0100
  • 060088be29 Implement function to get stream features famfo 2024-01-23 16:09:07 +0100
  • 45c19690a8
    README: Mention new CoC Maxime “pep” Buquet 2024-01-22 15:20:50 +0100
  • cad2e152cb
    Code of Conduct Maxime “pep” Buquet 2023-12-05 02:17:30 +0100
  • 1ce8145a7d Fix unused variable warnings when avatars disabled xmppftw@kl.netlib.re 2024-01-18 15:18:33 +0100
  • 25274e2f11 Deny warnings in github/gitea/forgejo CI and act local runner xmppftw@kl.netlib.re 2024-01-18 14:31:11 +0100
  • 7fc46968be Deny warnings in gitlab CI xmppftw@kl.netlib.re 2024-01-16 22:21:50 +0100
  • a6f4600a19 Reexport hashes from parsers xmppftw@kl.netlib.re 2024-01-16 15:18:26 +0100
  • 83d0d1bdfd Updated doap.xml for vCard avatars Werner Kroneman 2024-01-10 21:52:55 +0100
  • 10b204093e Added vCard update to parsers Werner Kroneman 2024-01-10 23:22:16 +0100
  • c0cf672131 Added vCard avatars (XEP-0054) to parsers. Werner Kroneman 2024-01-10 21:50:34 +0100
  • aa82a4e210 Merge branch 'vcard-avatars-new' into 'main' Werner Kroneman 2024-01-10 19:51:42 +0000
  • 18cb6f6e2d Refactored the "helpers" so that they use a common Codec trait; this makes them composable as well. Werner Kroneman 2024-01-06 19:14:37 +0100
  • e36b8d4fb9 Exposed bound_jid on Agent. Werner Kroneman 2023-12-26 17:44:37 +0100
  • 5648f80c9b Cargo fmt Werner Kroneman 2024-01-06 15:25:08 +0100
  • 785ec18186 Changed AvatarStore to more gracefully handle hashes. Werner Kroneman 2024-01-06 15:24:35 +0100
  • cde9a47b56 AvatarStore -> AvatarStoreBackend Werner Kroneman 2024-01-06 15:15:49 +0100
  • dddf109ee3 Implemented handling VCardUpdate; will serve anything in the cache too. Werner Kroneman 2024-01-06 14:29:53 +0100
  • 8cdf502e54 Introduced the AvatarStore Werner Kroneman 2024-01-06 14:26:54 +0100
  • d356e633e1 Created the AvatarStore trait and the FileAvatarStore implementation thereof (untested) Werner Kroneman 2024-01-04 18:04:34 +0100
  • fdea77aa78 Replaced the vec with an array of 4 bytes. Werner Kroneman 2024-01-06 12:13:28 +0100
  • 3040d4719b Replaced the vec with an array of 4 bytes. Werner Kroneman 2024-01-05 19:58:15 +0100
  • 2a0aec916d Actually, I don't see anything left of 0153 that's not implemented parsing-wise, so marking it as complete. Werner Kroneman 2024-01-05 19:06:45 +0100
  • 920d953eae Cargo fmt. Werner Kroneman 2024-01-05 18:38:23 +0100
  • 917e42896f Photo now correctly parses and validates the SHA1 hex string. Werner Kroneman 2024-01-05 18:06:06 +0100
  • fb3fd502e5 Went back to using .collect::<Vec<_>>(); original change was wrong. Werner Kroneman 2024-01-05 18:05:45 +0100
  • 8be6ea5ccb Changed doap note. Werner Kroneman 2024-01-05 16:59:42 +0100
  • faff901a38 Implemented use of array instead of vec. Werner Kroneman 2024-01-05 16:57:50 +0100
  • e3ec64c9cc Added missing doap entry for 0054 Werner Kroneman 2024-01-05 16:56:25 +0100
  • 6151fa0408 Made the photo type content non-optional. Fixed imprecise comments. Removed useless .map() from unit test. Werner Kroneman 2024-01-05 16:54:38 +0100
  • fe1bf1ffe6 Fixed wrong capitalization of <photo/> element. Werner Kroneman 2024-01-05 16:46:32 +0100
  • 88050f6b90 De-duplicated imports. Werner Kroneman 2024-01-05 16:45:54 +0100
  • 08b53c61d0 Updated copyright year. Werner Kroneman 2024-01-05 16:45:41 +0100
  • 4916b75943 Added a note to the doap.xml Werner Kroneman 2024-01-05 16:37:05 +0100
  • a010bd50af Added a DOAP entry. Werner Kroneman 2024-01-04 14:12:17 +0100
  • ecc2557f1c Cargo fmt. Werner Kroneman 2024-01-04 14:09:41 +0100
  • 6455b3cf78 Minor changes to the doc comments on vcard.rs. xmppftw 2023-12-21 12:47:52 +0100
  • 2986e22cd7 Added VCARD namespace Werner Kroneman 2024-01-04 13:41:10 +0100
  • d71c8f9d5d Added vcard to parsers. Werner Kroneman 2023-12-18 13:35:22 +0100
  • 3f90e84c5b xmpp-parsers: Add a hexadecimal codec Emmanuel Gil Peyrot 2024-01-05 17:36:43 +0100
  • 54de8d9951
    Fix building xmpp with no-default-features moparisthebest 2024-01-03 20:01:05 -0500
  • 019450ff4b
    Add disabled-by-default insecure-tcp feature to tokio-xmpp for use by component connections moparisthebest 2024-01-01 01:13:51 -0500
  • 38bfba4a18
    xmpp crate now supports ServerConnector moparisthebest 2023-12-31 01:17:29 -0500
  • b4837e24c2 Merge branch 'barejid-crash' into 'main' Werner Kroneman 2024-01-01 22:12:00 +0000
  • 733d005f51
    DNS/TLS deps are now optional, component now also uses ServerConnector moparisthebest 2023-12-30 22:08:37 -0500
  • e784b15402
    ServerConnector and AsyncClient support channel binding, SimpleClient uses ServerConnector moparisthebest 2023-12-30 00:07:59 -0500
  • 3cab603a4c
    Add AsyncServerConnector to AsyncClient to be able to support any stream moparisthebest 2023-12-29 01:09:33 -0500
  • 3d9bdd6fe2 Add StanzaTimeInfo for <delay> (XEP-0203) xmppftw 2023-12-31 21:06:15 +0100
  • a21cd76b5d Run cargo fmt xmppftw 2023-12-31 19:59:05 +0100
  • 4f8ce0a953 Implement Event::RoomSubject for room subject changes/retrieve xmppftw 2023-12-31 19:41:34 +0100
  • 51f2462772 When IQ from field is not set, it's user's own bare JID xmppftw 2023-12-31 17:54:34 +0100
  • 141a40bc79 Derive PartialOrd/Ord for Jid types xmppftw 2023-12-29 15:01:59 +0100
  • e3fcdf1428 Move handling of MessageType::Chat to message::receive::chat module xmppftw@kl.netlib.re 2023-12-30 13:18:12 +0100
  • 3ce259b143 Move handling of MessageType::GroupChat to message::receive::group_chat module xmppftw@kl.netlib.re 2023-12-30 13:09:01 +0100
  • d3603d1e68 Move handling of IqType::Set to iq::set module xmppftw@kl.netlib.re 2023-12-31 13:57:39 +0100
  • d821d2ecb2 Move handling of IqType::Result to iq::result module xmppftw@kl.netlib.re 2023-12-31 13:55:15 +0100
  • 159452b39d Move handling of IqType::Get to iq::get module xmppftw@kl.netlib.re 2023-12-30 01:08:52 +0100
  • dbf053f576 Move Agent to agent module xmppftw@kl.netlib.re 2023-12-30 00:43:10 +0100
  • f6c47dd394 Move send_message to message::send module xmppftw@kl.netlib.re 2023-12-30 00:38:06 +0100
  • 12e5299abf Move handle_message to message::receive module xmppftw@kl.netlib.re 2023-12-30 00:35:29 +0100
  • 0e31739934 Move send_room_private_message to muc::private_message module xmppftw@kl.netlib.re 2023-12-30 00:33:04 +0100
  • fecacf84c3 Move join_room and leave_room to muc::room module xmppftw@kl.netlib.re 2023-12-30 00:28:57 +0100
  • 7622721ec6 Move make_initial_presence to presence::send module xmppftw@kl.netlib.re 2023-12-30 00:21:32 +0100
  • 2a1b4db8e9 Move handle_presence to presence::receive module xmppftw@kl.netlib.re 2023-12-30 00:17:02 +0100
  • 379d3cfbe6 Move wait_for_events to event_loop module xmppftw@kl.netlib.re 2023-12-30 00:13:25 +0100
  • f95d968a9f Move upload_file_with to upload::send module xmppftw@kl.netlib.re 2023-12-30 00:06:11 +0100
  • 97f4232db7 Move handle_upload_result to upload::receive module xmppftw@kl.netlib.re 2023-12-29 23:23:25 +0100
  • d689759439 Move handle_disco_info... to disco module xmppftw 2023-12-29 22:07:46 +0100
  • a82b48debc Move Event to event module xmppftw 2023-12-29 21:56:37 +0100
  • 0bbc089480 Move ClientFeature to feature module xmppftw 2023-12-29 21:41:09 +0100
  • 77ee7c15fa Move ClientBuilder and ClientType to builder module xmppftw 2023-12-29 20:58:26 +0100
  • b4caea19d4 Move handle_upload_result to upload module xmppftw 2023-12-29 18:29:22 +0100
  • 75b864a5f9 Move handle_iq to iq module xmppftw 2023-12-29 18:18:38 +0100
  • bc28a77d5f Move handle_presence to presence mod xmppftw 2023-12-29 18:08:04 +0100
  • 82bb418cf3 Move handle_message to message module xmppftw 2023-12-29 17:55:08 +0100
  • 75171a45fe Merge branch 'refactor_handle_message' into 'main' Werner Kroneman 2023-12-28 20:59:15 +0000
  • 4ca9d8942e Fixed an implementation bug. Werner Kroneman 2023-12-28 21:54:12 +0100
  • 94592a3e23 Now with extra "actually compiles"! Werner Kroneman 2023-12-28 21:48:08 +0100
  • d011203452 Used the new function, and handled the errors. Werner Kroneman 2023-12-28 21:35:39 +0100
  • 56b85469a8 Added type interpretation function. Werner Kroneman 2023-12-28 21:11:15 +0100
  • 8e025e3c7f Merge branch 'data-store' into 'main' xmpp ftw 2023-12-24 14:11:53 +0000
  • eeac4ac9b6 Add some documentation, and move store stuff in modules xmppftw 2023-12-24 15:08:52 +0100
  • 534da33d1a Comments on conditions when functions are called xmppftw 2023-12-24 12:36:59 +0100
  • 760eadd4bc Remove weird ref/deref xmppftw 2023-12-24 12:36:46 +0100
  • d7b0d9ba4e Clearer try_save_avatar function xmppftw 2023-12-24 12:19:03 +0100
  • 2ffd6b7061 &self is ok for DataStore::table because interior mutability xmppftw 2023-12-24 12:07:05 +0100
  • 6003845619 Add custom in-memory store example xmppftw 2023-12-23 13:43:10 +0100
  • c98eeea7ee DataStore::table requires mutability for create table when not exist xmppftw 2023-12-23 13:42:41 +0100
  • 8e4e9f397d Check that avatar exists before checking length xmppftw 2023-12-23 13:42:15 +0100
  • a59dd03549 Add ClientBuilder::set_store method xmppftw 2023-12-23 13:41:35 +0100
  • dcfc1b58ff Add Table::delete and Table::delete_all method xmppftw 2023-12-23 11:57:57 +0100
  • beb3d0bed8 Use directories crate for multi-platform locations xmppftw 2023-12-23 11:50:45 +0100
  • 570c379d65 Table identifiers are typed xmppftw 2023-12-23 11:37:40 +0100