100 Commits
Author SHA1 Message Date
PapaTutuWawa c61ddeb338 chore(xep): Move FAST from staging into xep_0484.dart 2024-11-17 20:24:03 +01:00
PapaTutuWawa e2515e25e4 fix(tests): Fix component integration test 2024-11-16 17:59:11 +01:00
PapaTutuWawa 09a849c6eb fix(xep): Fix failure with multiple SCRAM negotiators and SASL2 2024-11-16 17:57:29 +01:00
PapaTutuWawa 9eb94e5f48 fix(xep): Fix crash when the device list node is empty 2024-10-19 21:45:18 +02:00
PapaTutuWawa db77790bf4 fix(meta): Fix version conflicts with moxxy 2024-09-29 18:46:04 +02:00
PapaTutuWawa 7ceee48d31 fix(core): Bump omemo_dart (and everything else) 2024-09-29 18:39:49 +02:00
PapaTutuWawa 941c3e4fd8 test(xep): Test SCRAM-SHA-1 with SASL2 2024-08-12 23:05:38 +02:00
PapaTutuWawa 365ff2f238 fix(xep): Fix replies in the context of Gajim 2024-06-16 14:56:07 +02:00
PapaTutuWawa b3c8a6cd2f fix(docs): Update link to moxxmpp documentation 2024-04-27 00:22:45 +02:00
PapaTutuWawa d4166d087e fix(core): An empty iq is okay with roster versioning
ci/woodpecker/push/woodpecker Pipeline was successful
2023-10-25 21:03:04 +02:00
PapaTutuWawa ddf781daff fix(core): Remove erroneous override
ci/woodpecker/push/woodpecker Pipeline was successful
2023-10-05 20:55:41 +02:00
PapaTutuWawa 5973076b89 fix(core): Remove overrides file 2023-10-05 20:54:47 +02:00
PapaTutuWawa 72cb76d1f6 Merge pull request 'Various improvements and fixes' (#49) from fix/stanza-ordering into master
Reviewed-on: https://codeberg.org/moxxy/moxxmpp/pulls/49
2023-10-05 18:50:32 +00:00
PapaTutuWawa be7581e841 fix(core): Remove empty file 2023-10-04 22:42:36 +02:00
PapaTutuWawa 8a2435e4ad fix(example): Bump moxxmpp* versions to 0.4.0 2023-10-04 22:35:00 +02:00
PapaTutuWawa 97f082b6f5 feat(example): Add a very simple client example 2023-10-04 22:15:59 +02:00
PapaTutuWawa f287d501ab fix(example): Comform examples to the new TCPSocketWrapper constructor 2023-10-04 22:15:24 +02:00
PapaTutuWawa 93e9d6ca22 feat(xep): Handle a user changing their nickname 2023-10-01 20:44:47 +02:00
PapaTutuWawa 007cdce53d fix(xep): Fix wrong event being triggered on join 2023-10-01 13:34:13 +02:00
PapaTutuWawa 6d3a5e98de fix(xep): Export XEP-0045 events 2023-10-01 13:33:58 +02:00
PapaTutuWawa e97d6e6517 feat(xep): Track our own affiliation and role 2023-09-29 22:45:56 +02:00
PapaTutuWawa 882d20dc7a feat(core): Bump moxxmpp_socket_tcp's version 2023-09-29 21:19:28 +02:00
PapaTutuWawa 1f712151e4 feat(xep): Ignore the ack timer if we are receiving data 2023-09-29 21:18:43 +02:00
PapaTutuWawa e7922668b1 feat(core): Add a callback for raw data events 2023-09-29 21:13:57 +02:00
PapaTutuWawa 87866bf3f5 fix(core): Allow disabling logging of all incoming and outgoing data 2023-09-29 20:53:29 +02:00
PapaTutuWawa 41b789fa28 feat(core): Stop an exception in a handler to deadlock the connection 2023-09-29 20:50:03 +02:00
PapaTutuWawa 0a68f09fb4 fix(style): Fix style issues 2023-09-29 20:46:14 +02:00
PapaTutuWawa edf1d0b257 feat(core): Replace custom class with a record type 2023-09-29 20:33:56 +02:00
PapaTutuWawa 59b90307c2 fix(core): Remove the negotiation lock 2023-09-29 20:29:25 +02:00
PapaTutuWawa 49d3c6411b fix(tests): Fix tests 2023-09-29 20:24:58 +02:00
PapaTutuWawa 3a94dd9634 feat(core): Log handler executions 2023-09-29 20:01:09 +02:00
PapaTutuWawa fb4b4c71e2 fix(core): Remove async_queue 2023-09-29 19:59:38 +02:00
PapaTutuWawa d9fbb9e102 fix(xep,core): Ensure in-order processing of incoming stanzas 2023-09-29 19:58:43 +02:00
PapaTutuWawa aba90f2e90 feat(example): Print the number of users in the MUC 2023-09-27 18:58:17 +02:00
PapaTutuWawa 9211963390 fix(xep): Fix ending presence processing too early if containing a photo 2023-09-27 18:57:42 +02:00
PapaTutuWawa c7d58c3d3f feat(core): Add logging for when a manager ends processing early 2023-09-27 18:57:13 +02:00
PapaTutuWawa 6dbbf08be4 feat(xep): Add an event for when someone leaves the MUC
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-26 23:42:49 +02:00
PapaTutuWawa 7ca648c478 feat(xep): Add MUC events
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-26 23:34:53 +02:00
PapaTutuWawa 814f99436b fix(xep): Do not automatically request vCards
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-26 14:16:41 +02:00
PapaTutuWawa 5bd2466c54 feat(xep): Parse the room info from the extended disco info
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-26 14:00:27 +02:00
PapaTutuWawa 14b62cef96 fix(xep): Fix crash for messages with no id 2023-09-26 13:59:51 +02:00
PapaTutuWawa c3088f9046 fix(xep): Make leaving the room non-awaitable
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-25 21:08:24 +02:00
PapaTutuWawa 64b93b536e fix(xep): Add missing metadata
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-24 18:44:23 +02:00
PapaTutuWawa c1c48d0a83 feat(xep): Provide an implementation of XEP-0392 2023-09-24 18:43:06 +02:00
PapaTutuWawa 4a681b9483 fix(xep): Somehow fix reconnection issues
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-23 22:19:06 +02:00
PapaTutuWawa c504afc944 fix(xep): Fix joining a MUC making it stuck
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-23 14:14:23 +02:00
PapaTutuWawa 76a9f7be7a feat(xep): Allow adding MUCs to join later
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-22 21:43:56 +02:00
PapaTutuWawa afa3927720 feat(xep): Rejoin groupchats on a new stream 2023-09-22 21:22:18 +02:00
PapaTutuWawa 5f36289f50 fix(all): Fix linter warnings 2023-09-22 20:57:05 +02:00
PapaTutuWawa fbe3b90200 feat(xep): Implement ignoring the message reflection 2023-09-22 20:42:45 +02:00
PapaTutuWawa d7c13abde6 feat(xep): Allow ignoring the discussion history
Also allow specifying the amount of stanzas of discussion history we
want.
2023-09-22 19:23:35 +02:00
PapaTutuWawa d4416c8a47 fix(xep): Fix null-deference
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-17 20:19:50 +02:00
PapaTutuWawa 9666557655 feat(xep): Make avatar queries more explicit
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-17 20:10:53 +02:00
PapaTutuWawa 1625f912b0 chore(docs): Fix moxxmpp docs
ci/woodpecker/push/woodpecker Pipeline was successful
2023-09-04 21:11:00 +02:00
PapaTutuWawa 864cc0e747 feat(meta): Remove omemo_dart override
ci/woodpecker/push/woodpecker Pipeline was successful
2023-08-22 20:21:16 +02:00
PapaTutuWawa c9e817054d fix(ci): Fix moxxmpp test pipeline
ci/woodpecker/push/woodpecker Pipeline failed
2023-08-22 20:07:50 +02:00
PapaTutuWawa d57bf2ef80 fix(ci): Use the pubcached pub.dev cache
ci/woodpecker/push/woodpecker Pipeline failed
2023-08-22 20:02:43 +02:00
PapaTutuWawa 8bfdd5e54a fix(ci): Remove event restriction
ci/woodpecker/manual/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
2023-08-19 22:49:16 +02:00
PapaTutuWawa e58082bf38 feat(ci): Notify on build failure
ci/woodpecker/manual/woodpecker Pipeline failed
2023-08-19 22:47:29 +02:00
PapaTutuWawa dbb945b424 fix(docs): Remove duplicate <programming-language /> 2023-08-10 15:00:11 +02:00
PapaTutuWawa 2431eafa6c fix(docs): Fix broken DOAP 2023-08-10 14:58:16 +02:00
PapaTutuWawa 264ab130ee chore(docs): Update DOAP 2023-08-10 14:44:57 +02:00
PapaTutuWawa 38dba0e6b7 fix(xep): Export JingleContentThumbnail 2023-08-06 13:14:57 +02:00
PapaTutuWawa 94d6fe4925 Merge branch 'feat/remove-eft' 2023-08-06 13:05:55 +02:00
PapaTutuWawa c8b903e5df chore(all): Fix linter issues 2023-08-06 13:04:12 +02:00
PapaTutuWawa b14363319a feat(xep): Remove Extensible File Thumbnails 2023-08-06 13:01:28 +02:00
PapaTutuWawa a18507cc3a chore(flake): Update flake 2023-08-06 12:23:46 +02:00
PapaTutuWawa 93418f0127 fix(xep): Fix missing handling of StanzaError
Fixes #48.
2023-07-29 19:27:40 +02:00
PapaTutuWawa 1e7279e23b Merge pull request 'Implement XEP-0045 support in moxxmpp' (#46) from ikjot-2605/moxxmpp:xep_0045 into master
Reviewed-on: https://codeberg.org/moxxy/moxxmpp/pulls/46
2023-07-01 19:42:12 +00:00
PapaTutuWawa b92e825bc1 fix(xep): Fix handling StanzaErrors from the DiscoManager 2023-07-01 13:19:26 +02:00
PapaTutuWawa a928c5c877 feat(xep): Also potentially return "generic" stanza errors 2023-06-29 21:12:30 +02:00
PapaTutuWawa 77a1acb0e7 fix(moxxmpp): Somewhat fix (and break) moxxmpp_socket_tcp integration tests 2023-06-25 12:47:47 +02:00
PapaTutuWawa 05e3d804a4 feat(example): Fix omemo_dart dependency 2023-06-20 16:36:49 +02:00
PapaTutuWawa b5efc2dfae feat(xep): Expose new/replaced ratchets in the MessageEvent 2023-06-20 16:35:51 +02:00
PapaTutuWawa d35b955259 fix(xep): Accidentally left getUnackedStanzas exposed 2023-06-19 23:15:29 +02:00
PapaTutuWawa 30dca67fb6 feat(all): Remove freezed
Fixes #43.
2023-06-19 23:11:58 +02:00
PapaTutuWawa 2db44e2f51 fix(xep): Fix resend behaviour leading to period disconnects
It seems that we were expecting acks "in the future" for old stanzas.
Also, this commit should prevent E2EE implementations from re-encrypting
resent stanzas.

Fixes #38.
2023-06-19 22:55:50 +02:00
PapaTutuWawa 4f9a0605c7 Merge pull request 'OMEMO Improvements' (#47) from omemo-changes into master
Reviewed-on: https://codeberg.org/moxxy/moxxmpp/pulls/47
2023-06-18 19:58:05 +00:00
PapaTutuWawa 3621f2709a chore(docs): Update changelog 2023-06-18 21:57:53 +02:00
PapaTutuWawa 9da6d319a3 feat(all): Use 0.5.0 of omemo_dart 2023-06-18 21:30:35 +02:00
PapaTutuWawa e3ca83670a feat(example): Implement common argument parsing 2023-06-18 21:16:47 +02:00
PapaTutuWawa fbbe413148 feat(example): Improve the example code 2023-06-18 20:59:54 +02:00
PapaTutuWawa 9fd2daabb2 feat(xep): Adjust to more omemo_dart changes 2023-06-17 23:51:52 +02:00
PapaTutuWawa 8252472fae feat(xep): Adjust to omemo_dart changes 2023-06-17 23:37:08 +02:00
PapaTutuWawa 3cb5a568ce feat(xep,core): Migrate to moxlib's Result type 2023-06-17 21:45:00 +02:00
PapaTutuWawa c2f62e2967 feat(xep): Implement an OMEMO example client 2023-06-17 21:28:54 +02:00
PapaTutuWawa 29a5417b31 Merge pull request 'Add support for XEP-0421.' (#45) from ikjot-2605/moxxmpp:feat_xep_0421 into master
Reviewed-on: https://codeberg.org/moxxy/moxxmpp/pulls/45
2023-06-12 10:58:32 +00:00
PapaTutuWawa fa2ce7c2d1 feat(xep): FASTSaslNegotiator now only takes a string as its token 2023-06-11 22:22:45 +02:00
PapaTutuWawa aa71d3ed5d feat(xep): Allow changing the SASL2 user agent 2023-06-11 16:30:49 +02:00
PapaTutuWawa f2d8c6a009 fix(xep): Fix parsing user avatar data with newlines 2023-06-10 21:06:30 +02:00
PapaTutuWawa 88545e3308 fix(xep): Fix the OOB fallback for SFS 2023-06-09 00:07:18 +02:00
PapaTutuWawa 925a46c0da feat(xep): Move to JID 2023-06-09 00:07:05 +02:00
PapaTutuWawa 327f695a40 Merge pull request 'Replace StanzaHandlerData with something more extensible' (#42) from feat/type-map-rework into master
Reviewed-on: https://codeberg.org/moxxy/moxxmpp/pulls/42
2023-06-07 21:44:28 +00:00
PapaTutuWawa 8266765ff8 feat(core): Add encryption info to MessageEvent 2023-06-07 23:42:05 +02:00
PapaTutuWawa e234c812ff feat(core): Add a shorthand for MessageEvent.extensions.get 2023-06-07 21:11:11 +02:00
PapaTutuWawa 4ff2992a03 fix(all): Last minute fixes 2023-06-07 21:04:05 +02:00
PapaTutuWawa 09fd5845aa feat(core): Re-fix the subscription functions 2023-06-07 18:54:05 +02:00
PapaTutuWawa 963f3f2cd9 feat(core): Check if we can do subscription pre-approval 2023-06-07 18:41:08 +02:00
PapaTutuWawa da1d28a6d6 feat(core): Remove the PresenceReceivedEvent 2023-06-07 15:12:34 +02:00
PapaTutuWawa cbd90b1163 feat(core): Add a list constructor to TypedMap 2023-06-07 14:13:46 +02:00