nexy7574
|
78b7175677
|
feat(policy-server): Soft-fail redactions for failed events
|
2025-07-23 17:49:07 +01:00 |
|
nexy7574
|
74d60f256b
|
style(policy-server): Restructure logging
|
2025-07-23 17:49:07 +01:00 |
|
nexy7574
|
732c69f5ca
|
fix(policy-server): Avoid unnecessary database lookup
|
2025-07-23 17:49:07 +01:00 |
|
nexy7574
|
8e7801f323
|
chore: Update ruwuma & fix lints
|
2025-07-23 17:49:06 +01:00 |
|
nexy7574
|
9017efe45b
|
feat(policy-server): Policy server following
|
2025-07-23 17:49:06 +01:00 |
|
Jade Ellis
|
6d29098d1a
|
refactor: Replace remaining std RwLocks
|
2025-07-20 16:33:36 +01:00 |
|
Jade Ellis
|
374fb2745c
|
refactor: Replace remaining std Mutexes
|
2025-07-20 16:32:48 +01:00 |
|
nexy7574
|
c639228f4d
|
style(space-upgrades): Remove unused import left over from 6691b7672b
Documentation / Build and Deploy Documentation (push) Has been skipped
Checks / Prefligit / prefligit (push) Failing after 4s
Release Docker Image / define-variables (push) Failing after 2s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been skipped
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been skipped
Release Docker Image / merge (push) Has been skipped
Checks / Rust / Format (push) Failing after 1s
Checks / Rust / Clippy (push) Failing after 22s
Checks / Rust / Cargo Test (push) Failing after 21s
|
2025-07-19 18:37:45 +01:00 |
|
nexy7574
|
b2b18002ea
|
fix(space-upgrades): Remove unused helper function
|
2025-07-19 18:37:45 +01:00 |
|
nexy7574
|
b2883c3d6e
|
feat(space-upgrades): Update parent spaces in upgrade
This relies on the room being upgraded referencing
the space itself, but there isn't an easy way to
do it otherwise.
|
2025-07-19 18:35:58 +01:00 |
|
Jade Ellis
|
293e7243b3
|
style: Fix formatting/clippy issues
Documentation / Build and Deploy Documentation (push) Has been skipped
Checks / Prefligit / prefligit (push) Failing after 3s
Release Docker Image / define-variables (push) Failing after 12s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been skipped
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been skipped
Release Docker Image / merge (push) Has been skipped
Checks / Rust / Format (push) Failing after 6s
Checks / Rust / Clippy (push) Failing after 20s
Checks / Rust / Cargo Test (push) Failing after 16s
|
2025-07-02 19:32:50 +01:00 |
|
Jason Volk
|
36e81ba185
|
Split state_cache service.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-02 19:29:31 +01:00 |
|
Jason Volk
|
56420a67ca
|
Outdent state_compressor service.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-02 19:29:31 +01:00 |
|
Jason Volk
|
c5c309ec43
|
Split timeline service.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-02 19:29:28 +01:00 |
|
Jason Volk
|
364293608d
|
Post-formatting aesthetic and spacing corrections
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-02 19:17:06 +01:00 |
|
Jason Volk
|
116f85360f
|
Toward abstracting Pdu into trait Event.
Co-authored-by: Jade Ellis <jade@ellis.link>
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-02 19:03:26 +01:00 |
|
Jason Volk
|
667afedd24
|
Macroize various remaining Error constructions.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-02 19:03:24 +01:00 |
|
Jason Volk
|
2051c22a28
|
Support optional device_id's in lazy-loading context.
Co-authored-by: Jade Ellis <jade@ellis.link>
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-02 18:58:17 +01:00 |
|
Jade Ellis
|
acb74faa07
|
feat: Pass sender through admin commands
|
2025-06-29 15:38:01 +00:00 |
|
Jason Volk
|
f508e7654c
|
fix: off by one.
Documentation / Build and Deploy Documentation (push) Has been skipped
Checks / Prefligit / prefligit (push) Failing after 2s
Release Docker Image / define-variables (push) Failing after 1s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been skipped
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been skipped
Release Docker Image / merge (push) Has been skipped
Checks / Rust / Format (push) Failing after 2s
Checks / Rust / Clippy (push) Failing after 18s
Checks / Rust / Cargo Test (push) Failing after 21s
|
2025-06-28 00:38:45 +00:00 |
|
nexy7574
|
543ab27747
|
fix: Additional sanity checks when creating a PDU
Documentation / Build and Deploy Documentation (push) Has been skipped
Checks / Prefligit / prefligit (push) Failing after 2s
Release Docker Image / define-variables (push) Failing after 1s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been skipped
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been skipped
Release Docker Image / merge (push) Has been skipped
Checks / Rust / Format (push) Failing after 4s
Checks / Rust / Clippy (push) Failing after 27s
Checks / Rust / Cargo Test (push) Failing after 31s
Prevents creating events that are most likely catastrophically invalid
|
2025-06-27 20:58:52 +01:00 |
|
Jason Volk
|
f605913ea9
|
Eliminate associated Id type from trait Event.
Co-authored-by: Jade Ellis <jade@ellis.link>
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-05-21 11:36:15 +01:00 |
|
Jason Volk
|
44302ce732
|
Eliminate explicit parallel_fetches argument.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-05-21 11:36:15 +01:00 |
|
Jade Ellis
|
01594a6243
|
chore: Fix typos across the codebase
|
2025-05-06 20:51:12 +01: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 |
|