Jason Volk
23d188f612
Spacing/formatting adjustments.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
ae707ab465
Simplify default Result generics.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
8244d78cb2
Make Event trait Send+Sync.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
7d2d42542c
Simplify admin channel type.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-07 07:09:49 +00:00
Jason Volk
79ee7838e7
Rename elided_named_lifetimes to mismatched_lifetime_syntaxes.
...
Reapply is_multiple_of().
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-07 07:09:49 +00:00
Jason Volk
b68cff3b2f
Fix clippy::manual-is-multiple-of.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-04 01:49:57 +00:00
Jason Volk
a2b4c07cf7
Additional internal pdu getters.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-03 22:18:44 +00:00
Jason Volk
a60d26e478
Apply typos changes.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-14 05:39:44 +00:00
Jason Volk
93eef724fc
Split state_cache service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
94f74c66f2
Outdent state_compressor service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
a479382974
Split timeline service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
af7dfb31bc
Abstract Pdu filter matching into trait Event.
...
Abstract Pdu unsigned accessors into trait Event.
Abstract Pdu relation related into trait Event.
Abstract PDU content into trait Event.
Move event_id utils from pdu to event.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
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
72fd072026
Macroize various remaining Error constructions.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
0f7c1543ce
Support optional device_id's in lazy-loading context.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
b1998dec9a
Eliminate associated Id type from trait Event.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
30c6ea4e64
Eliminate explicit parallel_fetches argument.
...
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
500faa8d7f
simplify space join rules related
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-05 22:12:33 +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
d036394ec7
refactor incoming prev events loop; mitigate large future
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-03 22:40:40 +00:00
Jason Volk
6a073b4fa4
remove additional unnecessary Arc
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-03 22:40:40 +00:00
Jason Volk
b7109131e2
further simplify get_missing_events; various log calls
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-03 22:40:40 +00:00
June Clementine Strawberry
f14756fb76
leave room locally if room is banned, rescind knocks on deactivation too
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-04-03 12:21:16 -04:00
June Clementine Strawberry
0e0b8cc403
fixup+update msc3266, add fed support, parallelise IO
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-04-03 00:56:37 -04:00
June Clementine Strawberry
1036f8dfa8
default shared history vis on unknown visibilities, drop needless error log
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-04-02 22:46:01 -04:00
June Clementine Strawberry
ea246d91d9
remove pointless and buggy *_visibility in-memory caches
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-04-02 22:38:47 -04:00
Jason Volk
d60920c728
workaround some large type name length issues
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-03-31 03:00:53 +00:00
Jason Volk
bee4c6255a
reorg PduEvent strip tools and callsites
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-03-30 23:00:37 +00:00
Jason Volk
c99f5770a0
mark get_summary_and_children_federation Send
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-03-27 07:08:41 +00:00
Jason Volk
9ce95a7030
make service memory_usage()/clear_cache() async trait
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-03-26 01:33:41 +00:00
strawberry
c8a730c29e
implement MSC4267 automatically forgetting room on leave
...
Signed-off-by: strawberry <june@girlboss.ceo >
2025-03-08 03:07:42 -05:00
June Clementine Strawberry
2c58a6efda
allow broken no-op deny+allow room server ACL keys
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-07 00:54:30 -05:00
June Clementine Strawberry
fe65648296
remove unnecessary map_err
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-06 20:10:32 -05:00
June Clementine Strawberry
c92678ecbe
dont build with zlib in the nix flake
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-06 14:07:38 -05:00
June Clementine Strawberry
657e91fd42
dont send push notifications from ignored users PDUs
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-06 13:44:42 -05:00
June Clementine Strawberry
35981d5aef
automatically forget rooms on leaving
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-05 19:34:22 -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
June Clementine Strawberry
17e0384eeb
ignore errors instead of expecting for state gathering
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-02 23:11:43 -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
f47677c995
refactor spaces
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-02-16 17:40:21 -05:00
Jason Volk
f2ca670c3b
optimize further into state-res with SmallString
...
triage and de-lints for state-res.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-02-16 17:40:21 -05:00
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
d8e94ee965
split spaces service
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-02-16 17:40:21 -05:00