Commit graph

  • fabd3cf567 ci: set binary as executable before uploading to webserver strawberry 2025-01-12 19:18:07 -05:00
  • 5e21b43f25 run direnv exec in engage default steps strawberry 2025-01-11 00:25:10 -05:00
  • 9bda5a43e5 fix /kick endpoint unbanning banned users strawberry 2025-01-11 00:24:51 -05:00
  • 8c18481d1d
    optimise resetting all user presences strawberry 2025-01-10 23:51:08 -05:00
  • fde1b94e26 fix: logic mistake Holger Huo 2025-01-10 23:51:51 +08:00
  • b71201cf19 add: clear online status on server boot Holger Huo 2025-01-08 18:42:46 +08:00
  • 8451ea3bc3 update: refresh timeout greater than idle timeout Holger Huo 2025-01-08 18:24:27 +08:00
  • 6f15c9b3f4 fix: presence timer not working Holger Huo 2025-01-08 17:57:12 +08:00
  • 0074f903d8 delete lix binary cache because it has terrible reliability strawberry 2025-01-11 21:43:46 -05:00
  • 1852eeebf2 disable more unnecessary features in various build outputs strawberry 2025-01-10 22:45:48 -05:00
  • 5b6279b1c5 ci: require docker publishing to pass tests strawberry 2025-01-10 10:51:39 -05:00
  • 4c2999ccd1 gate libloading to conduwuit_mods feature and cfg only strawberry 2025-01-10 10:46:32 -05:00
  • 53d03bbb1f gate sd_notify to linux target_os only strawberry 2025-01-10 10:25:07 -05:00
  • 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 v0.5.0-rc2 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 e2f6753a3280 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