Mikhail
381b5650bc
xmpp, core: Send message history on MUC join ( #68 )
...
Re-send the entire message history on MUC join. Contributes to #5 .
Reviewed-on: lavina/lavina#68
Co-authored-by: Mikhail <mikhail@liamets.dev>
Co-committed-by: Mikhail <mikhail@liamets.dev>
2024-05-26 11:20:26 +00:00
Nikita Vilunov
580923814b
xmpp: send user-item and empty room subject on muc join ( #69 )
...
Co-authored-by: Mikhail <mikhail@liamets.dev>
Reviewed-on: lavina/lavina#69
2024-05-22 09:29:44 +00:00
Nikita Vilunov
1b59250042
xmpp: add x-user element to muc presence response ( #67 )
...
Reviewed-on: lavina/lavina#67
2024-05-14 14:44:49 +00:00
Nikita Vilunov
89918d9de1
xmpp: add item-not-found error condition to room disco#info iq
2024-05-13 16:42:52 +02:00
Nikita Vilunov
d1a72e7978
move repo methods into submodules and clean up warnings
2024-05-10 23:50:34 +02:00
Mikhail
3b454ad7cd
xmpp: unit-tests for resource bind it and muc presence
...
Reviewed-on: lavina/lavina#64
Co-authored-by: Mikhail <mikhail@liamets.dev>
Co-committed-by: Mikhail <mikhail@liamets.dev>
2024-05-10 13:35:34 +00:00
Mikhail
adf1d8c14c
xmpp: Implement Message Archive Management stub for XEP-0313 ( #60 )
...
https://xmpp.org/extensions/xep-0313.html
Reviewed-on: lavina/lavina#60
Co-authored-by: Mikhail <mikhail@liamets.dev>
Co-committed-by: Mikhail <mikhail@liamets.dev>
2024-05-05 15:12:58 +00:00
Nikita Vilunov
25605322a0
player shutdown API ( #58 )
...
Reviewed-on: lavina/lavina#58
2024-04-29 17:24:43 +00:00
Nikita Vilunov
c1dc2df150
xmpp: document xml parsing types
2024-04-28 17:29:31 +02:00
Nikita Vilunov
c69513f38b
xmpp: use mutable namespace and event in parser coroutines
2024-04-28 17:19:31 +02:00
Nikita Vilunov
8ec9ecfe2c
xmpp: handle incorrect credentials by replying with an error
2024-04-28 17:11:29 +02:00
Nikita Vilunov
02a8309d9e
xmpp: relax the jid regex a bit
2024-04-18 01:42:28 +02:00
Nikita Vilunov
fbb3d4f4f9
xmpp: rewrite xml element parsers using coroutines
2024-04-16 17:44:34 +02:00
Nikita Vilunov
6d493d83a3
xmpp: use the Jid type in IQs' to and from fields, separate presence handling
2024-04-15 18:18:51 +02:00
Nikita Vilunov
8b099f9be2
xmpp: fix handling of the `bind` iq
2024-04-07 12:06:23 +00:00
Nikita Vilunov
adece11fef
xmpp: make xml-headers optional in the c2s stream
2024-04-06 22:37:27 +00:00
Nikita Vilunov
ab61e975bf
xmpp: send correct errors on unknown iqs
2024-04-06 22:37:27 +00:00
Nikita Vilunov
878ec33cbb
apply uniform formatting
2024-03-20 19:59:15 +01:00
JustTestingV
614be92be3
xmpp: no panic! ( #29 )
...
Reviewed-on: lavina/lavina#29
Co-authored-by: JustTestingV <JustTestingV@gmail.com>
Co-committed-by: JustTestingV <JustTestingV@gmail.com>
2024-01-22 15:13:19 +00:00
Nikita Vilunov
85fa607e16
move sasl into separate crate
2023-12-08 03:33:18 +01:00
Nikita Vilunov
4dbc68adfe
Update rust toolchain
2023-11-20 17:19:12 +01:00
JustTestingV
9582160d2c
xmpp: logopass auth ( #19 )
...
Reviewed-on: lavina/lavina#19
Co-authored-by: JustTestingV <JustTestingV@gmail.com>
Co-committed-by: JustTestingV <JustTestingV@gmail.com>
2023-10-08 13:53:39 +00:00
Nikita Vilunov
1373767d7f
xmpp: add muc proto tests
2023-10-04 15:55:34 +02:00
Nikita Vilunov
887fd95194
xmpp: fix parsing of unknown elements in messages
2023-10-03 00:17:48 +02:00
Nikita Vilunov
9fca913430
xmpp: fix parsing of unknown elements in messages ( #20 )
...
Reviewed-on: lavina/lavina#20
2023-10-01 23:16:25 +00:00
Nikita Vilunov
1b3551f108
xmpp: rewrite bind request parser as a coroutine ( #12 )
...
Reviewed-on: lavina/lavina#12
2023-09-30 16:02:18 +00:00
Nikita Vilunov
444b608e96
split proto xmpp defs into its own crate ( #14 )
...
Reviewed-on: lavina/lavina#14
2023-09-30 15:43:46 +00:00