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
Ikjot Singh Dhody
51bca6c25d
feat(xep): XEP-0045 cache fixes.
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-19 18:40:39 +05:30
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
3621f2709a
chore(docs): Update changelog
2023-06-18 21:57:53 +02:00
9da6d319a3
feat(all): Use 0.5.0 of omemo_dart
2023-06-18 21:30:35 +02:00
e3ca83670a
feat(example): Implement common argument parsing
2023-06-18 21:16:47 +02:00
fbbe413148
feat(example): Improve the example code
2023-06-18 20:59:54 +02:00
Ikjot Singh Dhody
8728166a4d
feat(xep): Add cache and roomstate to MUC implementation.
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-18 20:49:13 +05:30
Ikjot Singh Dhody
1f1321b269
feat(xep): Small fixes - review cycle 1.
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-18 20:09:06 +05:30
9fd2daabb2
feat(xep): Adjust to more omemo_dart changes
2023-06-17 23:51:52 +02:00
8252472fae
feat(xep): Adjust to omemo_dart changes
2023-06-17 23:37:08 +02:00
3cb5a568ce
feat(xep,core): Migrate to moxlib's Result type
2023-06-17 21:45:00 +02:00
c2f62e2967
feat(xep): Implement an OMEMO example client
2023-06-17 21:28:54 +02:00
Ikjot Singh Dhody
66195f66fa
Merge branch 'master' into xep_0045
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-14 10:48:28 +05:30
Ikjot Singh Dhody
70fdfaf16d
feat(xep): Fix imports for xep_0045 files.
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-14 10:47:51 +05:30
Ikjot Singh Dhody
cd73f89e63
feat(xep): Remove duplicate manager string
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-14 10:47:51 +05:30
Ikjot Singh Dhody
05c41d3185
feat(xep): Refactor sendMessage to allow groupchat
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-14 10:47:50 +05:30
Ikjot Singh Dhody
64a8de6caa
feat(xep): Set base for XEP 0045 implementation
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-14 10:47:07 +05:30
Ikjot Singh Dhody
68809469f6
feat(xep): Add joinRoom, leaveRoom routines.
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-14 10:46:48 +05:30
Ikjot Singh Dhody
762cf1c77a
feat(xep): Set base for XEP 0045 implementation
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-14 10:46:48 +05:30
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
Ikjot Singh Dhody
255d0f88e0
feat(xep): Use cascading operation to return state
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-12 15:00:37 +05:30
fa2ce7c2d1
feat(xep): FASTSaslNegotiator now only takes a string as its token
2023-06-11 22:22:45 +02:00
Ikjot Singh Dhody
fa11a3a384
feat(xep): Checked for the occupant-id directly.
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-11 23:29:17 +05:30
Ikjot Singh Dhody
ac5bb9e461
feat(xep): Implement XEP 0421 in Moxxmpp.
...
Signed-off-by: Ikjot Singh Dhody <ikjotsd@gmail.com>
2023-06-11 22:09:29 +05:30
aa71d3ed5d
feat(xep): Allow changing the SASL2 user agent
2023-06-11 16:30:49 +02:00
f2d8c6a009
fix(xep): Fix parsing user avatar data with newlines
2023-06-10 21:06:30 +02:00
88545e3308
fix(xep): Fix the OOB fallback for SFS
2023-06-09 00:07:18 +02:00
925a46c0da
feat(xep): Move to JID
2023-06-09 00:07:05 +02:00
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
8266765ff8
feat(core): Add encryption info to MessageEvent
2023-06-07 23:42:05 +02:00
e234c812ff
feat(core): Add a shorthand for MessageEvent.extensions.get
2023-06-07 21:11:11 +02:00
4ff2992a03
fix(all): Last minute fixes
2023-06-07 21:04:05 +02:00
09fd5845aa
feat(core): Re-fix the subscription functions
2023-06-07 18:54:05 +02:00
963f3f2cd9
feat(core): Check if we can do subscription pre-approval
2023-06-07 18:41:08 +02:00
da1d28a6d6
feat(core): Remove the PresenceReceivedEvent
2023-06-07 15:12:34 +02:00
cbd90b1163
feat(core): Add a list constructor to TypedMap
2023-06-07 14:13:46 +02:00
f0538b0447
feat(xep): Write a test for XEP-0334
2023-06-06 21:46:33 +02:00
968604b0ba
fix(tests): Fix SFS parsing test
2023-06-06 21:31:14 +02:00
60279a84e0
feat(all): Restrict extensions to StanzaHandlerExtension
2023-06-06 21:19:42 +02:00
cf3287ccf4
feat(core): Remove freezed artifact
2023-06-06 20:26:35 +02:00
1ab0ed856f
feat(all): Bump version to 0.4.0
2023-06-06 20:22:13 +02:00
10a5046431
feat(core): Rework [MessageEvent]
2023-06-06 16:19:16 +02:00
4d76b9f57a
feat(core): Remove [MessageDetails]
2023-06-06 15:57:55 +02:00
0ec3777f44
feat(xep): Managers register the sending callback
2023-06-06 15:14:19 +02:00
6f5de9c4dc
feat(xep): Implement the message sending callbacks
2023-06-06 14:12:49 +02:00
79d7e3ba64
feat(all): Move all managers to the new data system
2023-06-04 21:53:47 +02:00
8270185027
feat(core): Implement a typed map
2023-06-03 00:41:23 +02:00
9e0f38154e
feat(all): Various changes
...
- Fix unavailable presence being sent *after* connecting
- Migrate more APIs to the JID class
- Advertise +notify for user avatar metadata
2023-06-02 22:00:44 +02:00
1475cb542f
fix(xep): Just receiving <stanza-id/>s does not require disco
...
It is only required when we try to use them.
2023-05-25 12:42:42 +02:00