Commit graph

  • 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
  • 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
  • f7ce4db0b0 add is_not_found functor to error; tweak status code matcher Jason Volk 2024-09-12 00:01:25 +00:00
  • a5822ebc27 add missing err! case Jason Volk 2024-09-13 18:55:56 +00:00
  • 63053640f1 add util functors for is_zero/is_equal; move clamp to math utils Jason Volk 2024-09-13 18:24:33 +00:00
  • bd75ff65c9 move common_elements util into unit Jason Volk 2024-09-08 06:53:15 +00:00
  • aa265f7ca4 add err log trait to Result Jason Volk 2024-09-08 04:39:27 +00:00
  • 3d4b0f10a5 add expected! macro to checked math expression suite Jason Volk 2024-09-07 22:04:28 +00:00
  • 2709995f84 add MapExpect to Result Jason Volk 2024-09-01 01:53:22 +00:00
  • 99ad404ea9 add str traits for split, between, unquote; consolidate tests Jason Volk 2024-08-31 02:13:23 +00:00
  • 2db017af37 simplify service trait bounds and lifetimes Jason Volk 2024-08-30 00:26:23 +00:00
  • 16014e1594
    remove ProcSubset=pid from systemd units for now v0.4.7-rc strawberry 2024-10-24 23:51:02 -04:00
  • 7e828440f9
    allow conduit database version 16 strawberry 2024-10-24 23:44:15 -04:00
  • f6918833d7
    remove -unknown- from nix flake strawberry 2024-10-24 23:03:36 -04:00
  • 4d7bbe9fb4 tiny micro-optimisations in some config stuff strawberry 2024-09-20 23:34:49 -04:00
  • 75be68fa61
    add config option to control sending admin notices of alerts strawberry 2024-10-24 22:19:18 -04:00
  • 0760150822
    cache all 3 x86_64 nix devshells in CI strawberry 2024-10-24 22:08:23 -04:00
  • 37a2ba59d0 improve UX of admin media deletion commands, ignore errors by default, support deleting local media too strawberry 2024-10-01 01:27:45 -04:00
  • 724711218a add note that ko-fi takes a fee strawberry 2024-10-24 21:46:23 -04:00
  • 359fb25262
    add missing feat_sha256_media to fresh database creations strawberry 2024-10-24 21:45:13 -04:00
  • 9761e2f10c
    fix lockdown_public_room_directory bypass, add appservice exclusion strawberry 2024-10-24 21:38:26 -04:00
  • 30e3e45f9f
    misc CI improvements, build macOS binaries, flake improvements/fixes strawberry 2024-10-24 21:29:17 -04:00
  • e5efd55838 feature-gate direct TLS mode to make rustls/aws-lc-rs optional strawberry 2024-10-10 16:23:38 -04:00
  • 87734a074f add m.call and m.call.member to list of permissions to set on public rooms strawberry 2024-10-02 20:45:15 -04:00
  • a7c4a7933d disable log colours in the complement config strawberry 2024-09-29 13:02:18 -04:00
  • 83becf013c add config option to disable ANSI log colours strawberry 2024-09-29 12:27:42 -04:00
  • acb9eae707 add back server name to error sending PDU to remote server strawberry 2024-09-29 03:09:20 -04:00
  • 2eee454a18 docs: nixos and unix socket fail, jemalloc and hardened.nix strawberry 2024-09-28 21:55:02 -04:00
  • e0b2595905 support reading TURN secret from a file (turn_secret_file) strawberry 2024-09-20 22:57:04 -04:00
  • 73afc1fd8f allow taking multiple --config arguments to "include"/merge more config files strawberry 2024-09-20 16:22:29 -04:00
  • 6acdd0d947 improve some general documentation strawberry 2024-09-17 18:55:08 -04:00
  • e38c37d9e7 allow users to respond to polls by default (org.matrix.msc3381.poll.response) strawberry 2024-09-17 18:04:59 -04:00
  • 45254638b1 drop target-cpu optimised builds strawberry 2024-09-28 17:38:37 -04:00
  • 2d54264fbe
    bump rust to 1.82.0, rocksdb v9.7.3, ruwuma, and a few nix pkgs strawberry 2024-10-24 20:47:51 -04:00
  • 6c1c7b35a5 Separate command lines Toby Murray 2024-10-23 19:59:56 -04:00