Commit graph

  • 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 JadedBlueEyes/url-preview-interface Jade Ellis 2024-12-07 23:27:56 +00:00
  • cb5443fc64
    only sign send_join event if room using restricted joins JadedBlueEyes/strawberry/12-6-2024 strawberry 2024-12-07 01:07:01 -05:00
  • f6b7689b8e disable admin_room_notices for complement, update welcome text strawberry 2024-11-20 20:23:13 -05:00
  • 186ae7b087
    fix+improve membership endpoint UX, dont reuse old membership reasons, small parallelisation strawberry 2024-12-07 01:02:52 -05:00
  • 52ccc65a08
    reduce line width on banned_room_check strawberry 2024-12-07 00:53:15 -05:00
  • 5d32c30a6a
    fix profile updates reusing old membership content + small parallelise + remove unnecessary Result strawberry 2024-12-07 00:46:22 -05:00
  • bfc748c4a5
    fix duplicate timezone keys being sent on profile lookup requests strawberry 2024-12-07 00:44:51 -05:00
  • fe1ce521aa
    add ignored user checks on /context and /event, misc cleanup v0.5.0-rc JadedBlueEyes/strawberry/11-25-2024 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
  • df4337b401
    chore(deps): update rust crate libloading to v0.8.6 renovate[bot] 2024-11-29 19:48:34 +00:00
  • fb67504388
    chore(deps): update sentry-rust monorepo to 0.35.0 renovate[bot] 2024-11-29 13:04:06 +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
  • 994fb93ab6
    chore(deps): update rust crate bytes to v1.9.0 renovate[bot] 2024-11-28 15:45:30 +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
  • 84fdd55eb1
    chore(deps): update rust crate tokio-metrics to 0.4.0 renovate[bot] 2024-11-26 16:46:46 +00:00
  • afcf9d41ed
    Merge branch 'main' into main AsenHu 2024-11-26 23:52:46 +08: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 JadedBlueEyes/strawberry/11-23-2024 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
  • c519a40cb8 use multiget for shortid conversions Jason Volk 2024-11-22 16:01:27 +00:00
  • 3789d60b6a refactor to iterator inputs for auth_chain/short batch functions Jason Volk 2024-11-22 12:25:46 +00:00
  • 5da42fb859 refactor account_data.changes_since to stream Jason Volk 2024-11-19 03:08:09 +00:00
  • fd4c447a2d move attribute argument extractor to utils Jason Volk 2024-11-23 23:25:14 +00:00
  • f30b08f015 fix optional config section related Jason Volk 2024-11-24 00:19:55 +00:00
  • 5f1cab6850 passthru worker thread count from env Jason Volk 2024-11-23 03:45:11 +00:00
  • 175e1c6453
    correct admin cmd getting version and bin name strawberry 2024-11-23 22:36:22 -05:00
  • af772b0240
    various misc documentation improvements strawberry 2024-11-23 22:35:54 -05:00
  • 3fe98f35f2
    remove queued push keys on pusher deletion, use more refs strawberry 2024-11-23 13:45:27 -05:00
  • 9d23a2b6f5
    add missing length checks on pushkey/appid, improve error msgs for pusher strawberry 2024-11-23 12:53:26 -05:00
  • f15370027e
    improve DNS error messages strawberry 2024-11-23 12:05:52 -05:00
  • 4f69fd01d1
    Add a cache for read receipts and queued transactions oddlid/morguldir/more-cache JadedBlueEyes/morguldir/more-cache morguldir 2024-11-23 01:42:49 +01:00
  • c4c30aec04
    chore(deps): update rust crate url to v2.5.4 renovate[bot] 2024-11-22 20:45:06 +00:00
  • b24eda53d1
    chore(deps): update rust crate syn to v2.0.89 renovate[bot] 2024-11-22 13:51:43 +00:00
  • b544815e6c
    chore(deps): update rust crate proc-macro2 to v1.0.92 renovate[bot] 2024-11-22 13:51:35 +00:00
  • b94eeb9580 fix deletions on readreceipt update Jason Volk 2024-11-22 03:57:29 +00:00
  • 3968d03868 move and improve common-rooms related Jason Volk 2024-11-20 20:21:31 +00:00