Commit graph

  • 367d153380 add default-directives to config document comments Jason Volk 2024-10-22 10:09:14 +00:00
  • 3396542168 complete the example-config generator macro Jason Volk 2024-10-22 09:09:20 +00:00
  • b08c1241a8 add some interruption points in recursive event handling to prevent shutdown hangs Jason Volk 2024-10-22 07:15:28 +00:00
  • dd6621a720 reduce unnecessary clone in pdu handler Jason Volk 2024-10-22 07:07:42 +00:00
  • b8260e0104 optimize for pdu_exists; remove a yield thing Jason Volk 2024-10-22 06:37:09 +00:00
  • ca57dc7928 optimize config denylists Jason Volk 2024-10-22 06:21:57 +00:00
  • d35376a90c aggregate receipts into single edu; dedup presence; refactor selection limits etc Jason Volk 2024-10-22 05:30:28 +00:00
  • a74461fc9a split keys_changed for stronger-type overloads Jason Volk 2024-10-22 04:03:07 +00:00
  • 0e0438e1f9 further optimize presence_since iteration Jason Volk 2024-10-22 03:28:45 +00:00
  • c06f560913 add some additional database::de test cases Jason Volk 2024-10-22 03:21:56 +00:00
  • 167807e0a6 de-wrapper max_fetch_prev_event; increase default config Jason Volk 2024-10-22 00:09:55 +00:00
  • 0e55fa2de2 add ready_try_for_each to TryReadyExt extension utils Jason Volk 2024-10-21 23:54:54 +00:00
  • b505f0d0d7 add (back) query_trusted_key_servers_first w/ additional configuration detail Jason Volk 2024-10-21 22:00:39 +00:00
  • ac75ebee8a event_handler/timeline service cleanups Jason Volk 2024-10-16 11:33:24 +00:00
  • 93130fbb85 add is_ok to futures TryExtExt utils Jason Volk 2024-10-21 20:21:00 +00:00
  • 1fdcab0319 additional sync cleanup Jason Volk 2024-10-16 06:58:37 +00:00
  • 828cb96ba9 split client/sync Jason Volk 2024-10-16 05:32:27 +00:00
  • 55b8908894 merge rooms state_compressor service and data Jason Volk 2024-10-16 03:12:30 +00:00
  • 84191656fb slightly cleanup appservice_in_room Jason Volk 2024-10-16 02:31:36 +00:00
  • 0b085ea84f merge remaining rooms state_cache data and service Jason Volk 2024-10-15 10:34:37 +00:00
  • 4576313a7c merge rooms user service and data Jason Volk 2024-10-15 09:54:20 +00:00
  • ed5b5d7877 merge rooms state service and data Jason Volk 2024-10-15 09:34:43 +00:00
  • d0ee4b6d25 add resolve_with_servers() to alias service; simplify api Jason Volk 2024-10-14 01:01:12 +00:00
  • b4ec1e9d3c add federation client for select high-timeout requests Jason Volk 2024-10-14 03:58:25 +00:00
  • c0939c3e9a Refactor server_keys service/interface and related callsites Jason Volk 2024-10-11 18:57:59 +00:00
  • d82ea331cf add random shuffle util Jason Volk 2024-10-14 05:16:18 +00:00
  • 1a09eb0f02 use string::EMPTY; minor formatting and misc cleanups Jason Volk 2024-10-13 00:57:08 +00:00
  • 89b5c4ee1c add timepoint_from_now to complement timepoint_ago in utils Jason Volk 2024-10-11 20:32:32 +00:00
  • 2ed0c267eb Refactor for structured insertions Jason Volk 2024-10-07 17:54:27 +00:00
  • 8258d16a94 re-scheme naming of stream iterator overloads Jason Volk 2024-10-09 05:08:22 +00:00
  • 19880ce12b add IgnoreAll directive to deserializer Jason Volk 2024-10-09 19:41:52 +00:00
  • d3d11356ee add serialized insert interface Jason Volk 2024-10-06 22:15:19 +00:00
  • 2f24d7117a further develop serializer for insertions Jason Volk 2024-10-06 05:15:24 +00:00
  • fc4d109f35 add document comments to config items Jason Volk 2024-10-05 19:39:27 +00:00
  • f67cfcd535 cleanup Config::load() Jason Volk 2024-10-04 19:10:20 +00:00
  • 2a59a56eaa initial example-config generator Jason Volk 2024-09-08 22:17:02 +00:00
  • c40d20cb95 add macro util to determine if cargo build or check/clippy. Jason Volk 2024-09-25 05:04:25 +00:00
  • 43b0bb6a5e add non-allocating fixed-size random string generator Jason Volk 2024-10-07 19:19:53 +00:00
  • a5e85727b5 add tuple access functor-macro Jason Volk 2024-09-29 09:01:57 +00:00
  • 16f82b02a0 add util to restore state on scope exit Jason Volk 2024-09-29 04:18:47 +00:00
  • c9c405facf relax Sized bound for debug::type_name Jason Volk 2024-09-29 09:20:17 +00:00
  • 8ea2dccc9a sort rustfmt Jason Volk 2024-07-09 17:23:00 +00:00
  • e482c0646f Add constructions and Default for PduBuilder Jason Volk 2024-10-04 20:25:32 +00:00
  • f503ed918c misc cleanup Jason Volk 2024-10-03 10:03:31 +00:00
  • 57e0a5f65d additional database stream deserializations for serde_json::from_ elim Jason Volk 2024-10-03 10:02:24 +00:00
  • d526db681f refactor various patterns for serde_json::from_ elim Jason Volk 2024-10-03 09:57:43 +00:00
  • 55c85f6851 refactor to pdu.get_content() for serde_json::from_ elim Jason Volk 2024-10-03 09:49:28 +00:00
  • f7af6966b7 refactor to room_state_get_content() for serde_json::from_ elim Jason Volk 2024-10-03 09:44:43 +00:00
  • 68315ac112 Add state_get_content(shortid) for serde_json::from elim Jason Volk 2024-10-03 09:38:10 +00:00
  • da34b43302 abstract account-data deserializations for serde_json::from_elim Jason Volk 2024-10-02 07:57:18 +00:00
  • 48a767d52c abstract common patterns as core pdu memberfns Jason Volk 2024-10-03 01:01:25 +00:00
  • 2b2055fe8a parallelize calculate_invite_state Jason Volk 2024-10-04 03:40:00 +00:00
  • 685eadb171 add is_not_found as Error member function; tweak interface; add doc comments Jason Volk 2024-10-04 17:07:31 +00:00
  • dd9f53080a add unwrap_or to TryFutureExtExt Jason Volk 2024-10-03 08:04:16 +00:00
  • 4485f36e34 add mactors for true/false Jason Volk 2024-10-03 01:00:00 +00:00
  • a2e5c3d5d3 add FlatOk trait to Result/Option suite Jason Volk 2024-10-03 00:30:16 +00:00
  • 08a2fecc0e catch panics at base functions to integrate with other fatal errors. Jason Volk 2024-09-26 04:59:16 +00:00
  • 89a3c80700 split admin-room branch from build_and_append_pdu (fixes large stack warning) Jason Volk 2024-10-02 21:18:32 +00:00
  • 56dd0f5139 use loop condition to account for loole channel close Jason Volk 2024-10-06 22:08:55 +00:00
  • 814b9e28b6 fix unnecessary re-serializations Jason Volk 2024-10-09 03:37:13 +00:00
  • c4cf6c097a
    chore(deps): update rust crate termimad to 0.31.0 renovate[bot] 2024-10-26 21:28:45 +00:00
  • 571fc3d62e
    chore(deps): update rust crate loole to 0.4.0 renovate[bot] 2024-10-25 07:05:43 +00:00
  • 8eec78e9e0 mark the server user bot as online/offline on shutdown/startup strawberry 2024-10-05 12:51:15 -04:00
  • 9eace1fbbb fix sliding sync room type filter regression morguldir 2024-10-05 12:30:05 -04:00
  • ba683cf534 fix aliasid_alias key deserialization Jason Volk 2024-10-04 17:17:10 +00:00
  • bd9a9cc5f8 fix trait-solver issue requiring recursion_limit increase Jason Volk 2024-10-03 22:03:39 +00:00
  • 2d049dacc3 fix get_all_media_keys deserialization Jason Volk 2024-10-04 02:23:28 +00:00
  • c6b7c24e99 consume all bytes for top-level Ignore; add comments/tweaks Jason Volk 2024-10-03 21:42:25 +00:00
  • fa7c1200b5 miniscule spaces code optimisations strawberry 2024-10-02 21:38:52 -04:00
  • bd56d83045 fix room directory regression strawberry 2024-10-02 09:26:28 -04:00
  • ab9a65db5d add MSC4151 room reporting support strawberry 2024-10-02 01:47:53 -04:00
  • 54a107c3c4 drop unnecessary error to debug_warn strawberry 2024-10-02 01:47:19 -04:00
  • 98363852b1 fix: dont add remote users for push targets, use hashset instead of vec strawberry 2024-10-02 00:56:09 -04:00
  • 4eb7ad79d1 update last_seen_ip and last_seen_ts on updating device metadata strawberry 2024-10-01 01:59:24 -04:00
  • 115ea03edf remove unnecessary full type annos strawberry 2024-09-29 20:57:33 -04:00
  • a9e3e8f77a dont send non-state events from ignored users over /context/{eventId} strawberry 2024-09-29 20:40:54 -04:00
  • 6a81bf23de dont send events from ignored users over /messages strawberry 2024-09-29 20:13:37 -04:00
  • 7a59add8f1 add support for reading a registration token from a file strawberry 2024-09-29 01:54:07 -04:00
  • ee1580e480 fix list_rooms admin command filters strawberry 2024-09-29 00:50:12 -04:00
  • b64a235165 use ok_or_else for a rare error strawberry 2024-09-29 00:28:05 -04:00
  • 4413793f7e dont allow sending/receiving room invites with ignored users strawberry 2024-09-28 23:15:43 -04:00
  • 2083c38c76 dont send non-state events from ignored users over sync strawberry 2024-09-28 22:12:17 -04:00
  • 890ee84f71 dont send read receipts and typing indicators from ignored users strawberry 2024-09-28 21:44:38 -04:00
  • fafe320899 send EDUs to appservices if in events strawberry 2024-09-28 19:38:35 -04:00
  • 8311952629 bump ruma, cargo.lock, and deps strawberry 2024-09-28 18:30:40 -04:00
  • 36677bb982 optimize auth_chain short_id to event_id translation step Jason Volk 2024-10-01 23:19:47 +00:00
  • ab06701ed0 refactor multi-get to handle result type Jason Volk 2024-10-01 22:37:01 +00:00
  • 26dcab272d various cleanup tweaks/fixes Jason Volk 2024-10-01 02:47:39 +00:00
  • 96fcf7f94d add rocksdb secondary; fix read_only mode. Jason Volk 2024-10-01 04:20:31 +00:00
  • 6b80361c31 additional stream tools Jason Volk 2024-09-30 06:46:54 +00:00
  • a8d5cf9651 Add rocksdb logging integration with tracing. Jason Volk 2024-09-23 21:38:56 +00:00
  • c569881b08 merge rooms/short Data w/ Service; optimize queries Jason Volk 2024-09-29 13:13:09 +00:00
  • 0e8ae1e13e add ArrayVec-backed serialized query overload; doc comments Jason Volk 2024-09-29 12:49:24 +00:00
  • 5192927a53 split remaining map suites Jason Volk 2024-09-29 07:37:43 +00:00
  • 4496cf2d5b add missing await to first admin room creation strawberry 2024-09-21 16:28:46 -04:00
  • 3f7ec4221d minor auth_chain optimizations/cleanup Jason Volk 2024-09-25 03:52:28 +00:00
  • 4776fe66c4 handle serde_json for deserialized() Jason Volk 2024-09-28 15:14:48 +00:00
  • 946ca364e0 Database Refactor Jason Volk 2024-08-08 17:18:30 +00:00
  • 6001014078 add UnwrapInfallible to Result Jason Volk 2024-09-13 07:40:22 +00:00
  • a5de27442a re-export crates used by error macros Jason Volk 2024-09-12 00:59:08 +00:00