Jason Volk
57c519bbb8
Toward abstracting Pdu into trait Event.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
a08dfb1402
Mitigate large futures
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
RatCornu
448ac63a21
feat: add ldap config
...
feat: add LDAP login and user creation
feat: add diagnostic commands
Co-authored-by: Jason Volk <jason@zemos.net >
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-28 07:23:15 +00:00
RatCornu
78a02edbbf
feat: add userid_origin field in the database
2025-04-24 11:52:59 +00:00
Jason Volk
76509830e6
chain_width to 50
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-22 04:42:34 +00:00
Jason Volk
9b658d86b2
Rename crates.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-22 04:37:49 +00:00
Jason Volk
edb245a2ba
Remove the updates service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-13 07:19:16 +00:00
Jason Volk
b0203818db
add missing feature-projections between intra-workspace crates
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-13 05:13:00 +00:00
Jason Volk
5b322561ce
simplify database backup interface related
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-13 05:13:00 +00:00
Jason Volk
54fb48a983
replace admin command branches returning RoomMessageEventContent
...
rename admin Command back to Context
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-13 05:13:00 +00:00
Jason Volk
cd4e6b61a9
improve appservice service async interfaces
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-13 05:13:00 +00:00
Jason Volk
04d7f7f626
remove box ids from admin room command arguments
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-13 05:13:00 +00:00
Jason Volk
532dfd004d
move core::pdu and core::state_res into core::matrix::
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-05 02:44:46 +00:00
Jason Volk
07ba00f74e
abstract raw query command iterations
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-03-26 04:43:05 +00:00
June Clementine Strawberry
1d1ccec532
fix some nightly clippy lints
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-13 08:37:34 -04:00
June Clementine Strawberry
3104586884
bump tracing-subscriber, allowlist cargo-doc lint in admin room
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-11 18:05:36 -04:00
Odd Eivind Ebbesen
c4b05e77f3
Fix up wording in the doc comments for admin media deletion ( #694 )
2025-03-10 17:28:29 -04:00
June Clementine Strawberry
5efe804a20
always disable fed, evict admins, and forget the room when banning a room
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-08 18:29:19 -05:00
June Clementine Strawberry
af714d5778
refactor+fix various issues with regs/logins and admin user commands
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-02 23:16:30 -05:00
June Clementine Strawberry
de53ad83b2
run nightly cargo fmt again
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-02 23:15:05 -05:00
Jason Volk
a67ab75417
fix edition 2024 lints
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-02-27 10:26:45 -05:00
June Clementine Strawberry
a1e1f40ded
run cargo fix for rust 2024 changes and rustfmt
...
Signed-off-by: June Clementine Strawberry <strawberry@puppygock.gay >
2025-02-23 01:17:45 -05:00
Jason Volk
5e59ce37c4
snapshot sync results at next_batch upper-bound
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-02-02 16:30:55 +00:00
morguldir
f698254c41
make registration tokens reloadable, and allow configuring multiple
...
Signed-off-by: morguldir <morguldir@protonmail.com >
2025-01-31 03:09:02 +01:00
Jason Volk
31c2968bb2
move db files command w/ filter args; misc related cleanup
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-29 23:21:08 +00:00
Jason Volk
50acfe7832
flatten auth chain iterations
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-29 21:28:26 +00:00
Jason Volk
af399fd517
flatten state accessor iterations
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-29 01:18:08 +00:00
Jason Volk
2f449ba47d
support reloading config via SIGUSR1
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-29 01:18:08 +00:00
Jason Volk
ed3cd99781
abstract the config reload checks
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-29 01:18:08 +00:00
Jason Volk
4a2d0d35bc
split federation request from sending service
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-28 18:36:00 +00:00
Jason Volk
3e0ff2dc84
simplify references to server_name
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-28 18:36:00 +00:00
Jason Volk
b1b6dc0479
reloadable configuration
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-25 01:35:18 +00:00
Jason Volk
5be07ebc0f
eliminate references to services.globals.config
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-25 01:35:18 +00:00
Jason Volk
a5520e8b1b
fix SRV override loss on cache expiration
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-23 01:48:53 +00:00
Jason Volk
7c0c029a4a
add try_lock to MutexMap; allow TryFrom constructions
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-22 06:40:07 +00:00
Jason Volk
49023aa295
use database for resolver caches
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-22 02:16:51 +00:00
Jason Volk
1f31e74024
add del to raw suite
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-22 03:50:51 +00:00
Jason Volk
9ab381e4eb
generate fmt::Display for Config
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-18 07:12:20 +00:00
Jason Volk
dda27ffcb1
add some compaction related interfaces
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-18 12:05:07 +00:00
Jason Volk
3dae02b886
add preferred jemalloc config
...
add muzzy/dirty configuration mallctl interface
add program argument for --gc-muzzy=false
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-18 01:30:41 +00:00
Jason Volk
f9e76d6239
improve debug memory-stats options
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-20 04:48:47 +00:00
Jason Volk
8141ca3444
refactor admin outputs to asyncwrite
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-20 04:48:47 +00:00
Jason Volk
7a8ca8842a
add jemallctl base; add trim to interface w/ console cmd
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-20 04:17:02 +00:00
strawberry
8c18481d1d
optimise resetting all user presences
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2025-01-13 14:09:53 -05:00
Jason Volk
6a0f9add0c
refactor database engine/options; add column descriptors
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-10 07:03:34 +00:00
Jason Volk
925061b92d
flatten timeline pdus iterations; increase concurrency
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-09 18:14:23 +00:00
Jason Volk
c5b94be5b8
remove dev_release_log_level cfg
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-01 23:28:01 -05:00
Jason Volk
0a9b6c136f
refactor for ruma identifiers optimizations
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-01 23:28:01 -05:00
Jason Volk
6458f4b195
refactor various Arc<EventId> to OwnedEventId
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-01 23:28:01 -05:00
Jason Volk
af3d6a2e37
shard sender into multiple task workers by destination hash
...
rename Destination::Normal variant
tracing instruments
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-01 23:28:01 -05:00