Commit Graph

  • e8a87bdfa3 Remove DynamicUser from systemd files (closes #207). Jason Volk 2025-10-27 07:22:55 +00:00
  • 6a4aff424f Add count value to the to_device iter item. Jason Volk 2025-10-27 06:53:31 +00:00
  • 8959d9e2c1 Add bulk one_time_keys adder to interface. Jason Volk 2025-10-27 05:49:55 +00:00
  • a30c043386 Support creating devices without access_tokens. Jason Volk 2025-10-27 03:10:41 +00:00
  • a39ef994d2 Add is_err_or to Result utils. Jason Volk 2025-10-27 04:46:38 +00:00
  • b714f24029 sliding-sync: Filter redacted events from bump calculation. Jason Volk 2025-10-26 19:57:14 +00:00
  • 2263f2e874 docker: Add dirty-runs option passed to complement. Jason Volk 2025-10-26 20:00:55 +00:00
  • 9abe9becd6 Split pusher/push-rule from timeline append. Jason Volk 2025-10-26 18:32:25 +00:00
  • 4b74c01895 Split appservice dissemination from timeline::append(). Jason Volk 2025-10-26 17:46:36 +00:00
  • 1223763e2b Split sliding-sync into additional units. Jason Volk 2025-10-25 21:45:18 +00:00
  • 9b64c1f105 Bump Nix flake. Jason Volk 2025-10-27 08:04:48 +00:00
  • 212a8434a8 Bump Rust 1.89 Jason Volk 2025-10-27 09:02:33 +00:00
  • bfaac8b5a2 Bump dependencies. Jason Volk 2025-10-25 16:31:09 +00:00
  • 9af15ecbba Bump 1.4.5 Jason Volk 2025-10-23 10:27:33 +00:00
  • f66a83763e Persist sliding-sync state; mitigate initial-sync. Jason Volk 2025-10-25 13:14:23 +00:00
  • 718c3adcb2 ci: Expand the rust-sdk integration matrix. Jason Volk 2025-10-23 11:45:38 +00:00
  • af80482c04 Add branch in room handler for left rooms. Jason Volk 2025-10-25 08:31:11 +00:00
  • a20ddcd586 Recency bump on own membership event. Jason Volk 2025-10-25 08:07:24 +00:00
  • b483306367 Fix sliding-sync invite regression. Jason Volk 2025-10-25 07:04:45 +00:00
  • f5e98467be Improve sliding-sync robustness to deeper replays. Jason Volk 2025-10-24 18:30:53 +00:00
  • d44db45f83 Adjust the order of operations during read_marker handling. Jason Volk 2025-10-24 17:23:08 +00:00
  • 0397bb8237 Implement specified non-blocking semantic for sliding-sync. Jason Volk 2025-10-22 20:53:04 +00:00
  • 4010fc62bc Use take_while rather than filter for scanning last_receipt_count. Jason Volk 2025-10-22 20:14:14 +00:00
  • 0d823a2822 Revert "Involve m.fully_read for resetting notification counts." Jason Volk 2025-10-22 20:33:23 +00:00
  • 9cd175b125 Additional logging/tracing tweaks around sliding-sync. Jason Volk 2025-10-22 20:30:43 +00:00
  • 050a1a350a Add dbg profile to Cargo; default to faster builds accomodating new users. Jason Volk 2025-10-22 19:27:44 +00:00
  • ec0f872f8f Add tracing around db watcher notify including cf name. Jason Volk 2025-10-22 18:40:19 +00:00
  • 024e8eae62 Implement num_live for sliding-sync room response. Jason Volk 2025-10-22 08:14:18 +00:00
  • 4fd60b2605 Improve sliding-sync selector and windowing logic. Jason Volk 2025-10-22 07:06:00 +00:00
  • e53968d9eb Improve tracing spans for notif counts and sliding-sync exts. Jason Volk 2025-10-22 07:05:03 +00:00
  • 7cbc2ee385 Fix the accidentally dual-keyspaced cf from conduit. Jason Volk 2025-10-22 07:03:10 +00:00
  • 0df5e5e7ac Involve m.fully_read for resetting notification counts. Jason Volk 2025-10-22 06:28:44 +00:00
  • 312eb69450 Add tool to get sibling connections for a device. Jason Volk 2025-10-21 17:48:08 +00:00
  • 5b620a2c37 Add .and_is() / .and_if() to the BoolExt smalltalk. Jason Volk 2025-10-21 17:33:25 +00:00
  • 3b4fbb8c1a Fix inverted debug assert message. Jason Volk 2025-10-21 15:48:05 +00:00
  • 158d44e1a9 docs: Remove line about other reverse proxies. (#197) Jason Volk 2025-10-21 15:02:36 +00:00
  • d2aab468cf Fixes for sliding-sync request replays. Jason Volk 2025-10-21 05:25:27 +00:00
  • aa4486dfdf Simplify types, mitigate expansion; eliminate unnecessary move. Jason Volk 2025-10-21 02:00:57 +00:00
  • 2a662445b6 Make account_data.last_count() upper bound argument optional. Jason Volk 2025-10-20 23:58:38 +00:00
  • 5b3f0fde23 Add invite rooms to sync v3 watch rooms list. Jason Volk 2025-10-20 23:57:52 +00:00
  • 9640afebff Join the async prologue operations in sync v3. Jason Volk 2025-10-20 23:55:42 +00:00
  • dd5c5c7a4a Notify watchers on delete operations in addition to inserts. Jason Volk 2025-10-20 20:45:38 +00:00
  • fc0f04defa Optimize watcher range collection on notify. Jason Volk 2025-10-20 20:44:45 +00:00
  • 7d8f7cbe5d Bump 1.4.4 Jason Volk 2025-10-16 01:44:17 +00:00
  • 4e0249cd2f Fix sliding-sync again by resetting after interrupted requests. (fixes #190) Jason Volk 2025-10-15 21:59:01 +00:00
  • d5b39aa995 Bump 1.4.3 Jason Volk 2025-10-11 01:44:17 +00:00
  • 46c940b863 Refactor sliding window selector. (fixes #170) Jason Volk 2025-10-07 21:35:42 +00:00
  • ab8536d5c3 Add query to get latest account data count. Jason Volk 2025-10-10 06:45:33 +00:00
  • 4918868632 Add query to get last read receipt for room. Jason Volk 2025-10-10 05:52:03 +00:00
  • 9e00f70197 Allow nursery clippy::tuple_array_conversions. Jason Volk 2025-10-10 08:24:24 +00:00
  • d3aaf9e4a9 Additional FutureBoolExt; attempt to reduce type-length expansion. Jason Volk 2025-10-10 04:14:33 +00:00
  • 96dc56ad07 Relax clippy::rest-pat-in-fully-bound-structs. Jason Volk 2025-10-09 14:29:26 +00:00
  • e12b0262da Fix unnecessary async for future and/or utils. Jason Volk 2025-10-09 12:35:17 +00:00
  • e5bf005eaf Simplify state_cache.user_memberships() masking for callers. Jason Volk 2025-10-09 05:30:46 +00:00
  • 02ccb1dceb Cleanup legacy config path component. Jason Volk 2025-10-09 04:20:33 +00:00
  • a450eb96eb ci: Remove default-features builds from publication to registries. Jason Volk 2025-10-08 05:50:26 +00:00
  • 155af0fda3 Add iteration of space children; simplify space child event fetcher. Jason Volk 2025-10-07 18:11:35 +00:00
  • 5c61b4d4a3 Add room state accessor iterating state_keys joined by respective event_id. Jason Volk 2025-10-07 18:10:24 +00:00
  • 97e709492c Add is_direct() alternative query for m.room.member. Jason Volk 2025-10-07 17:21:35 +00:00
  • 51fc2342a4 Add is_direct() query for account_data. Jason Volk 2025-10-07 17:13:58 +00:00
  • 4ca68deef8 Add better interface for getting and setting room tag account data. Jason Volk 2025-10-07 12:45:14 +00:00
  • 4d8d64f5c7 Add missing wildcard matching for sliding-sync required state. Jason Volk 2025-10-07 10:57:16 +00:00
  • dff30e5924 Additional state accessor iterations for pdus of a specific type. Jason Volk 2025-10-07 09:48:45 +00:00
  • 7fee459b1a Add admin diagnostic query suite for sync state. Jason Volk 2025-10-07 08:55:24 +00:00
  • a6127fcd1a Provide sync watch rooms as argument rather than assuming all joined rooms. Jason Volk 2025-10-06 09:49:11 +00:00
  • 6c724bbc2f Cleanup/optimize sliding sync types and arguments. Jason Volk 2025-10-06 01:12:01 +00:00
  • b1ea7b101d Split sliding-sync extensions into units. Jason Volk 2025-10-05 19:48:07 +00:00
  • 4baa25f66f Add presence ping to sliding-sync. Jason Volk 2025-10-04 08:50:21 +00:00
  • 227b77e58e Refactor sliding-sync e2ee extension. Jason Volk 2025-10-04 02:36:17 +00:00
  • 54057da84e ci: Fix artifact extraction argument for package. Jason Volk 2025-10-06 07:33:38 +00:00
  • 732825a390 ci: Publish verbose logging container builds to registries. (closes #181) Jason Volk 2025-10-05 18:28:42 +00:00
  • 6b74425f76 ci: Add integration memcheck to test matrix. Jason Volk 2025-10-04 13:21:57 +00:00
  • 74a576caf7 Add option to toggle compact log format. Jason Volk 2025-10-04 10:14:22 +00:00
  • 2b7cf7d5d5 Add optimized iteration of all room memberships for user. Jason Volk 2025-10-04 06:40:27 +00:00
  • 443248965d Add more optimized iterations for user memberships room_id's. Jason Volk 2025-10-04 06:17:43 +00:00
  • ee777bc287 Rename user rooms iterations which have state vectors as values. Jason Volk 2025-10-04 06:08:35 +00:00
  • aef38b1178 Rename userroomid/roomuserid table handles to reflect counter value. Jason Volk 2025-10-04 06:03:56 +00:00
  • 4743a8d968 Move args and runtime back to main from core (1313eb0b64). Jason Volk 2025-10-04 03:29:19 +00:00
  • 53ab6742c8 Fix shutdown signalling on startup. Jason Volk 2025-10-04 03:04:39 +00:00
  • 46193de7e8 Create appservice user on registration. Jason Volk 2025-10-04 02:55:44 +00:00
  • 9253f46c80 ci: Dedup the nix package job with the other distro package jobs. Jason Volk 2025-10-03 08:03:16 +00:00
  • 5c127b5abd Add is_false() to BoolExt. Jason Volk 2025-10-03 06:58:05 +00:00
  • 17f6f1a5a6 Device list updates for left users was previously deduplicated. Jason Volk 2025-10-03 06:04:02 +00:00
  • 75509d50ca Add shorteventid to pdu_id query; reorg related id query interface. Jason Volk 2025-10-03 05:01:00 +00:00
  • 1d14426018 Fix missing Send on generic stream and result items. Jason Volk 2025-10-03 02:09:44 +00:00
  • 2b9563be67 Fix off-by-one in sync v5 Jimmy Brush 2025-10-05 18:28:05 -04:00
  • 68c4f60bb3 Implement stateless sync; erase all the sync tokens. Jason Volk 2025-09-27 03:10:28 +00:00
  • d95c3f126f Fix typos Jason Volk 2025-10-02 15:06:46 +00:00
  • f1c2548807 Add PduCount value to userroomid/roomuserid_joined; move PduCount to argument for update_membership. Jason Volk 2025-10-01 23:01:57 +00:00
  • eda45e445c Implement better fmt::Debug for pdu::Builder. Jason Volk 2025-10-02 04:38:20 +00:00
  • 049defe977 nix: Disable doChecks due to missing /etc/resolve.conf. Jason Volk 2025-10-01 02:57:02 +00:00
  • 3c073110b8 Update nix flake. Jason Volk 2025-10-01 01:18:35 +00:00
  • 8d6bfde5a0 Use insta and criterion for main integration test and benches respectively. Jason Volk 2025-10-01 02:41:24 +00:00
  • 43f0882d83 clear destination and overrides cache on request failure. (#186) dasha_uwu 2025-09-30 14:27:52 +05:00
  • fed52d24e4 Implement additional Matches for RoomFilter and Filter. Jason Volk 2025-09-29 19:54:57 +00:00
  • e6c85c97c6 Fix names and types misrepresenting PduCount as ShortEventId. Jason Volk 2025-09-29 09:44:45 +00:00
  • 368ead20a6 Add then_none() to BoolExt; move unsorted then_ utils. Jason Volk 2025-09-30 00:57:25 +00:00
  • a803b84b27 Add missing reverse query for shortroomid => room_id. Jason Volk 2025-09-29 04:19:00 +00:00
  • 1058fbe9a7 Use specific key,val buffer sizes for append_to_state (no change to correctness). Jason Volk 2025-09-29 03:32:12 +00:00
  • ae4aad3641 Add set difference for sorted streams util. Jason Volk 2025-09-29 01:52:05 +00:00