Commit Graph

  • 678d87ced1 add multi_get_or_create_shorteventids() Jason Volk 2024-04-10 12:21:23 -07:00
  • b4080de749 fix multi_get for abstraction and limit to specific column for least-surprise Jason Volk 2024-04-10 11:51:37 -07:00
  • c4ebc2f1d1 fix double-deserialization in federation transaction handler. Jason Volk 2024-04-12 12:52:20 -07:00
  • 97fc6c158f add edu select limit and condition for presence. Jason Volk 2024-04-10 16:12:06 -07:00
  • 6c9e95f7c9 add config option for allow_outgoing_read_receipts Jason Volk 2024-04-10 15:22:50 -07:00
  • 2b54c00f04 add config option to disable rocksdb LOG file Jason Volk 2024-04-13 17:58:13 -07:00
  • 20efe437fb default to debug log level if using debug build strawberry 2024-04-14 19:12:39 -04:00
  • 878dcd71bb fix invalid database code for servers_invite_via strawberry 2024-04-14 15:21:03 -04:00
  • 59ba3e3190 only allow admins to send room state events by default (e.g. ACLs) strawberry 2024-04-14 13:51:23 -04:00
  • 27f8c5b63d don't debug log device display name for guest registrations strawberry 2024-04-14 13:42:14 -04:00
  • 71611f0ae5 nix: try lastModifiedDate for oci image created date strawberry 2024-04-14 04:00:54 -04:00
  • 0f3f919e7b add list of passed, failed, and all complement tests strawberry 2024-04-13 22:27:28 -04:00
  • ac5dd77783 update complement Dockerfile conduwuit config sed's strawberry 2024-04-13 22:06:00 -04:00
  • d9ea3ffe70 raise complement test timeout to 30 minutes from 10 minutes strawberry 2024-04-13 21:47:05 -04:00
  • ca8128b195 document commandline args for complement strawberry 2024-04-13 20:35:32 -04:00
  • eceef5efa2 add config option for allowing guests to auto join rooms strawberry 2024-04-13 20:33:24 -04:00
  • d95c02f575 add config option for logging guest regs in admin room strawberry 2024-04-13 20:19:10 -04:00
  • e57051acd8 run all complement tests strawberry 2024-04-13 18:58:31 -04:00
  • f263630ac1 fix: use path_and_query() for "uri" in request_map for signatures strawberry 2024-04-13 16:04:17 -04:00
  • 81f5492675 fix complement script strawberry 2024-04-13 14:53:17 -04:00
  • d717329448 cite banner image used by at least github repo strawberry 2024-04-13 03:19:51 -04:00
  • 068a878260 partially update differences.md, at note at the top strawberry 2024-04-13 02:16:37 -04:00
  • 168858c8de port room directory auth to new auth stuff strawberry 2024-04-12 22:40:49 -04:00
  • 9b82551e63 bump cargo.lock due to yanked jobserver strawberry 2024-04-12 21:50:16 -04:00
  • a0b65eda1e merge the huge authentication MR mess (reject requests with authentication when not used) Matthias Ahouansou 2024-04-12 20:25:20 -04:00
  • 792a8ddb2f fix rustdoc lint strawberry 2024-04-12 20:03:09 -04:00
  • 8eda3be9ce disable federation at the router level too Matthias Ahouansou 2024-04-12 19:57:44 -04:00
  • 0d21d70d4a remove two unnecessary matches strawberry 2024-04-12 19:50:30 -04:00
  • e5307d44ca log error for /publicRooms requests, simplify it a bit strawberry 2024-04-12 19:20:15 -04:00
  • 9b5c8c124e fix example config well_known options strawberry 2024-04-11 22:07:53 -04:00
  • c2785038d8 add back default derive for WellKnownConfig strawberry 2024-04-11 21:50:40 -04:00
  • fdf523a93c bump conduwuit version to 0.1.15 strawberry 2024-04-11 21:15:11 -04:00
  • 2d4877f9a5 feat(federation): implement /make_leave and /send_leave Matthias Ahouansou 2024-04-11 21:13:10 -04:00
  • bfa68e7bc5 refactor well-known stuff to use proper ruma types, config types, etc strawberry 2024-04-11 20:17:30 -04:00
  • 993c0102d9 add unstable support for MSC4125 strawberry 2024-04-11 19:39:17 -04:00
  • 46e945d571 bump ruma, deps, and add MSC4125 ruma feature strawberry 2024-04-11 18:29:27 -04:00
  • f9e6caef87 simplify getting event content in build_and_append_pdu strawberry 2024-04-11 18:15:22 -04:00
  • 223f05c922 mark room version 11 as stable strawberry 2024-04-11 17:44:00 -04:00
  • b7a2482e4d output jemalloc and hmalloc builds in CI, add back target check for cargo.toml strawberry 2024-04-11 00:12:10 -04:00
  • befdc29b1e bump deps, fix repo link on cargo.toml strawberry 2024-04-10 23:52:12 -04:00
  • 593bad7780 remove unnecessary malloc imports, remove cargo.toml env check strawberry 2024-04-10 23:42:37 -04:00
  • 9883444486 allow unset variables in nix-build-and-cache for unset ATTIC_TOKEN strawberry 2024-04-10 23:36:34 -04:00
  • 89c22435d5 nix: simplify malloc outputs strawberry 2024-04-10 23:03:40 -04:00
  • 354487fa10 nix: use HEAD commit's date for docker image creation and reproducible images strawberry 2024-04-10 20:48:44 -04:00
  • a94387dcdc maybe add multiple outputs support to nix flake for jemalloc and hardened_malloc strawberry 2024-04-10 20:31:00 -04:00
  • 10219a531b dual malloc feature check strawberry 2024-04-10 20:30:40 -04:00
  • f6e9c106aa use hardened_malloc by default only on supported targets strawberry 2024-04-10 16:43:57 -04:00
  • ff0d4c98ee add hardened_malloc-rs feature and global_allocator strawberry 2024-04-10 01:53:31 -04:00
  • 7d92cad55f deactivate bloom filter Jason Volk 2024-04-09 22:01:22 -07:00
  • 6345742e8b tweak compaction options Jason Volk 2024-04-09 05:24:36 -07:00
  • c42209c0b3 use Arc<[u64]> rather than Arc<HashSet<u64>> for auth_chain_cache value. Jason Volk 2024-04-08 09:01:28 -07:00
  • 2cc72de80e fix lossy origin regression 12a8c9badd Jason Volk 2024-04-09 02:09:25 -07:00
  • 458e56818c polylogarithmic debodge Jason Volk 2024-04-08 07:58:49 -07:00
  • 345be5ba5e use rocksdb caches for a few of the lru_caches Jason Volk 2024-04-08 01:29:52 -07:00
  • fc44ba6ab3 bump ruma and cargo.lock strawberry 2024-04-08 21:47:53 -04:00
  • 839a89c968 remove some unnecessary loops strawberry 2024-04-07 23:24:38 -04:00
  • 40596634c4 respond with actual servers for /_matrix/federation/v1/query/directory requests instead of just us strawberry 2024-04-07 22:49:52 -04:00
  • 973fed155e config option to allow/disallow federation profile requests strawberry 2024-04-07 22:38:33 -04:00
  • 85814e96e3 implement unstable MSC2666 support for querying mutual rooms strawberry 2024-04-07 15:45:48 -04:00
  • 0dc3acea71 build zstd_compression by default for tower-http strawberry 2024-04-07 13:02:15 -04:00
  • 9be072181c remove unneeded url preview function strawberry 2024-04-07 12:45:39 -04:00
  • 3438b340a9 remove comments, log channel errors strawberry 2024-04-07 12:41:06 -04:00
  • 68321ec467 bump conduwuit version to 0.1.14 strawberry 2024-04-07 12:32:30 -04:00
  • 579d3ce865 replace tokio channels with loole (#256) raizo 2024-04-07 18:33:07 +02:00
  • c82c548cbf bump ruma and cargo.lock strawberry 2024-04-07 12:01:54 -04:00
  • 7f14c08c34 admin command to change tracing log level dynamically strawberry 2024-04-07 00:13:47 -04:00
  • a83da4f17b refactor rocksdb opts; split kvtree Jason Volk 2024-04-06 08:48:41 -07:00
  • bade4ed17f conf item to toggle periodic cleanup for rocksdb Jason Volk 2024-04-06 17:37:56 -07:00
  • 865b5d7241 reorganize database crate. Jason Volk 2024-04-06 01:24:08 -07:00
  • fe91ce0601 add conf items for rocksdb repair and read-only modes. Jason Volk 2024-03-25 16:51:55 -07:00
  • 5f11d68616 tracing instruments for ruma state res Jason Volk 2024-04-06 19:13:35 -07:00
  • d92e8e170f list max cache capacity in memory-usage admin cmd strawberry 2024-04-06 20:59:33 -04:00
  • 72d983d2ec add admin command to fetch /.well-known/matrix/support from server strawberry 2024-04-06 20:32:13 -04:00
  • 39946beda8 add server-side support for /.well-known/matrix/support strawberry 2024-04-06 18:42:00 -04:00
  • c946352e7f fix(sync): send phoney leave event where room state is unknown on invite rejection Matthias Ahouansou 2024-04-06 10:22:58 -04:00
  • 3b5794b5bd fix(membership): check if server is in room to decide whether to do remote leaves Matthias Ahouansou 2024-04-06 10:19:06 -04:00
  • 6078b5ee9d fixup! feat: support /make_join and /send_join for restricted rooms Matthias Ahouansou 2024-04-06 10:11:43 -04:00
  • d8949d55c4 refactor(state_accessor): add method to check if a user can invite another user Matthias Ahouansou 2024-04-06 10:13:06 -04:00
  • 70ce9c299e bump ruma and cargo.lock strawberry 2024-04-05 23:25:54 -04:00
  • 2516d44cb1 dont 404 and respond+update with default push rules if non-existent strawberry 2024-04-05 20:13:23 -04:00
  • e4a987cf80 bump ruma and declare support for unstable MSC3026 (busy presence state) strawberry 2024-04-05 17:54:38 -04:00
  • db8e7e5382 TEMP: remove user_is_invited stuff strawberry 2024-04-05 17:45:49 -04:00
  • f0b91461a0 refactor(state_accessor): add method to check if a user can invite another user Matthias Ahouansou 2024-04-05 16:39:54 -04:00
  • a8452f3ae1 chore(deps): update nixos/nix docker tag to v2.21.2 renovate[bot] 2024-04-05 15:55:27 +00:00
  • 321a6ca0fe feat(membership): check if user already has the membership that is requested to be set Matthias Ahouansou 2024-04-05 11:54:49 -04:00
  • 0307cdf2b2 bump ruma strawberry 2024-04-05 11:37:10 -04:00
  • 1ccc777532 bump conduwuit version to 0.1.13 strawberry 2024-04-05 11:36:32 -04:00
  • ebb71b7d7c add contains_url filter to /messages; also split out visibility filter. Jason Volk 2024-04-05 06:34:56 -07:00
  • cde06125b8 immutable cache-control for media Jason Volk 2024-04-05 00:48:52 -07:00
  • bfd91c93e0 enable presence by default, remove presence warning strawberry 2024-04-05 00:36:49 -04:00
  • 1b84f5a855 resolve wildcard_imports and checked_conversations lints strawberry 2024-04-04 23:21:04 -04:00
  • f0a0704a93 slight adjustments, remove some explicit annotations strawberry 2024-04-04 23:15:18 -04:00
  • 9cc4f3e929 split main Jason Volk 2024-04-03 20:33:47 -07:00
  • 7f6c19f066 fix using same federation reqwest pool after sender deduplication. Jason Volk 2024-04-04 17:48:12 -07:00
  • ca1c77d76b refactor presence to not involve rooms. Jason Volk 2024-04-01 20:48:40 -07:00
  • 885224ab76 add tools for user-to-server and user-to-user visibility Jason Volk 2024-04-03 19:20:47 -07:00
  • 3c2e8a5250 fix spaces test lints strawberry 2024-04-03 23:49:34 -04:00
  • 568136296f add granular conf items for all memory caches Jason Volk 2024-04-03 17:27:43 -07:00
  • 5c30d2b2b0 fix(membership): perform stricter checks when choosing an authorized user Matthias Ahouansou 2024-04-03 18:48:51 -04:00
  • 68e64392f0 fix(membership): remove join_authorized_via_users_server field on state update Matthias Ahouansou 2024-04-03 18:45:45 -04:00