Commit Graph

  • 86781522b6 Allow state visibility for once-joined users when history_visibility=shared. Jason Volk 2025-09-02 08:33:00 +00:00
  • 4b49aaad53 Fix spec compliance limiting /joined_rooms to current members only. Jason Volk 2025-09-02 20:39:32 +00:00
  • 3a78ba2b16 Support v1/v2 conditions for join/leave, creation and other operations. (#12) Jason Volk 2025-08-31 10:15:49 +00:00
  • 685946faed Cleanup validate/verify suite room version related; optimize event_id insert. (#12) Jason Volk 2025-09-01 00:05:20 +00:00
  • 13c9385ef7 Add v1/v2 support to gen_event_id() scheme. (#12) Jason Volk 2025-08-31 17:17:53 +00:00
  • 6a583a359e Support v1/v2 prev_events/auth_events outgoing federation format. (#12) Jason Volk 2025-08-31 01:37:04 +00:00
  • eec6e45358 Improve error messages for missing auth event and invalid join validations. Jason Volk 2025-08-31 10:17:54 +00:00
  • 804257eb52 Fix broken doctest in src/core/utils/debug.rs Alexandru Scvorțov 2025-09-03 18:18:53 +01:00
  • a1677f05d3 Bump 1.4.1 Jason Volk 2025-09-02 09:41:37 +00:00
  • 1f77200299 Mark MSC4297 compliance as flake. Jason Volk 2025-09-02 06:28:44 +00:00
  • 888b93df91 Fix /joined_members results. (regression a3666fe672) (fixes #147) Jason Volk 2025-09-02 05:32:45 +00:00
  • a127724eaa Bump 1.4.0 Jason Volk 2025-09-01 09:03:41 +00:00
  • 00102c4276 ci: Skip unnecessary amd64 -v2 and -v3 builds in test-profile mode. Jason Volk 2025-08-31 02:18:59 +00:00
  • b59af0530c Deprioritize joins through configured servers dasha_uwu 2025-08-31 12:30:27 +05:00
  • 44af849ed0 Dedup base join servers dasha_uwu 2025-08-31 11:30:10 +05:00
  • 26e7a8e962 Bump 1.4.0 Preview Jason Volk 2025-08-30 12:14:37 +00:00
  • aa413ae601 Implement room purge after last local user leaves. (resolves #83) Jason Volk 2025-08-30 04:40:26 +00:00
  • 7c19d1e1ff Fix unnecessary backfill requests after reaching m.room.create. Jason Volk 2025-08-30 11:40:23 +00:00
  • 616f20f273 Fix unused lifetims. Jason Volk 2025-08-30 10:51:19 +00:00
  • 91efcf8a8e Bump and unpatch tracing-subscriber. Jason Volk 2025-08-30 10:49:01 +00:00
  • 8708e98478 ci: Tweak docker cache sizes. Jason Volk 2025-08-30 10:12:03 +00:00
  • 4bdc260015 Update the troubleshooting for easier rocksdb recovery/repair. Jason Volk 2025-08-30 00:46:11 +00:00
  • 7bc47e58d0 Add state_cache iteration for local pending invitees to room. Jason Volk 2025-08-30 09:24:02 +00:00
  • 6172b9c8ec Replace legacy federation proto-event formatter. Jason Volk 2025-08-30 02:40:49 +00:00
  • 9dc16eeab7 Adjust generic docs k0tlin 2025-08-30 00:45:41 +03:00
  • 402f7a2157 Update example caddy config k0tlin 2025-08-30 00:35:38 +03:00
  • 9c6e0e3350 Stabilize room version 12. (#126) Jason Volk 2025-08-11 15:48:05 +00:00
  • 12bdfe3b66 Optimize backfill_if_required conditions. Jason Volk 2025-08-29 04:46:11 +00:00
  • 54ce221e88 Add active request assert on tls listener shutdown dasha_uwu 2025-08-28 23:11:09 +05:00
  • 33a16f4831 Make /sync respond early on server shutdown dasha_uwu 2025-08-28 23:09:49 +05:00
  • d8e6d95f4b Fix device verification crutch (regression 628597c318); cleanup. (fixes #134) Jason Volk 2025-08-28 17:15:39 +00:00
  • 9c290bc513 Fix latest key backup determination. Jason Volk 2025-08-28 12:53:41 +00:00
  • a4520424bd Adjust several log levels; cleanup unformatted log call. Jason Volk 2025-08-29 06:32:18 +00:00
  • 280d7733fc Update capability for MSC4133 profile fields. Jason Volk 2025-08-28 10:15:38 +00:00
  • 79e3c898ac Fix /send_join response event format. Optimize. Jason Volk 2025-08-28 08:33:10 +00:00
  • 757d38e891 Optimize expected auth types checking. Jason Volk 2025-08-28 05:58:06 +00:00
  • 4b66911886 Eliminate redundant duplicate auth and matching room check. Jason Volk 2025-08-28 01:41:13 +00:00
  • 9db3e35f41 Fix incorrect command descriptions. [ci skip] Jade Ellis 2025-06-14 16:28:57 +01:00
  • 7977512d5d Fix additional cases for room_id. Jason Volk 2025-08-28 00:30:54 +00:00
  • e354be6830 Simplify Pdu from_id_val constructions. Jason Volk 2025-08-28 00:21:52 +00:00
  • f58081838e Log error for send_join auth_check failure. Jason Volk 2025-08-27 23:57:38 +00:00
  • 526a138021 Force promotion (closes #136) dasha_uwu 2025-08-28 02:56:52 +05:00
  • 7fa6894334 Remove excessive doc on admin command dasha_uwu 2025-08-27 23:46:19 +05:00
  • 33d0ad1be2 Remove dead link in readme dasha_uwu 2025-08-27 20:08:18 +05:00
  • fbc3892904 ci: Disable lychee for now due to excessive build time issue during install. Jason Volk 2025-08-27 20:37:45 +00:00
  • ce6212b161 Add room_version argument and reorg convert_outgoing_federation_event. Jason Volk 2025-08-27 06:22:49 +00:00
  • 0aea56f02a Optimize OnceServices; simplify init. Jason Volk 2025-08-27 00:57:12 +00:00
  • d05d3f710f Room deletion (fixes #43) dasha_uwu 2025-08-22 20:21:05 +05:00
  • 7a3496869b Remove associated pushers on device delete. (fixes #120) Jason Volk 2025-08-26 19:55:44 +00:00
  • 146b72265d Skip serialization for appservice id dasha_uwu 2025-08-26 05:16:35 +05:00
  • 120a43cceb Fix joining restricted rooms with invite dasha_uwu 2025-08-26 05:15:49 +05:00
  • c40671bfb0 Remove api crate dependency from admin crate dasha_uwu 2025-08-25 19:26:57 +05:00
  • 8e9c6661b2 Membership refactor dasha_uwu 2025-08-25 19:12:27 +05:00
  • 6810604629 banned_room_check: pull out common part dasha_uwu 2025-08-25 01:29:45 +05:00
  • 3dd984eff9 clippy: add must_use attribute dasha_uwu 2025-08-25 00:58:26 +05:00
  • bcd4f80149 Move server user presence handling to presence service dasha_uwu 2025-08-24 02:39:28 +05:00
  • f51a7b12b5 Make Service.interrupt async dasha_uwu 2025-08-24 02:30:47 +05:00
  • 3a1649bcaf Add config option for creating admin room non-federated (closes #118) dasha_uwu 2025-08-23 00:32:25 +05:00
  • d4421422b2 Remove explicit unstable thirdparty/protocols route dasha_uwu 2025-08-22 20:19:45 +05:00
  • 4884c55be7 Split disable_room, ban_room functions dasha_uwu 2025-08-22 20:17:44 +05:00
  • a4f589f475 Remove unnecessary recursion_limit. Jason Volk 2025-08-27 00:08:18 +00:00
  • b5890b9664 Services refactor dasha_uwu 2025-08-22 20:15:54 +05:00
  • 26b3a84b88 Fix updated serde type expected by database deserialize_any. Jason Volk 2025-08-26 15:10:56 +00:00
  • 3430d4ac86 Improved solution to current_shortstatehash > next_batch. (59b62b1) Jason Volk 2025-08-10 08:59:57 +00:00
  • 3e2f2fbffa Bump Ruma post-hydra. Jason Volk 2025-08-26 02:41:51 +00:00
  • 74deb14ca0 Bump Complement post-hydra. Jason Volk 2025-08-26 23:29:25 +00:00
  • acd930b9ca Replace clippy::string_to_string with clippy::implicit_clone Jason Volk 2025-08-26 08:42:10 +00:00
  • e2db2029c5 Add note directing users to docker deployment docs. Jason Volk 2025-08-26 02:39:12 +00:00
  • 4bb83a1972 Fix version 12 outgoing federation format. Jason Volk 2025-08-12 03:50:10 +00:00
  • 751aa27859 Bump dependencies for yanked slab. Jason Volk 2025-08-14 02:25:29 +00:00
  • 628597c318 State-reset and security mitigations. Jason Volk 2025-06-29 03:33:29 +00:00
  • 2c6dd78502 Reduce log level on router::args returned error. Jason Volk 2025-08-11 11:31:12 +00:00
  • cdb0e31b21 Allow clippy::default_trait_access. Jason Volk 2025-08-10 05:31:23 +00:00
  • 6a6f77a100 Simplify feature condition. dasha_uwu 2025-08-11 09:59:15 +00:00
  • a3666fe672 Use member profile rather than global profile for joined_members (fixes #121) Jason Volk 2025-08-10 23:48:25 +00:00
  • 0c8df52d18 Bump dependencies. Jason Volk 2025-08-07 04:52:46 +00:00
  • d7e5c0ccf3 Optimize spaces pageload; pipeline outer loop. Jason Volk 2025-08-07 03:16:32 +00:00
  • e106e50ed0 Update the since token to skip empty range from prior iteration. Jason Volk 2025-08-05 23:35:31 +00:00
  • 00f11a9e8f Additional instrumentation around global counter events. Jason Volk 2025-08-06 06:15:36 +00:00
  • bf48c7b1b4 Move active and finished request counters out of span field. Jason Volk 2025-08-05 23:33:31 +00:00
  • 8a8a5d598e Fix sync loop watcher ABA. Jason Volk 2025-08-05 09:28:02 +00:00
  • fa84a7e6c2 Bump 1.3.0 Jason Volk 2025-08-05 05:48:13 +00:00
  • 2bdeca0ed3 ci: Fix missing condition for Push Branch. (#103) Jason Volk 2025-08-05 07:01:13 +00:00
  • c337ea1864 Fixes for sync v3 protocol compliance. Jason Volk 2025-08-03 22:06:05 +00:00
  • b00361d274 Add specific shorteventid to shortstatehash query function. Jason Volk 2025-08-04 03:29:56 +00:00
  • fb17aa19bf Add configs for creating the admin room and granting first user. Jason Volk 2025-08-04 00:25:17 +00:00
  • fc28e8e1dd Update flakes list; unflake several packages as fail. Jason Volk 2025-08-04 10:10:45 +00:00
  • cea25c6580 docker: Make the complement defaults more accessible. Jason Volk 2025-08-04 01:07:13 +00:00
  • a0dc37e024 Fetch prev_events concurrently. Jason Volk 2025-08-02 09:32:21 +00:00
  • 003257693b Fetch outlier and auth chains concurrently. Jason Volk 2025-08-02 07:39:38 +00:00
  • bc898efcce Uncomment generated-config's global section header, comment all others. (#116) Jason Volk 2025-08-03 21:51:16 +00:00
  • fa8ad1d629 Update the router log truncator for new axum syntax. Jason Volk 2025-08-03 00:30:56 +00:00
  • 44b60050b3 Reorder auth match cases; add todo for AppserviceTokenOptional. Jason Volk 2025-08-02 12:49:41 +00:00
  • 4b84e7c31a Flatten and dedup append_incoming branch in upgrade_outlier. Jason Volk 2025-08-02 11:28:33 +00:00
  • 4237f21903 Renames for several event_handler service files, fn's and args. Jason Volk 2025-08-02 06:30:48 +00:00
  • 4ac61fd87b Remove federation_handletime for now. Jason Volk 2025-08-02 05:23:57 +00:00
  • d217927000 Split fetch_outlier; abstract backoff stanzas into fn. Jason Volk 2025-08-02 04:59:58 +00:00
  • 4b9b85f671 ABI encapsulations; generate leaf code in pub fn's rather than inling them. Jason Volk 2025-08-02 03:36:42 +00:00
  • fa3b72947a Eliminate rooms outlier service, duplicate subset of timeline service. Jason Volk 2025-08-02 03:23:28 +00:00
  • 5d963abda6 Combine rooms timeline service data unit into mod; eliminate wrappers. Jason Volk 2025-08-02 03:14:26 +00:00