Commit graph

  • 7e6074b667
    publish README to docker hub Jade Ellis 2025-01-11 14:12:08 +00:00
  • e524590860
    disable more unnecessary features in various build outputs strawberry/morgs-snake-sync-jason-main strawberry 2025-01-10 22:45:48 -05:00
  • d5217566d9 ci: require docker publishing to pass tests strawberry 2025-01-10 10:51:39 -05:00
  • 099f98978b gate libloading to conduwuit_mods feature and cfg only strawberry 2025-01-10 10:46:32 -05:00
  • 43e70fe7c1 gate sd_notify to linux target_os only strawberry 2025-01-10 10:25:07 -05:00
  • 721659f22a Add initial MSC4186 (Simplified Sliding Sync) implementation morguldir 2025-01-03 08:32:54 +01:00
  • 099c9fb22f syncv3: use a function for repeated pattern of fetching sticky params morguldir 2024-11-06 03:17:50 +01:00
  • 66231676f1 gracefully ignore unknown columns; add dropped flag in descriptor Jason Volk 2025-01-10 22:23:02 +00:00
  • bafb62327b
    Update Rust crate thiserror to v2.0.11 renovate[bot] 2025-01-10 18:24:08 +00:00
  • 16fa2eca87 add conf item for write buffer size Jason Volk 2025-01-09 19:55:25 +00:00
  • 6a0f9add0c refactor database engine/options; add column descriptors Jason Volk 2025-01-06 14:07:26 +00:00
  • 02f19cf951 tweak tracing spans; inlines Jason Volk 2025-01-02 05:30:51 +00:00
  • 685b127f99 simplify iterator state constructor arguments Jason Volk 2025-01-06 05:12:01 +00:00
  • cc1889d135 Add default-enabled feature-gates for url_preview and media_thumbnail Jason Volk 2024-12-18 21:29:30 +00:00
  • 0238f27605 prevent example-config generating in test builds Jason Volk 2025-01-10 06:59:12 +00:00
  • 5dae086197 exclude config item from doctest Jason Volk 2025-01-08 23:59:19 +00:00
  • 44e6b1af3c fixes for tests to be run in release-mode Jason Volk 2025-01-08 20:43:02 +00:00
  • d000de396c
    set SOURCE_DATE_EPOCH for reproducible builds Jade Ellis 2025-01-09 18:15:12 +00:00
  • 2734a653df
    only build if we can push to at least one registry Jade Ellis 2025-01-09 17:59:05 +00:00
  • 892c0f4d49
    set commit SHA tags Jade Ellis 2025-01-09 17:21:25 +00:00
  • 97b7623729
    enable image artifact attestations Jade Ellis 2025-01-09 17:11:06 +00:00
  • 671ab8fbc1
    set CONDUWUIT_VERSION_EXTRA for containers Jade Ellis 2025-01-09 16:27:34 +00:00
  • ba4b54f2b5
    cross compile binaries Jade Ellis 2025-01-08 23:57:36 +00:00
  • 9317c703e5
    enable building multiarch docker images Jade Ellis 2025-01-08 18:35:32 +00:00
  • 18862ed536
    build images with matrix strategy Jade Ellis 2025-01-06 23:42:35 +00:00
  • 61e1383b95
    build tiny docker images Jade Ellis 2025-01-06 21:50:45 +00:00
  • 94c8683836 improve db pool topology configuration Jason Volk 2025-01-06 01:30:22 +00:00
  • d36167ab64 partially revert 9a9c071e82; use std threads for db pool. Jason Volk 2025-01-05 23:33:27 +00:00
  • 925061b92d flatten timeline pdus iterations; increase concurrency Jason Volk 2025-01-04 04:12:50 +00:00
  • 27328cbc01 additional futures extension utils Jason Volk 2024-12-31 01:11:58 +00:00
  • a3f9432da8 eliminate the state-res mutex hazard Jason Volk 2025-01-05 03:18:30 +00:00
  • 82168b972a fix heroes calculation regression Jason Volk 2025-01-08 01:20:42 +00:00
  • 7526ba9d6f Add header to console Neil Svedberg 2025-01-06 14:20:52 -05:00
  • 60cf9269bd Add header to console Neil Svedberg 2025-01-06 14:20:52 -05:00
  • 8c74e35e76
    automatically retry returning data in syncv3 (#652) Jade Ellis 2025-01-04 03:15:48 +00:00
  • 2b4211f367
    clippy fixes Jade Ellis 2025-01-03 21:04:34 +00:00
  • 95c556d5a7
    reference service Jade Ellis 2025-01-03 20:15:02 +00:00
  • bd52d4c5b0
    automatically retry returning data in syncv3 Jade Ellis 2025-01-03 20:04:22 +00:00
  • e5049cae4a
    update complement test results June Clementine Strawberry 2025-01-02 22:02:11 -05:00
  • f1af7ec08c fix unused import in release mode Jason Volk 2025-01-03 02:34:41 +00:00
  • 3b8a90ad13
    delete more stuff to free up runner space June Clementine Strawberry 2025-01-02 20:56:27 -05:00
  • 7a349fdc58
    use latest sccache, bump nix flake lock, cache everything in rust-cache strawberry 2025-01-02 18:55:52 -05:00
  • 6c8a1b5e9b
    bump ruwuma strawberry 2025-01-02 18:48:04 -05:00
  • a5d70f7356
    add some m.room.member checks on putting direct state events strawberry 2025-01-02 18:16:00 -05:00
  • 50cadbee96 add faster shutdown point in unix socket listener Jason Volk 2025-01-02 07:31:16 +00:00
  • b1182fe8a4 improve some router tracing spans Jason Volk 2025-01-02 07:16:46 +00:00
  • 77d7e8a3ad add json array to serde_json::Value db deserialization without Raw Jason Volk 2025-01-02 06:35:33 +00:00
  • 72797532b6 fix MSC4133 fields not being returned as original types strawberry 2025-01-01 23:19:51 -05:00
  • b4ef646485 translate 5xx to 404 on remote media request Jason Volk 2025-01-02 00:11:12 +00:00
  • b8f8f68634 improve memory-usage output w/ more byte-sizes Jason Volk 2025-01-01 23:49:08 +00:00
  • 33635e11d1 bump ruma Jason Volk 2025-01-01 23:47:42 +00:00
  • 1a71798859 add Expected trait to utils; use (already transitive) num-traits. Jason Volk 2025-01-01 20:20:41 +00:00
  • 7e4453620e move exponential backoff util to different submod Jason Volk 2025-01-01 20:09:41 +00:00
  • 2259e2c82f batch queries to maximize throughput Jason Volk 2025-01-01 06:08:20 +00:00
  • 1792711d09 support core affinity mask Jason Volk 2024-12-30 09:35:44 +00:00
  • 0b2fca5ad9 add complement diff from e2f6753a32 Jason Volk 2025-01-01 10:18:38 +00:00
  • 0e110bb48b fix flipped room ver check on send_join June Clementine Strawberry 2024-12-30 18:33:55 -05:00
  • 3ffe2cd56e reduce backoff warning from infolog Jason Volk 2024-12-30 21:26:38 +00:00
  • c5b94be5b8 remove dev_release_log_level cfg Jason Volk 2024-12-30 17:01:27 +00:00
  • 2bbb28bb88 get device info with libc using major/minor Jason Volk 2024-12-30 09:06:47 +00:00
  • 203cf57fdf add console log event format hook Jason Volk 2024-12-30 12:28:18 +00:00
  • 9c6b5b4407 add faster interruption to resolver (#649) Jason Volk 2024-12-30 13:56:21 +00:00
  • a1fc4d49ac reduce non-debug startup warnings Jason Volk 2024-12-30 12:35:31 +00:00
  • b56e480b3c integrate some std io error kinds with our status code abstraction Jason Volk 2024-12-30 08:57:39 +00:00
  • 7c8eeaf4ea simplify multi_get_or_create/related stream implementations Jason Volk 2024-12-29 04:23:12 +00:00
  • 9eb99f8070 abstract async shutdown waiting loop Jason Volk 2024-12-29 02:21:22 +00:00
  • 0a9b6c136f refactor for ruma identifiers optimizations Jason Volk 2024-12-28 23:31:24 +00:00
  • d91570d0e6 add Error variant for FeatureDisabled Jason Volk 2024-12-18 20:48:40 +00:00
  • 3a2c5be4f4 reduce exponential backoff for prev fetch Jason Volk 2024-12-28 04:51:19 +00:00
  • e21403a4d4 use VecDeque for todo queues Jason Volk 2024-12-28 02:51:30 +00:00
  • 74eb30c106 add LIFO scheduling for database frontend pool workers Jason Volk 2024-12-25 06:17:18 +00:00
  • 6458f4b195 refactor various Arc<EventId> to OwnedEventId Jason Volk 2024-12-28 00:57:02 +00:00
  • 5a335933b8 pass stream width to ruma state res Jason Volk 2024-12-24 14:43:28 +00:00
  • 3b95af9a18 move stream width related into unit Jason Volk 2024-12-24 14:37:26 +00:00
  • a407909d09 reduce unnecessary info-level spans to debug Jason Volk 2024-12-24 01:07:53 +00:00
  • 7a6d657558 configurable dynamic stream concurrency scalar Jason Volk 2024-12-23 04:32:28 +00:00
  • b195107053 optimize for multi-queue storage topologies with affinity Jason Volk 2024-12-22 15:09:30 +00:00
  • e5a1309583 additional interruption points to hasten shutdown Jason Volk 2024-12-22 22:59:43 +00:00
  • 03f2ac9caf simplify usage of mpmc channels which don't require receiver lock Jason Volk 2024-12-22 22:58:37 +00:00
  • 5fdb8895b1 add utils to detect device io characteristics Jason Volk 2024-12-21 22:12:42 +00:00
  • 749f29aaab add and/and_then to BoolExt Jason Volk 2024-12-22 07:03:32 +00:00
  • a3d87be22f enable atomic_flush for database columns Jason Volk 2024-12-21 21:32:10 +00:00
  • aefc4b4e69 add more program options for tokio Jason Volk 2024-12-19 09:42:28 +00:00
  • 503210c3bf toggle worker_affinity feature from program argument Jason Volk 2024-12-19 07:33:29 +00:00
  • 674acc8657 add program options for tokio histogram settings Jason Volk 2024-12-19 07:01:15 +00:00
  • af3d6a2e37 shard sender into multiple task workers by destination hash Jason Volk 2024-12-18 03:34:56 +00:00
  • 98e6c81e49 offload remaining db iterator initial seeks on cache miss Jason Volk 2024-12-18 22:56:53 +00:00
  • 14341bb906 simplify and improve db iter State init interface Jason Volk 2024-12-18 22:54:16 +00:00
  • 5bce0a3a46 Improve documentation for configuration Neil Svedberg 2024-12-31 17:19:28 -05:00
  • 50d85a3a1a Improve documentation for configuration Neil Svedberg 2024-12-31 17:19:28 -05:00
  • c53e9e07f2 update cohost link Neek 2024-12-27 19:41:16 +01:00
  • 42fbca3232
    update cohost link Neek 2024-12-27 19:41:16 +01:00
  • 7f645ff0e9 Make some doc changes to admin media delete-past-remote-media nexy7574 2024-12-19 23:06:01 +00:00
  • 5b5735f653 update ruwuma Jade Ellis 2024-12-19 20:19:05 +00:00
  • 025950139e do not try to push to GHCR on pull requests from forks Jade Ellis 2024-12-19 22:11:26 +00:00
  • 0602e38ada remove logging Jade Ellis 2024-12-19 19:07:50 +00:00
  • 8f73caae0b fix github actions runs on forks Jade Ellis 2024-12-19 18:56:58 +00:00
  • e82c6c803b
    update ruwuma Jade Ellis 2024-12-19 20:19:05 +00:00
  • 0cb1600a4d
    do not try to push to GHCR on pull requests from forks Jade Ellis 2024-12-19 22:11:26 +00:00
  • ca608b4f40
    remove logging Jade Ellis 2024-12-19 19:07:50 +00:00