Jason Volk
|
0a9a9b3c92
|
larcen state-res from ruma
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
b872f8e593
|
optimize with SmallString; consolidate related re-exports
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
e123a5b660
|
add state accessories for iterating state_keys of a type
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
59c073d0d8
|
add unconstrained feature to service worker
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
d8e94ee965
|
split spaces service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
565837ad75
|
request auth media first
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
3ec43be959
|
join initial fetches in get_relations()
skip recursion for max_depth=0
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
strawberry
|
ef2d307c15
|
fix warnings and errors when building with no features
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2025-02-06 18:27:32 -05:00 |
|
strawberry
|
f761d4d5c9
|
bump db version to 17, cleanup, rerun old migrations for users who downgraded
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2025-02-06 16:48:19 -05:00 |
|
Jason Volk
|
62d80b97e6
|
add systemd unit logging mode
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-06 03:16:56 +00:00 |
|
strawberry
|
fda8b36809
|
add more systemd notify integration with stopping/reloading/ready states
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2025-02-05 07:32:00 +00:00 |
|
Jason Volk
|
04656a7886
|
fix spaces pagination bug
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-05 07:32:00 +00:00 |
|
Jason Volk
|
442bb9889c
|
improvements on blurhashing feature
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-04 21:47:03 +00:00 |
|
Niko
|
62180897c0
|
Added blurhash.rs to fascilitate blurhashing.
Signed-off-by: Niko <cnotsomark@gmail.com>
|
2025-02-04 21:47:03 +00:00 |
|
Jason Volk
|
d32534164c
|
fix soft-failed redaction regression (ff8bbd4cfa )
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-04 21:00:12 +00:00 |
|
Jason Volk
|
b3271e0d65
|
split state_accessor
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-04 00:02:00 +00:00 |
|
Jason Volk
|
106bcd30b7
|
optimize incremental sync state diff
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-04 00:02:00 +00: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 |
|
Jason Volk
|
a774afe837
|
modernize remove_to_device_events
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-02 16:30:55 +00:00 |
|
Jason Volk
|
ffe3b0faf2
|
make shutdown grace periods configurable
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-02 16:30:55 +00:00 |
|
Jason Volk
|
4add39d0fe
|
cache compressed state in a sorted structure for logarithmic queries with partial keys
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-02 10:08:30 +00:00 |
|
Jason Volk
|
2fa9621f3a
|
flatten state_full_shortids
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-31 22:46:26 +00:00 |
|
Jason Volk
|
09bc71caab
|
fix missed concurrent fetch opportunities in sender (ffd0fd4242 )
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-31 22:46:26 +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
|
ff8bbd4cfa
|
untwist the redaction check stanza
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-30 05:26:30 +00:00 |
|
Jason Volk
|
1a8482b3b4
|
refactor incoming extremities retention; broad filter, single pass
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-30 05:26:30 +00: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
|
3c8376d897
|
parallelize state-res pre-gathering
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 23:21:07 +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
|
329925c661
|
additional info level span adjustments
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 03:09:13 +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
|
ad0b0af955
|
combine state_accessor data into mod
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
2c5af902a3
|
support executing configurable admin commands via SIGUSR2
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
|
a567e314e9
|
simplify shutdown signal handlers
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
99fe88c21e
|
use smallvec for the edu sending event buffer
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
ffd0fd4242
|
pipeline pdu fetch for federation sending destination
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
94d786ac12
|
process rooms and edus concurrently
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
677316631a
|
pipeline prologue of handle_incoming_pdu
simplify room_version/first_pdu_in_room argument passing
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
6db8df5e23
|
skip redundant acl check when sender is origin
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-28 18:36:00 +00:00 |
|
Jason Volk
|
d0b4a619af
|
furnish batch interface with trait
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-28 18:36:00 +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
|
68856645ee
|
refactor lazy-loading
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-26 17:48:53 +00:00 |
|
Jason Volk
|
184a3b0f0c
|
reduce some tracing span levels; bump ruma
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
|
6e7c73336c
|
move room version config check out of services.globals
make available_room_versions() non-member associated
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
|
da9f1ae5d7
|
expire resolver cache entries
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-22 08:51:56 +00:00 |
|
Jason Volk
|
607e338ac2
|
cache result of resolution at completion of resolution
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-22 07:56:24 +00:00 |
|