Commit graph

3121 commits

Author SHA1 Message Date
Benjamin Lee
2029b89b34
add optional support for tokio-console
This turned out to be quite hairy, mostly because we need to apply the
config's log level filter to the actual logs (stdout and, optionally
sentry), but do not want to filter out the tokio tracing events needed by
the console_subscriber. I hit several edge cases in tracing getting
this to work, and we now depend on a git version of tracing with a
backported patch :(
2024-04-26 10:14:15 -07:00
strawberry
6196f74cd2 final last minute change
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-26 00:15:41 -04:00
strawberry
eb5b91be63 forgot to update example config
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-26 00:07:38 -04:00
Jason Volk
1a3601d8b1 use logical core count for rocksdb parallelism
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-25 23:58:11 -04:00
strawberry
b197d90034 misc docs updates and ci path-ignore again
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 23:58:01 -04:00
strawberry
3d70262dff update README.md
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 23:53:00 -04:00
strawberry
73ed91b673 add concurrency group and paths-ignore to ci.yml
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 23:49:17 -04:00
Jason Volk
4145f9d4d8 document presence_timeout_remote_users
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-25 21:31:41 -04:00
strawberry
ac3c6cab26 why not
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 21:16:14 -04:00
strawberry
c938dd7ccc update some documentation a bit for new users
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 20:24:53 -04:00
strawberry
ee722c0858 add @resources to syscall filter in the default systemd unit
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 20:24:53 -04:00
Tom Foster
f72c29f192 CI working with job summaries
All images should be generating correctly with parallelism and Docker manifests, and should output the end of the CI testing errors in a job summary box when the test fails.

When the test succeeds you get a big  then at the end of the Docker publish it should include the `docker pull` commands for both Docker Hub and GHCR registries to make those pesky Docker users lives easier!
2024-04-25 20:22:51 -04:00
strawberry
b505609e40 update differences.md a bit more, and README.md
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 20:07:49 -04:00
Jason Volk
67724b4f10 use number of logical cores for tokio worker thread count
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-25 19:30:39 -04:00
Jason Volk
8e8c7f93de add rocksdb compaction thread priority/iopriority w/ conf
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-25 19:30:35 -04:00
strawberry
7b58714ec9 cleanup, update, and format differences.md
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 19:29:46 -04:00
strawberry
f4cc17771d allow accepting CONDUWUIT_ prefixed config options
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 17:18:37 -04:00
strawberry
c4e76e2cbf bump cargo.lock due to yanked crate
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 12:28:49 -04:00
strawberry
8467794ca5 delete unused servername_ratelimiter semaphore now
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 00:23:59 -04:00
strawberry
4702cadb62 rename release_log_level dev feature to dev_release_log_level, some rebranding
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 00:21:32 -04:00
Charles Hall
95fb05af33 allow disabling default features via override 2024-04-24 23:26:49 -04:00
Jason Volk
92d3f833aa backoff to valhalla
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:18:52 -04:00
Jason Volk
3cbddd85ee split sending from mod interface.
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:03:59 -04:00
Jason Volk
fc7a63b775 daily logging improvements
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:03:55 -04:00
Jason Volk
e5b0af981e remove max_concurrent_requests sender hazard
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:03:35 -04:00
Jason Volk
665790961e remove redundant timers
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:03:17 -04:00
Jason Volk
d9ee4c9abe fix remote media error propagation
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:02:56 -04:00
Jason Volk
eb5b7dd688 deduplicate cache control into constant
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:02:32 -04:00
Jason Volk
3d0be53e52 deduplicate media handler bodies; minor reorg
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:02:27 -04:00
Tom Foster
fce151077e Simplify docker manifest CI stage 2024-04-24 22:31:13 -04:00
Charles Hall
98cfa56c2e
update flake.lock
Should've been done in fe606f4fad but the
author didn't realize it.

Flake lock file updates:

• Updated input 'rocksdb':
    'github:facebook/rocksdb/bcf88d48ce8aa8b536aee4dd305533b3b83cf435' (2024-04-16)
  → 'github:facebook/rocksdb/6f7cabeac80a3a6150be2c8a8369fcecb107bf43' (2024-04-22)
2024-04-24 16:36:17 -07:00
strawberry
31188e7fd7 try moving a couple things around in CI
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 18:32:51 -04:00
strawberry
85eb47bcbb ci: define packages permission in publish step
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 15:34:02 -04:00
strawberry
299526189e bump ruma, adjust a couple lines of docs
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 15:24:26 -04:00
strawberry
bcb03a190a restricted room join typo
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 15:13:22 -04:00
strawberry
fe606f4fad bump rocksdb to 9.1.1
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 15:09:52 -04:00
strawberry
4a55f6ee79 simplify conduwuit version number, bump to 0.3.0
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 14:59:46 -04:00
Tom Foster
dea57e3ddf Improved CI artifact filename handling 2024-04-24 14:55:20 -04:00
Jason Volk
6060e63a1c cleanup/refactor sender base loop
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 04:12:37 -04:00
Jason Volk
5a9d4e2df8 Revert "Revert "prevent empty transactions from going out""
This reverts commit bb43351658.
2024-04-24 04:12:29 -04:00
strawberry
e0c122b3f7 delete all active requests for the appservice when we delete it
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 02:19:52 -04:00
strawberry
ec5352166e misc changes
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 02:19:50 -04:00
strawberry
9aa704556b resolve rust 1.75 error?
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 01:23:59 -04:00
strawberry
0ff0655c13 make "release_max_level_info" into a crate feature
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 01:15:49 -04:00
strawberry
18a49f231a please stop "rustc-ice"
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 01:02:05 -04:00
strawberry
7419f310c0 adjust appservice sending logging
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 01:00:19 -04:00
strawberry
847f6cfd99 remove unnecessary appservice reqwest timeout, reduce couple unwraps, return if unsuccessful HTTP response
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 00:43:31 -04:00
strawberry
6aa64b95a1 slightly adjust pusher logging, return if non-successful status instead of continuing
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 00:38:18 -04:00
strawberry
fd65de45c3 missing semicolon
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 00:03:42 -04:00
Jason Volk
93794b6603 improve various logging
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 00:02:11 -04:00