Commit graph

  • ac0545f773 always set limited true on left timeline events in sync (for now) strawberry 2024-12-11 14:29:37 -05:00
  • 80f9536d21 rename config.rs to account_data.rs, refactor, add some missing checks strawberry 2024-12-11 14:28:54 -05:00
  • ef8392cbbe
    allow empty POST request bodies (synapse behaviour) to improve compatibility strawberry 2024-12-11 14:27:08 -05:00
  • 1e3bb02ced
    bump cargo.lock, bump some deps strawberry 2024-12-11 14:26:15 -05:00
  • badb83484f
    fix private read receipt support strawberry 2024-12-10 22:54:19 -05:00
  • 34f9e3260f additional sync v3 refactoring/optimizations and tracing instruments Jason Volk 2024-12-08 03:00:09 +00:00
  • aba88ccead misc tracing span tweaks Jason Volk 2024-12-08 20:31:16 +00:00
  • 5fc8e90e02 fix runtime metrics command Jason Volk 2024-12-10 05:33:04 +00:00
  • cd67ca6c57 fix .gitignore to allow /target to be a symlink Jason Volk 2024-12-10 04:15:24 +00:00
  • 9cb71e212a
    nix: bump flake.lock finally after 3 months strawberry 2024-12-09 17:03:54 -05:00
  • 0ff37b829c
    update default systemd units to use network-online.target fully strawberry 2024-12-09 13:33:24 -05:00
  • b6ac3649ee
    use fork of complement strawberry 2024-12-09 13:04:13 -05:00
  • e1bd6a7c2d nix: try bumping to latest complement strawberry 2024-12-09 12:31:08 -05:00
  • faf48405aa bump rocksdb to v9.8.4, enable track_and_verify_wals_in_manifest by default strawberry 2024-12-08 20:40:03 -05:00
  • ab4a283870 update complement config strawberry 2024-12-08 19:01:41 -05:00
  • 9d59f777d2 refactor fed membership endpoints, add missing checks, some cleanup, reduce line width strawberry 2024-12-07 01:07:01 -05:00
  • 61670370ed add rocksdb paranoid_file_checks config option, add some more config checks strawberry 2024-12-07 20:46:31 -05:00
  • 1606441d09 disable admin_room_notices for complement, update welcome text strawberry 2024-11-20 20:23:13 -05:00
  • cf71aeef0b fix+improve membership endpoint UX, dont reuse old membership reasons, small parallelisation strawberry 2024-12-07 01:02:52 -05:00
  • a1b0369033 reduce line width on banned_room_check strawberry 2024-12-07 00:53:15 -05:00
  • c070edc189 fix profile updates reusing old membership content + small parallelise + remove unnecessary Result strawberry 2024-12-07 00:46:22 -05:00
  • 35e9d9b02e fix duplicate timezone keys being sent on profile lookup requests strawberry 2024-12-07 00:44:51 -05:00
  • a752fb9943 rename mod with tracing inits due to macro issues Jason Volk 2024-12-08 13:47:02 +00:00
  • f70fdca828 remove jemalloc_stats from main default features Jason Volk 2024-12-08 20:32:28 +00:00
  • 82133ee2ea bump rust-rocksdb Jason Volk 2024-12-08 05:49:51 +00:00
  • ff56ee7413 add back the consume_budget on cache hits Jason Volk 2024-12-08 05:45:15 +00:00
  • 6aa35260e6 misc database options tweaks Jason Volk 2024-12-08 03:03:34 +00:00
  • 139a1ac504 configure the tokio runtime tunables Jason Volk 2024-12-08 03:07:08 +00:00
  • 65a370836c derive specific ReadOptions for iterators Jason Volk 2024-12-08 03:02:28 +00:00
  • aa6d0fcaa7 add unwrap_or_default() to future TryExt extension Jason Volk 2024-12-07 06:02:59 +00:00
  • d921b82376 add options for console tracing EnvFilter details Jason Volk 2024-12-07 06:02:33 +00:00
  • da984d49cf remove unnecessary tracing of pdu conversions Jason Volk 2024-12-07 04:42:35 +00:00
  • b7a41f283f optimize sync v3 asynchronicity Jason Volk 2024-12-06 12:45:20 +00:00
  • b77a1eb079 move cork to remove_to_device_events fn Jason Volk 2024-12-06 12:44:10 +00:00
  • 23cf2b2236 add is_err() to TryFuture extension Jason Volk 2024-12-06 12:42:14 +00:00
  • de3b137df8 eliminate future wrapping stream for all_pdus() Jason Volk 2024-12-06 03:09:08 +00:00
  • 8e8c6bfe07 abstract supported room versions apis Jason Volk 2024-12-05 07:23:51 +00:00
  • f0a1aaf7bc extend x-platform support for binding URL previews to interfaces via address Jason Volk 2024-12-08 02:39:40 +00:00
  • 52cee65748
    add support for binding to a specific interface for url previews Jade Ellis 2024-12-07 23:27:56 +00:00
  • fe1ce521aa
    add ignored user checks on /context and /event, misc cleanup v0.5.0-rc strawberry 2024-12-04 18:33:12 -05:00
  • ad0c5ceda4
    add origin to tracing instrument logs on /send strawberry 2024-12-04 17:13:39 -05:00
  • 68afdb22c7 force Cargo.lock version to 3 Jason Volk 2024-12-04 21:54:40 +00:00
  • 1d02851028 implement several broadband loops Jason Volk 2024-12-04 00:00:40 +00:00
  • 59d5e3ebf1 additional stream extensions for any/all Jason Volk 2024-12-04 02:11:43 +00:00
  • c2d97aaa5e increase default db pool worker count for large systems Jason Volk 2024-12-04 01:23:36 +00:00
  • 513236b3ce bump ruma for async state-res optimizations Jason Volk 2024-12-04 00:00:00 +00:00
  • 9db0325b42 bump rust to 1.83.0 strawberry 2024-11-30 14:43:14 -05:00
  • e0494c1538 add /bin/conduit to OCI image contents morguldir 2024-11-30 14:18:46 -05:00
  • 784ccd6bad return stream from multi_get_eventid_from_short Jason Volk 2024-12-03 09:42:26 +00:00
  • 48703173bc split get_batch from get.rs; add aqry_batch Jason Volk 2024-12-03 10:42:52 +00:00
  • c01b049910 move cidr_range_denylist from globals to client service Jason Volk 2024-12-03 07:35:48 +00:00
  • 9d9f403ad5 prevent adding presence timer for server's own user Jason Volk 2024-12-03 07:51:29 +00:00
  • 3109c0daba perform async shutdown for database pool after services stop Jason Volk 2024-12-03 06:34:56 +00:00
  • ef9b1c6303 simplify sender shutdown; prevent launching any retries Jason Volk 2024-12-02 13:50:09 +00:00
  • b7df0a14c6 parallelize events_before and events_after in api/client/context Jason Volk 2024-12-02 11:56:02 +00:00
  • b5006a4c41 offload initial iterator seeks to threadpool Jason Volk 2024-12-02 08:51:59 +00:00
  • 320b0680bd pipeline various loops Jason Volk 2024-11-30 08:31:28 +00:00
  • ed8c21ac9a modernize async srv lookup Jason Volk 2024-11-30 15:13:35 +00:00
  • 9a9c071e82 use tokio for threadpool mgmt Jason Volk 2024-11-30 03:16:57 +00:00
  • 89a158ab0b add delay before starting updates check Jason Volk 2024-11-30 11:54:54 +00:00
  • 7d6710c033 add broadband stream extensions Jason Volk 2024-11-30 08:27:51 +00:00
  • 61d9ac66fa add ref_at util macro Jason Volk 2024-12-02 11:54:03 +00:00
  • 3b30bd3580 add try_filter_map to TryReadyExt Jason Volk 2024-12-02 10:49:08 +00:00
  • 3fbd74310f impl transposed form of MapExpect Jason Volk 2024-12-01 09:18:35 +00:00
  • 9263439af8 fix is_matching macro argument designator Jason Volk 2024-12-01 10:49:46 +00:00
  • 4a3cc9fffa de-arc state_full_ids Jason Volk 2024-11-30 08:09:51 +00:00
  • b5266ad9f5 parallelize sender edu selection Jason Volk 2024-11-29 03:25:29 +00:00
  • 6175e72f1c simplify get_pdu() interface; eliminate unconditional Arc Jason Volk 2024-11-29 08:26:27 +00:00
  • 58be22e695 fix new lints; clippy::unnecessary-map-or Jason Volk 2024-11-28 23:33:33 +00:00
  • 2a9bb1ce11 add configurables for frontend pool options Jason Volk 2024-11-28 06:52:23 +00:00
  • 3ad6aa59f9 use smallvec for db query buffering Jason Volk 2024-11-28 05:54:34 +00:00
  • 76c75cc05a
    bump tracing fork strawberry 2024-11-27 20:58:04 -05:00
  • c7ae951676 add frontend threadpool to database Jason Volk 2024-11-27 06:28:32 +00:00
  • 94d7b21cf0 use stricter timeout for fetching state Jason Volk 2024-11-27 06:25:13 +00:00
  • 2aeee4f509 parallel query for outlier/non-outlier pdu data Jason Volk 2024-11-27 05:57:20 +00:00
  • dd8c646b63 optimize state compressor I/O w/ batch operation Jason Volk 2024-11-25 23:27:16 +00:00
  • 527494a34b fix oversized tracing span arguments; lints Jason Volk 2024-11-27 04:48:40 +00:00
  • e83fa12451 tweak dev profile Jason Volk 2024-11-26 01:01:08 +00:00
  • 4f97ff98d6 enter the tokio runtime for the scope of main init Jason Volk 2024-11-27 02:55:38 +00:00
  • f69c596f56 generalize return value wrapping to not require Arc Jason Volk 2024-11-26 00:35:03 +00:00
  • 238523f177 cleanup: reuse api rather than querying db Jason Volk 2024-11-25 21:01:15 +00:00
  • c5c74febb5
    bump rust-rocksdb to 4bce1bb97d8be6f0d47245c99d465ca9cef33aad strawberry 2024-11-25 16:32:09 -05:00
  • 63d1fcf213
    add queued transactions rocksdb cf cache morguldir 2024-11-25 16:08:30 -05:00
  • b20bd65d38 fix matrix-appservice-irc workaround strawberry 2024-11-24 23:46:34 -05:00
  • 62d560e2fb improve tracing instruments on database::map Jason Volk 2024-11-25 06:26:34 +00:00
  • 6c66391988 fix unnecessary serialization of sender query keys Jason Volk 2024-11-25 06:47:20 +00:00
  • 6ccfc9ed98 slightly refactor appservice registration command strawberry 2024-11-24 23:11:13 -05:00
  • e9fee04eef fix needlessly strict appservice user existence check strawberry 2024-11-24 23:08:40 -05:00
  • 8611cc0ee9 fix ignored_filter check, exclude dummy events over sync strawberry 2024-11-24 22:30:14 -05:00
  • 2592f83b69 add migration fix for duplicate readreceipt entries Jason Volk 2024-11-25 02:10:24 +00:00
  • c903a71807 refactor and optimize receipt service data Jason Volk 2024-11-25 01:55:57 +00:00
  • 343ec59a8b use arrayvec for integer deserialization buffer Jason Volk 2024-11-25 01:01:39 +00:00
  • 6f1d50dda3 panic on otherwise ignored errors in debug mode Jason Volk 2024-11-25 01:14:12 +00:00
  • 29c715a45f
    ci: remove some old/unnecessary paths-ignore strawberry 2024-11-24 19:30:54 -05:00
  • 2675033aac
    send plain txt admin room error responses strawberry 2024-11-24 19:19:08 -05:00
  • b87362cbf1
    ci: add test for validating generated example config is current strawberry 2024-11-24 19:17:07 -05:00
  • 1c751168c6 check-in missed example config changes Jason Volk 2024-11-24 23:49:09 +00:00
  • a582d0559a bump url and cargo lock Jason Volk 2024-11-23 22:31:44 +00:00
  • 4e74a1811b ci: set cancel-in-progress to true Jason Volk 2024-11-24 22:15:25 +00:00
  • 97ad9afc86 default to main event for batch tokens Jason Volk 2024-11-24 06:04:54 +00:00