Commit graph

  • b5c167de12 call decay prior to purge for trim-memory Jason Volk 2025-01-24 11:29:36 +00:00
  • 5be07ebc0f eliminate references to services.globals.config Jason Volk 2025-01-24 07:02:56 +00:00
  • 7c6b8b132a add config reloading indirector Jason Volk 2025-01-24 06:15:10 +00:00
  • 1351d07735 improve path argument to Config::load and constructions Jason Volk 2025-01-24 06:58:26 +00:00
  • 6e7c73336c move room version config check out of services.globals Jason Volk 2025-01-24 06:12:52 +00:00
  • 52adae7553 add sequence method to db engine; improve engine interface/tracing Jason Volk 2025-01-23 20:05:20 +00:00
  • a5520e8b1b fix SRV override loss on cache expiration Jason Volk 2025-01-22 23:07:13 +00:00
  • 265802d546 additional prof/stats jemalloc related interface tweaks Jason Volk 2025-01-22 21:38:15 +00:00
  • da9f1ae5d7 expire resolver cache entries Jason Volk 2025-01-22 08:51:15 +00:00
  • 607e338ac2 cache result of resolution at completion of resolution Jason Volk 2025-01-22 07:56:24 +00:00
  • f75d9fa79e deduplicate name resolutions Jason Volk 2025-01-22 06:57:18 +00:00
  • 7c0c029a4a add try_lock to MutexMap; allow TryFrom constructions Jason Volk 2025-01-22 06:40:07 +00:00
  • 49023aa295 use database for resolver caches Jason Volk 2025-01-22 02:16:51 +00:00
  • 0c96891008 add CBOR support to database schema Jason Volk 2025-01-22 00:52:48 +00:00
  • 1f31e74024 add del to raw suite Jason Volk 2025-01-22 03:50:51 +00:00
  • a991a1296b
    rocksdb: sync patch in rust-rocksdb too oddlid/morguldir/rocky morguldir 2025-01-22 01:32:03 +01:00
  • 1db3d05402
    ci: set variable after ssh has been configured, mainly for draft pull requests morguldir 2025-01-21 13:32:10 +01:00
  • f91d294265
    limit wal archive size to 1gb morguldir 2025-01-21 12:11:49 +01:00
  • 1473d71b40
    rocksdb: revert commit that sometimes causes deadlocks with corrupt WAL morguldir 2025-01-21 12:11:03 +01:00
  • 6a773e63b5
    fixup! Add OCI labels to image JadedBlueEyes/images Jade Ellis 2025-01-19 12:35:45 +00:00
  • 0b3773d5c9
    fixup! Add OCI labels to image Jade Ellis 2025-01-19 11:57:44 +00:00
  • c880005a0e
    fixup! Add OCI labels to image Jade Ellis 2025-01-19 11:22:12 +00:00
  • 8eaf124bf3
    fixup! push haswell images to docker repos Jade Ellis 2025-01-19 01:19:38 +00:00
  • 06728a5415
    fixup! Add OCI labels to image Jade Ellis 2025-01-19 00:22:04 +00:00
  • 55ee85a17c
    fixes, simplification, cross-lang LTO JadedBlueEyes/docker-testing Jade Ellis 2025-01-18 22:46:22 +00:00
  • 1bb639d64e
    Add OCI labels to image Jade Ellis 2025-01-18 20:51:52 +00:00
  • 71791eeb09
    push haswell images to docker repos Jade Ellis 2025-01-18 20:10:07 +00:00
  • 9ab381e4eb generate fmt::Display for Config Jason Volk 2025-01-18 07:12:20 +00:00
  • dda27ffcb1 add some compaction related interfaces Jason Volk 2025-01-18 12:05:07 +00:00
  • 8ab825b12c add stream parallelism extension combinators Jason Volk 2025-01-21 20:43:38 +00:00
  • 19f6d9d0e1 add index-compression and auto-readahead to descriptor Jason Volk 2025-01-20 12:12:44 +00:00
  • 277b4951e8 add compression-shaping; tweak default compression levels Jason Volk 2025-01-20 11:50:17 +00:00
  • 610129d162 outdent auth_chain Service impl Jason Volk 2025-01-20 09:05:49 +00:00
  • 4c0ae8c2f7 parallelize get_auth_chain outer Jason Volk 2025-01-20 09:02:50 +00:00
  • ea25dc04b2 parallelize current and incoming fork-state fetch Jason Volk 2025-01-20 07:38:32 +00:00
  • 388730d6dd add TryWideband trait to similar to TryBroadband Jason Volk 2025-01-20 07:38:19 +00:00
  • 4f42793164
    cleanup+fix login get_token code, use db ser/deser instead JadedBlueEyes/MSC3882 strawberry 2025-01-17 00:01:47 -05:00
  • 069b3b9dc1 implement /login/get_token (MSC3882) Jade Ellis 2025-01-11 18:49:21 +00:00
  • 77f18f5437 remove undocumented jwt token login Jade Ellis 2025-01-11 16:04:19 +00:00
  • dc421e4ee5
    chore(deps): update rust crate rustls to v0.23.21 renovate[bot] 2025-01-15 00:02:53 +00:00
  • ac944496c1 optimize statekey-from-short loopsite Jason Volk 2025-01-14 19:17:45 +00:00
  • 3dae02b886 add preferred jemalloc config Jason Volk 2025-01-18 01:30:41 +00:00
  • 3eed408b29 additional util macros and reorg Jason Volk 2025-01-20 04:42:01 +00:00
  • 4fbbfe5d30 add alt argument format for detecting cargo build phase Jason Volk 2025-01-18 19:56:16 +00:00
  • df3eb95d4f additional affinity utils Jason Volk 2025-01-04 01:32:45 +00:00
  • 7045481fae add from_errno construction to Error Jason Volk 2025-01-18 21:58:49 +00:00
  • c6ae6adc80 pre-allocate some amount of media read buffer Jason Volk 2025-01-18 09:47:17 +00:00
  • afdf5a07b5 abstract hidden line related in config generator macro Jason Volk 2025-01-18 05:32:17 +00:00
  • f9e76d6239 improve debug memory-stats options Jason Volk 2025-01-18 01:32:37 +00:00
  • 8141ca3444 refactor admin outputs to asyncwrite Jason Volk 2025-01-04 16:57:07 +00:00
  • abf33013e3 check-in additional database test related Jason Volk 2025-01-18 01:38:09 +00:00
  • 96e85adc32 use cache builder for row and table cache options Jason Volk 2025-01-18 01:34:14 +00:00
  • fc1170e12a additional tracing span tweaks Jason Volk 2025-01-14 05:20:42 +00:00
  • 819e35f81f remove mutex lock/unlock during sync iteration. Jason Volk 2025-01-14 08:01:12 +00:00
  • bab40a3747 enable hashing on large-block indexes Jason Volk 2025-01-17 20:34:56 +00:00
  • aad42bdaa0 reduce block size on small tables Jason Volk 2025-01-16 20:47:00 +00:00
  • 3759d1be6c tweak per-column write_buffer down from default Jason Volk 2025-01-11 00:08:35 +00:00
  • 77d8e26efe integrate trim-on-park memory reclamation to runtime Jason Volk 2025-01-16 19:08:54 +00:00
  • 7a8ca8842a add jemallctl base; add trim to interface w/ console cmd Jason Volk 2025-01-16 08:58:40 +00:00
  • 80832cb0bb add checked math wrapper Jason Volk 2025-01-16 12:04:31 +00:00
  • 98d8e5c63c add standard error trait and thread access error conversions Jason Volk 2025-01-16 08:00:01 +00:00
  • 5167e1f06d add option to disable listeners Jason Volk 2025-01-09 21:01:58 +00:00
  • e56d3c6cb3 add multi_get_statekey_from_short Jason Volk 2025-01-14 05:56:06 +00:00
  • afcd0bfeef add deref_at macro util Jason Volk 2025-01-14 05:55:49 +00:00
  • 5b8464252c cleanup+fix login get_token code, use db ser/deser instead strawberry 2025-01-17 00:01:47 -05:00
  • 2cc6ad8df3 implement /login/get_token (MSC3882) Jade Ellis 2025-01-11 18:49:21 +00:00
  • afe9e5536b remove undocumented jwt token login Jade Ellis 2025-01-11 16:04:19 +00:00
  • 9ebb39ca4f
    add missing cfg_attr on deserialisation db test Jason Volk 2025-01-15 14:34:21 -05:00
  • f59e3d8850
    bump nix lockfile, cargo.lock, rust to 1.84, and fix tracing fork oddlid/morguldir/snake-sync June Clementine Strawberry 2025-01-14 13:05:25 -05:00
  • 6cb3275be0
    Add initial MSC4186 (Simplified Sliding Sync) implementation morguldir 2025-01-03 08:32:54 +01:00
  • be16f84410 syncv3: use a function for repeated pattern of fetching sticky params morguldir 2024-11-06 03:17:50 +01:00
  • 9dd058de60 update complement results oddlid/strawberry/maybe-knocking strawberry 2025-01-12 21:02:03 -05:00
  • 5a1c41e66b knocking implementation strawberry 2025-01-11 18:43:54 -05:00
  • 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 oddlid/strawberry/pr-660-presence-fix 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 JadedBlueEyes/dockerhub-description Jade Ellis 2025-01-11 14:12:08 +00:00
  • e524590860
    disable more unnecessary features in various build outputs oddlid/strawberry/morgs-snake-sync-jason-main grinapo/strawberry/morgs-snake-sync-jason-main 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