Commit Graph

  • 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 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
  • 8428e7cdf7 Update generic.md nisbet-hubbard 2024-10-19 11:12:41 +08:00
  • e589464954 bump cargo.lock and deps strawberry 2024-10-05 22:29:55 -04:00
  • 0413037246 fix lints Jason Volk 2024-10-05 22:54:51 +00:00
  • b9a8f8e6c7 automatically scale conduwuit caches by CPU-core-count Jacob Taylor 2024-09-04 08:06:18 -07:00
  • 032b199129 add db query command to get all pushers for a user strawberry 2024-09-15 19:56:29 -04:00
  • e9e5fe2176 implement MSC4165, removing own power levels on deactivation strawberry 2024-09-15 12:22:46 -04:00
  • 17fd34eb12 dedupe some account deactivation steps, remove all profile fields on deactivation strawberry 2024-09-15 12:08:07 -04:00
  • 895b178720 add admin command to force demote a local user from a room strawberry 2024-09-15 11:36:47 -04:00
  • a65dd6dfb3 dont allow guests to publish to room directories strawberry 2024-09-14 12:37:29 -04:00
  • e146c75279 dont include appservices in room guest access enforcement check strawberry 2024-09-14 12:27:22 -04:00
  • d75aebc373 implement generic K-V support for MSC4133, GET/PUT/DELETE strawberry 2024-09-14 11:16:19 -04:00
  • 80b72637e2 ci: enable cachix after restoring the cache morguldir 2024-09-13 05:09:10 +02:00
  • a41e63b40e Add back allow_check_for_updates morguldir 2024-08-15 18:39:23 +02:00
  • cf9b72ce3f remove a few unnecessary muts strawberry 2024-09-09 21:41:57 -04:00