Commit Graph

  • a91380ac17 Change from the error 'No more rooms.' to the output 'No rooms are published.' if there are no rooms. ObiomaAtWanagu 2025-08-01 17:32:41 +02:00
  • 1664a2c225 Implement refresh-tokens. (resolves #50) Jason Volk 2025-07-31 08:19:57 +00:00
  • 0d7eeb7766 Extend the append count guards over subsequent operations. Jason Volk 2025-08-01 07:46:59 +00:00
  • 16447f7383 Handle defaulting trailing elements in truncated database records. Jason Volk 2025-08-01 05:11:44 +00:00
  • 3612b04890 Add timepoint_from_epoch to time utils. Jason Volk 2025-08-01 03:23:28 +00:00
  • e6f1b98d6a Improve tracing of request error responses. Jason Volk 2025-07-31 13:30:31 +00:00
  • 6742e1d206 Sort misc cargo list entries, database maps. Jason Volk 2025-07-31 06:57:39 +00:00
  • dc0976a2e5 Respond with 403 instead of 404 for non-existing user. Jason Volk 2025-07-31 06:26:25 +00:00
  • f3f23ee7ee Fix missing counter retirements (51931de94c). Jason Volk 2025-07-30 21:27:30 +00:00
  • 0b15ab2006 Ensure unwind safety in dispatch sequence. Jason Volk 2025-07-30 21:18:11 +00:00
  • bd0c3e33e2 Loop syncv3 for robust response without re-request overhead. Jason Volk 2025-07-30 05:27:12 +00:00
  • 1bb16c8b73 Additional span logging of counter state; trace logging of contents. Jason Volk 2025-07-29 22:42:10 +00:00
  • 59b62b1453 Fix partial v3 syncs on post-timeout pass; fix partial state on room join. Jason Volk 2025-07-27 05:44:10 +00:00
  • 2e0b156de0 Fix missing user account data sync watcher. Jason Volk 2025-07-30 06:10:29 +00:00
  • 3593b8ebf7 Implement Debug for RawPduId. Jason Volk 2025-07-30 01:17:28 +00:00
  • 80015a6a30 Fix missed rustfmt let due to comment in chain. Jason Volk 2025-07-29 22:40:59 +00:00
  • 95e49d3cb8 Fix map_or calling function. Jason Volk 2025-07-29 16:58:29 +00:00
  • 25164e030d Hide own user from user directory search results. Jason Volk 2025-07-29 09:26:52 +00:00
  • f04924d6be docker: Extract complement logs on failure. Jason Volk 2025-07-27 01:26:44 +00:00
  • df7cd58618 Support matching room_id as publicrooms search term. Jason Volk 2025-07-28 07:33:42 +00:00
  • bf12e05dae Add meta iteration for public rooms. Jason Volk 2025-07-28 11:02:28 +00:00
  • e53366a492 Fix missing sync watcher not added for knocking feature. Jason Volk 2025-07-28 02:11:47 +00:00
  • ce25d79e66 Flatten authorised-join check queries. Jason Volk 2025-07-27 16:22:34 +00:00
  • 71ef093edc Unbox and pin various either-or futures. Jason Volk 2025-07-27 20:44:21 +00:00
  • 066097a83d Optimize user and appservice token queries. Jason Volk 2025-07-27 14:59:16 +00:00
  • 1c24ed09fa Fix misuse of try_select in logical-or future util. Jason Volk 2025-07-27 20:30:09 +00:00
  • d3dbe09380 Add SystemTimeError to core error enum. Jason Volk 2025-07-27 12:29:20 +00:00
  • e9d0baa32e Add granular timeout configs for sync longpolling. Jason Volk 2025-07-27 10:36:19 +00:00
  • 7dd10ebc6c docs: Add note to configuration doc. Jason Volk 2025-07-27 09:57:05 +00:00
  • 29ac62ec27 Fix zero since-token value not used as initial sync condition. Jason Volk 2025-07-27 05:04:10 +00:00
  • 8c8985e8f2 Add user_id to v3 sync span; add span for sync token association. Jason Volk 2025-07-27 03:58:31 +00:00
  • 730920b571 Collect v5 typing events concurrent with other extensions. Jason Volk 2025-07-27 01:53:28 +00:00
  • 66334bdd53 Move syncv3 typings event for user. Jason Volk 2025-07-27 01:43:59 +00:00
  • 6b7bf80de5 Disable legacy media request fallbacks by default. Jason Volk 2025-07-27 02:48:55 +00:00
  • 4c35bfbda4 Fix M_UNKNOWN error which should be M_BAD_ALIAS. Jason Volk 2025-07-26 06:42:31 +00:00
  • ba51748ad3 Add missing upper-bounded calls; improve snake-sync windowing. Jason Volk 2025-07-26 05:17:25 +00:00
  • 63dfe8f7e3 Add upper-bound for presence_since(). Jason Volk 2025-07-26 04:59:00 +00:00
  • c6836e51b2 Add upper-bound to readreceipts_since() and callsites. Jason Volk 2025-07-26 04:44:09 +00:00
  • 33a9fce828 dedup room directory banned server check. Jason Volk 2025-07-26 02:26:09 +00:00
  • 267fd4de5b Enable additional complement parallel tests. Jason Volk 2025-07-25 22:52:29 +00:00
  • ce30f83052 Optimize sync watchers and key serializations. Jason Volk 2025-07-25 20:23:00 +00:00
  • e09a2c0e0f Window sync ranges below any partially completed writes. Jason Volk 2025-07-25 18:21:03 +00:00
  • 992abfab8f Separate cached body from request body in snake-sync; cleanup. Jason Volk 2025-07-25 18:17:00 +00:00
  • 51931de94c Add release-sequence for counter retirements. Jason Volk 2025-07-25 10:06:40 +00:00
  • 85a84f93c7 Fix misinterpretation of filter.room.include_leave in sync v3. Jason Volk 2025-07-25 14:30:00 +00:00
  • e58ef326d4 Refactor legacy database watcher system. Jason Volk 2025-07-25 09:17:54 +00:00
  • 0d439188e8 Fix sequence windowing for sync v3 invite/leave/knock rooms. Jason Volk 2025-07-25 12:03:40 +00:00
  • 22ef704ac6 Fix bug from roomuserid_knockedcount vs. roomid_knockedcount. Jason Volk 2025-07-25 13:15:42 +00:00
  • 7bdd4065c8 Split database::Map put/del from insert.rs and remove.rs Jason Volk 2025-07-25 04:10:30 +00:00
  • 0fcb072239 Refactor counter increment sites for TwoPhaseCounter. Jason Volk 2025-07-24 00:15:33 +00:00
  • 05bb1f4ac7 Add TwoPhaseCounter to core utils. Jason Volk 2025-07-24 00:14:38 +00:00
  • 89e3a8c182 Add common editor temps to gitignore. Jason Volk 2025-07-25 10:31:55 +00:00
  • f0576f8d7d Remove unused deprecated sliding sync service code. Jason Volk 2025-07-24 05:07:36 +00:00
  • 11f77defc7 Handle AuthData::FallbackAcknowledgement; mute error for now. Jason Volk 2025-07-23 02:50:10 +00:00
  • 23c75855ba Split api/client/register from api/client/account suite. Jason Volk 2025-07-22 22:56:40 +00:00
  • 5253a8d36a Inline and apply must_use to remaining services globals wrappers. Jason Volk 2025-07-24 00:24:53 +00:00
  • c9adee86f5 Unify calculate_state_changes in syncv3 Jason Volk 2025-06-29 01:21:21 +00:00
  • 3c47516c85 Pipeline private read receipt fetch; cleanup tuples syncv3. Jason Volk 2025-07-08 13:06:51 +00:00
  • 299d3230a1 Optimize typing event collection. Jason Volk 2025-07-24 05:34:22 +00:00
  • 9ea8fbc482 Add typing indicators to sync v5. Tyler Mayoff 2025-07-07 20:15:58 -04:00
  • f7877d122b List #tuwunel:matrix.org; simplify readme. Jason Volk 2025-07-23 09:01:30 +00:00
  • 17119670c0 Add admin debug command to manually resync with primary. (#35) Jason Volk 2025-07-23 04:09:25 +00:00
  • 535fcab4b5 ci: Create multi-arch manifest for each release tag (fixes #103). Jason Volk 2025-07-23 03:46:52 +00:00
  • cbe34affa3 Add unique id counter to request tracing span. (fixes #112) Jason Volk 2025-07-22 21:11:25 +00:00
  • ed0b3c764e Parallelize state_at_incoming sstatehash/prev_event fetches. Jason Volk 2025-07-08 22:51:38 +00:00
  • 190269f616 Simplify Pdu Hashes struct. Jason Volk 2025-07-08 11:55:52 +00:00
  • 3ea8c82ef0 Follow-up to admin channel change (7d2d42542c). Jason Volk 2025-07-08 12:46:14 +00:00
  • 2a627baa96 Fix excessive nesting. Jason Volk 2025-07-12 22:48:27 +00:00
  • 50de6277b8 Split/cleanup backfill stream stanza. Jason Volk 2025-07-08 13:19:10 +00:00
  • 4429323e11 Flatten threads_until(). Jason Volk 2025-07-08 13:12:41 +00:00
  • 18f8d6c65c Rebox future segmentations. Jason Volk 2025-07-08 11:48:45 +00:00
  • aac49b09c7 Improve mutable state in sender closure captures. Jason Volk 2025-07-08 13:16:40 +00:00
  • c8d35cca57 Refactor to async closures. Jason Volk 2025-07-08 11:08:58 +00:00
  • cca0f20148 Replace several expects with error coercions. Jason Volk 2025-07-08 12:36:03 +00:00
  • 23d188f612 Spacing/formatting adjustments. Jason Volk 2025-07-08 12:27:29 +00:00
  • ae707ab465 Simplify default Result generics. Jason Volk 2025-07-08 12:08:13 +00:00
  • 8244d78cb2 Make Event trait Send+Sync. Jason Volk 2025-07-08 11:50:54 +00:00
  • b0315da3d7 Fix branches sharing code. Jason Volk 2025-07-22 22:01:49 +00:00
  • eca01cfb3f Fix useless if let seq. Jason Volk 2025-07-22 21:44:07 +00:00
  • cf13f5afc1 Allow clippy::map_unwrap_or. Jason Volk 2025-07-17 00:42:14 +00:00
  • c944f1124a Additional BoolExt utils. Jason Volk 2025-07-10 03:03:57 +00:00
  • 70fc95e800 Fix same generic used for separate closures in BoolExt. Jason Volk 2025-07-09 23:35:43 +00:00
  • 507bd1edc7 Update complement; mask new tests. Jason Volk 2025-07-16 07:39:04 +00:00
  • ee0e594aef Fixed nix cached shasum for rust-toolchain.toml coolGi 2025-07-21 18:21:30 +09:30
  • fd080914c2 Enhanced docu for configuration ObiomaAtWanagu 2025-07-05 11:46:08 +02:00
  • 9dd2b28605 Add base64 output for admin query command. dasha_uwu 2025-07-08 23:49:18 +00:00
  • 34abe1cce4 fix: Allow joining via invite for knock_restricted rooms Jade Ellis 2025-05-21 14:16:58 +01:00
  • a340e6786d use room names first and only fallback to heroes if not available Tyler Mayoff 2025-07-05 20:55:08 -04:00
  • c37ee97351 allow nightly unstable_name_collisions lint due to BoolExt conflict June Strawberry 2025-07-06 01:19:46 -04:00
  • 7d2d42542c Simplify admin channel type. Jason Volk 2025-07-02 23:45:02 +00:00
  • fd0082fd2c Add ready_try_skip_while() to stream utils. Jason Volk 2025-07-07 00:37:44 +00:00
  • ca8f3ae057 Add gitignores for -Zself-profile output. Jason Volk 2025-07-05 19:50:57 +00:00
  • 8a748e02df Fix into_recv_seek lifetime flow to match into_recv_get. Jason Volk 2025-07-07 02:58:00 +00:00
  • 79ee7838e7 Rename elided_named_lifetimes to mismatched_lifetime_syntaxes. Jason Volk 2025-07-07 02:21:17 +00:00
  • e9a441fb6e Bump tokio to 1.46 Jason Volk 2025-07-02 23:02:12 +00:00
  • 93f5557232 Bump rust to 1.88.0 Jason Volk 2025-07-04 03:30:00 +00:00
  • 3d88767977 Bump 1.2.0 Jason Volk 2025-07-04 00:43:33 +00:00
  • b68cff3b2f Fix clippy::manual-is-multiple-of. Jason Volk 2025-07-04 01:36:27 +00:00
  • 36c3845ff6 Comment section headers in generated example config. (fixes #96) Jason Volk 2025-07-04 00:12:07 +00:00
  • 7f1c7b964e Add missing display/default attributes to appservice example config. Jason Volk 2025-07-04 00:02:31 +00:00