Commit graph

  • 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
  • 4a1d65fd32 tweak compaction options Jason Volk 2024-04-09 05:24:36 -07:00
  • 5965f5f34e use Arc<[u64]> rather than Arc<HashSet<u64>> for auth_chain_cache value. Jason Volk 2024-04-08 09:01:28 -07:00
  • 953c190d9b fix lossy origin regression 12a8c9badd Jason Volk 2024-04-09 02:09:25 -07:00
  • 8e65707629 polylogarithmic debodge Jason Volk 2024-04-08 07:58:49 -07:00
  • 7b1571db10 use rocksdb caches for a few of the lru_caches Jason Volk 2024-04-08 01:29:52 -07:00
  • c6c2c81e05 tweak compaction options Jason Volk 2024-04-09 05:24:36 -07:00
  • f98ff8d40d use Arc<[u64]> rather than Arc<HashSet<u64>> for auth_chain_cache value. Jason Volk 2024-04-08 09:01:28 -07:00
  • 4a20f2a9e3 fix lossy origin regression 12a8c9badd Jason Volk 2024-04-09 02:09:25 -07:00
  • d7a0b46fc5 bump ruma and cargo.lock strawberry 2024-04-08 21:47:53 -04:00
  • fd3743acc6 polylogarithmic debodge Jason Volk 2024-04-08 07:58:49 -07:00
  • 9a1c556e4b use rocksdb caches for a few of the lru_caches Jason Volk 2024-04-08 01:29:52 -07:00
  • 3fd9a47ceb remove some unnecessary loops strawberry 2024-04-07 23:24:38 -04:00
  • 77eb870a89 respond with actual servers for /_matrix/federation/v1/query/directory requests instead of just us strawberry 2024-04-07 22:49:52 -04:00
  • 5a36f7dc3c config option to allow/disallow federation profile requests strawberry 2024-04-07 22:38:33 -04:00
  • 8466e215c4 implement unstable MSC2666 support for querying mutual rooms strawberry 2024-04-07 15:45:48 -04:00
  • d8b3c3fb7e build zstd_compression by default for tower-http strawberry 2024-04-07 13:02:15 -04:00
  • 4576886dd3 remove unneeded url preview function strawberry 2024-04-07 12:45:39 -04:00
  • df4daf7d70 remove comments, log channel errors strawberry 2024-04-07 12:41:06 -04:00
  • c919399708 bump conduwuit version to 0.1.14 strawberry 2024-04-07 12:32:30 -04:00
  • 077e3c7ed1
    replace tokio channels with loole (#256) raizo 2024-04-07 18:33:07 +02:00
  • cfc34fcbfa bump ruma and cargo.lock strawberry 2024-04-07 12:01:54 -04:00
  • eac36ad87b
    fix ci iraizo 2024-04-07 17:32:15 +02:00
  • fb1eb9f321 admin command to change tracing log level dynamically strawberry 2024-04-07 00:13:47 -04:00
  • d1a17983c0 refactor rocksdb opts; split kvtree Jason Volk 2024-04-06 08:48:41 -07:00
  • 638c2b04a1 conf item to toggle periodic cleanup for rocksdb Jason Volk 2024-04-06 17:37:56 -07:00
  • 1d2c6aaade reorganize database crate. Jason Volk 2024-04-06 01:24:08 -07:00
  • 3507198722 add conf items for rocksdb repair and read-only modes. Jason Volk 2024-03-25 16:51:55 -07:00
  • e6b43e1615 tracing instruments for ruma state res Jason Volk 2024-04-06 19:13:35 -07:00
  • 26b98fa72e refactor rocksdb opts; split kvtree Jason Volk 2024-04-06 08:48:41 -07:00
  • 5e971d60aa conf item to toggle periodic cleanup for rocksdb Jason Volk 2024-04-06 17:37:56 -07:00
  • cf983572cd reorganize database crate. Jason Volk 2024-04-06 01:24:08 -07:00
  • 7533b06e91 add conf items for rocksdb repair and read-only modes. Jason Volk 2024-03-25 16:51:55 -07:00
  • 87f236be22 tracing instruments for ruma state res Jason Volk 2024-04-06 19:13:35 -07:00
  • d90a2cbb5b list max cache capacity in memory-usage admin cmd strawberry 2024-04-06 20:59:33 -04:00
  • df3c300ef3 add admin command to fetch /.well-known/matrix/support from server strawberry 2024-04-06 20:32:13 -04:00
  • 8533c8c252 add server-side support for /.well-known/matrix/support strawberry 2024-04-06 18:42:00 -04:00
  • 7d3ce7ea1d fix(sync): send phoney leave event where room state is unknown on invite rejection Matthias Ahouansou 2024-04-06 10:22:58 -04:00
  • 7f86470fa5 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
  • 92e9c5003a fixup! feat: support /make_join and /send_join for restricted rooms Matthias Ahouansou 2024-04-06 10:11:43 -04:00
  • a3e22bf4ce refactor(state_accessor): add method to check if a user can invite another user Matthias Ahouansou 2024-04-06 10:13:06 -04:00
  • ce0ac32143
    move all other services to loole channels iraizo 2024-04-06 18:13:05 +02:00
  • 546d0efe21
    apply correct formatting iraizo 2024-04-06 15:32:16 +02:00
  • ddb3b1a2bb
    rewrite admin handler to use loole channels iraizo 2024-04-06 15:13:16 +02:00
  • a6ea38993e 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
  • 172d71e365 check if user is joined in the room in user_can_invite Matthias Ahouansou 2024-04-03 18:43:31 -04:00
  • c803891634 better event_type checks for send_state_event_for_key_helper strawberry 2024-04-03 17:14:14 -04:00
  • 0214caeaea always allow count to be filled in search response strawberry 2024-04-03 16:42:35 -04:00
  • a2ee6b410e add another element_hacks feature check strawberry 2024-04-03 16:36:51 -04:00
  • ab0182ace4 check if user is allowed to invite for join_authorized_via_users_server in join_room_by_id_helper strawberry 2024-04-03 16:30:25 -04:00
  • b9e442b694 use map_or in user_can_invite strawberry 2024-04-03 16:01:01 -04:00
  • ddcf43f1b8 replace ErrorKind::Forbidden with forbidden() non-exhaustive constructor strawberry 2024-04-03 15:59:03 -04:00
  • 13cd9c4c38 bump cargo.lock due to RUSTSEC-2024-0332, and bump ruma strawberry 2024-04-03 14:46:48 -04:00
  • 49eb418786 feat: support /make_join and /send_join for restricted rooms Matthias Ahouansou 2024-04-03 14:16:11 -04:00
  • ed960f41ac feat: recurse relationships (and fix some lints) Matthias Ahouansou 2024-04-03 14:10:00 -04:00
  • 661dba688a add trivially_copy_pass_by_ref lint strawberry 2024-04-03 14:09:44 -04:00
  • 3efb3a93ca sync hierarchy over federation MR strawberry 2024-04-03 13:53:05 -04:00
  • b872f8e9cf dont 404 and respond+update with default push rules if non-existent strawberry 2024-04-05 20:13:23 -04:00
  • ea924fff80 bump ruma and declare support for unstable MSC3026 (busy presence state) strawberry 2024-04-05 17:54:38 -04:00
  • a3e48e3c3f TEMP: remove user_is_invited stuff strawberry 2024-04-05 17:45:49 -04:00
  • e6bf0ded4a refactor(state_accessor): add method to check if a user can invite another user Matthias Ahouansou 2024-04-05 16:39:54 -04:00
  • d9e6eb3fca chore(deps): update nixos/nix docker tag to v2.21.2 renovate[bot] 2024-04-05 15:55:27 +00:00
  • c8b4894172 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
  • fe971ced01 bump ruma strawberry 2024-04-05 11:37:10 -04:00
  • 5ee1e4e635 bump conduwuit version to 0.1.13 strawberry 2024-04-05 11:36:32 -04:00
  • 383a43f490 add contains_url filter to /messages; also split out visibility filter. Jason Volk 2024-04-05 06:34:56 -07:00
  • f9542e1972 immutable cache-control for media Jason Volk 2024-04-05 00:48:52 -07:00
  • ac05e7eb5f enable presence by default, remove presence warning strawberry 2024-04-05 00:36:49 -04:00
  • 52de349707 resolve wildcard_imports and checked_conversations lints strawberry 2024-04-04 23:21:04 -04:00
  • de85b3a13e slight adjustments, remove some explicit annotations strawberry 2024-04-04 23:15:18 -04:00
  • 1700ea98ae split main Jason Volk 2024-04-03 20:33:47 -07:00
  • 5df3f72465 fix using same federation reqwest pool after sender deduplication. Jason Volk 2024-04-04 17:48:12 -07:00
  • e7d7440579 refactor presence to not involve rooms. Jason Volk 2024-04-01 20:48:40 -07:00