Jade Ellis
9db3e35f41
Fix incorrect command descriptions. [ci skip]
2025-08-29 02:17:46 +00:00
Jason Volk
7977512d5d
Fix additional cases for room_id.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-29 02:17:46 +00:00
Jason Volk
e354be6830
Simplify Pdu from_id_val constructions.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-29 02:17:46 +00:00
Jason Volk
f58081838e
Log error for send_join auth_check failure.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-29 02:17:46 +00:00
dasha_uwu
526a138021
Force promotion ( closes #136 )
2025-08-29 02:17:46 +00:00
dasha_uwu
7fa6894334
Remove excessive doc on admin command
2025-08-29 02:17:46 +00:00
dasha_uwu
33d0ad1be2
Remove dead link in readme
2025-08-29 02:17:46 +00:00
Jason Volk
fbc3892904
ci: Disable lychee for now due to excessive build time issue during install.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-28 23:28:20 +05:00
Jason Volk
ce6212b161
Add room_version argument and reorg convert_outgoing_federation_event.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-28 23:28:20 +05:00
Jason Volk
0aea56f02a
Optimize OnceServices; simplify init.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-28 23:28:20 +05:00
dasha_uwu
d05d3f710f
Room deletion ( fixes #43 )
2025-08-28 23:28:20 +05:00
Jason Volk
7a3496869b
Remove associated pushers on device delete. ( fixes #120 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-28 23:28:20 +05:00
dasha_uwu
146b72265d
Skip serialization for appservice id
2025-08-28 23:28:20 +05:00
dasha_uwu
120a43cceb
Fix joining restricted rooms with invite
2025-08-28 23:28:20 +05:00
dasha_uwu
c40671bfb0
Remove api crate dependency from admin crate
2025-08-28 23:28:20 +05:00
dasha_uwu
8e9c6661b2
Membership refactor
...
Introduce deactivate, membership services
Move membership and user deactivation functions from api crate into those services
2025-08-28 23:28:20 +05:00
dasha_uwu
6810604629
banned_room_check: pull out common part
2025-08-28 23:28:20 +05:00
dasha_uwu
3dd984eff9
clippy: add must_use attribute
2025-08-28 23:28:20 +05:00
dasha_uwu
bcd4f80149
Move server user presence handling to presence service
2025-08-28 23:28:20 +05:00
dasha_uwu
f51a7b12b5
Make Service.interrupt async
2025-08-28 23:28:20 +05:00
dasha_uwu
3a1649bcaf
Add config option for creating admin room non-federated ( closes #118 )
2025-08-28 23:28:20 +05:00
dasha_uwu
d4421422b2
Remove explicit unstable thirdparty/protocols route
...
Already handled by the other ruma route
2025-08-28 23:28:20 +05:00
dasha_uwu
4884c55be7
Split disable_room, ban_room functions
2025-08-28 23:28:13 +05:00
Jason Volk
a4f589f475
Remove unnecessary recursion_limit.
...
Reduce type_length_limits.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-28 23:20:44 +05:00
dasha_uwu
b5890b9664
Services refactor
...
Replace structs of Dep<Service> with OnceServices, so each service has a Services reference
Remove service name => Service map
Flatten Services.rooms
Make reqwest Clients lazy initialized (client service)
2025-08-28 23:15:59 +05:00
Jason Volk
26b3a84b88
Fix updated serde type expected by database deserialize_any.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-27 00:41:13 +00:00
Jason Volk
3430d4ac86
Improved solution to current_shortstatehash > next_batch. ( 59b62b1)
...
`current_shortstatehash` is now calculated from timeline which is already
upper-bound by the `next_batch` snapshot. Previously `current_shortstatehash`
was truly current and had to be disallowed from exceeding `next_batch` by
ignoring the room during sync until a future pass when these values finally
met that condition.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-27 00:41:12 +00:00
Jason Volk
3e2f2fbffa
Bump Ruma post-hydra.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-27 00:41:12 +00:00
Jason Volk
74deb14ca0
Bump Complement post-hydra.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-27 00:41:12 +00:00
Jason Volk
acd930b9ca
Replace clippy::string_to_string with clippy::implicit_clone
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-26 08:49:26 +00:00
Jason Volk
e2db2029c5
Add note directing users to docker deployment docs.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-26 02:40:25 +00:00
Jason Volk
4bb83a1972
Fix version 12 outgoing federation format.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-26 02:40:25 +00:00
Jason Volk
751aa27859
Bump dependencies for yanked slab.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-14 02:25:54 +00:00
Jason Volk
628597c318
State-reset and security mitigations.
...
Upgrade Ruma to present.
The following are intentionally benign for activation in a later commit:
- Hydra backports not default.
- Room version 12 not default.
- Room version 12 not listed as stable.
Do not enable them manually or you can brick your database.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-11 18:45:28 +00:00
Jason Volk
2c6dd78502
Reduce log level on router::args returned error.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-11 11:32:53 +00:00
Jason Volk
cdb0e31b21
Allow clippy::default_trait_access.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-11 11:32:53 +00:00
dasha_uwu
6a6f77a100
Simplify feature condition.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-11 10:24:40 +00:00
Jason Volk
a3666fe672
Use member profile rather than global profile for joined_members ( fixes #121 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-10 23:52:03 +00:00
Jason Volk
0c8df52d18
Bump dependencies.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-07 04:52:46 +00:00
Jason Volk
d7e5c0ccf3
Optimize spaces pageload; pipeline outer loop.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-07 03:16:32 +00:00
Jason Volk
e106e50ed0
Update the since token to skip empty range from prior iteration.
...
Log and discard presence ping errors without preventing sync.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-06 08:06:39 +00:00
Jason Volk
00f11a9e8f
Additional instrumentation around global counter events.
2025-08-06 06:45:43 +00:00
Jason Volk
bf48c7b1b4
Move active and finished request counters out of span field.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-06 00:11:26 +00:00
Jason Volk
8a8a5d598e
Fix sync loop watcher ABA.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-05 10:51:56 +00:00
Jason Volk
fa84a7e6c2
Bump 1.3.0
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-05 07:02:31 +00:00
Jason Volk
2bdeca0ed3
ci: Fix missing condition for Push Branch. ( #103 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-05 07:02:31 +00:00
Jason Volk
c337ea1864
Fixes for sync v3 protocol compliance.
...
Add sync v3 filter support.
Fix events duplicated between state and timeline; cleanup some lets.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 18:55:37 +00:00
Jason Volk
b00361d274
Add specific shorteventid to shortstatehash query function.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 18:55:37 +00:00
Jason Volk
fb17aa19bf
Add configs for creating the admin room and granting first user.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 18:55:37 +00:00
Jason Volk
fc28e8e1dd
Update flakes list; unflake several packages as fail.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 18:55:37 +00:00