Nikita Vilunov
6749103726
scalability: initial support for remote rooms ( #61 )
...
Reviewed-on: lavina/lavina#61
2024-05-10 20:44:24 +00: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
5512a74999
Check if user is a member before inserting a membership ( #62 )
...
It would typically fail on insertion due to uniqueness constraints: user id - room id.
Reviewed-on: lavina/lavina#62
Co-authored-by: Mikhail <mikhail@liamets.dev>
Co-committed-by: Mikhail <mikhail@liamets.dev>
2024-05-08 22:10:32 +00:00
Nikita Vilunov
4ff09ea05f
tracing otlp exporter and instrumentation annotations ( #57 )
...
Resolves #56
Reviewed-on: lavina/lavina#57
2024-04-26 10:16:23 +00:00
Nikita Vilunov
ec49489ef1
validate that rooms and dialogs are owned exclusively on shutdown
2024-04-23 19:18:46 +02:00
Nikita Vilunov
12d30ca5c2
irc: implement server-time capability for incoming messages ( #52 )
...
Spec: https://ircv3.net/specs/extensions/server-time
Reviewed-on: lavina/lavina#52
2024-04-21 21:00:44 +00:00
Nikita Vilunov
757d7c5665
persistent room topics ( #50 )
...
Reviewed-on: lavina/lavina#50
2024-04-15 09:12:23 +00:00
Nikita Vilunov
0105a5b710
persistent memberships ( #49 )
...
Reviewed-on: lavina/lavina#49
2024-04-15 09:06:10 +00:00
Nikita Vilunov
d436631450
improve docs and split command handlers into methods ( #40 )
2024-03-26 16:26:31 +00:00
Nikita Vilunov
878ec33cbb
apply uniform formatting
2024-03-20 19:59:15 +01:00
Nikita Vilunov
0b98102580
add author id in messages schema
2023-10-04 18:32:08 +02:00
Nikita Vilunov
a1db17c779
split core into a separate crate ( #17 )
2023-09-30 23:12:11 +00:00