strawberry
bf713cd0ba
lints
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry
61f813c187
admin command to get rooms a remote user is in, remove unnecessary dedupe+sort
...
imagine this SQL query but in conduwuit:
select * from users_in_public_rooms where user_id like '%user_id%';
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry
450f15df4f
admin debug command to fetch a server's true destination
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry
1cbf2bdc6b
update dns_cache_entries example config setting
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry
799b2909ab
ci: dont run registry pushes if creds are not set
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry
614ef5b3a1
raise dns_min_ttl_nxdomain back to 3 days
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry
cfa89b8b64
add remaining other rocksdb compression options
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry
9f245281b1
never allow only 1 tokio worker or rocksdb parallelism thread (max compare)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry
d172a6883d
bump some deps
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry
04afc83043
switch to my fork of tracing
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry
341bafb91e
final last minute change
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
72877622e5
forgot to update example config
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
b0de16bf5a
misc docs updates and ci path-ignore again
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
e8508d16e1
update README.md
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
8574d0758e
add concurrency group and paths-ignore to ci.yml
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
a41472cc3f
why not
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
6fd3123660
update some documentation a bit for new users
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
5195593f55
add @resources to syscall filter in the default systemd unit
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
aa299111a4
update differences.md a bit more, and README.md
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
a4c243cae5
cleanup, update, and format differences.md
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
1da3048bb8
allow accepting CONDUWUIT_ prefixed config options
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
894902b75f
bump cargo.lock due to yanked crate
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
c87ea1dea1
delete unused servername_ratelimiter semaphore now
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
d55015ccda
rename release_log_level dev feature to dev_release_log_level, some rebranding
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
c1d8678eeb
try moving a couple things around in CI
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
e2c460ec54
ci: define packages permission in publish step
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
4128d83be6
bump ruma, adjust a couple lines of docs
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
a81563244f
restricted room join typo
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
3c45a468f1
bump rocksdb to 9.1.1
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
af0b81f5fb
simplify conduwuit version number, bump to 0.3.0
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
c57601a4b8
delete all active requests for the appservice when we delete it
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
dc35d06c0a
misc changes
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
c915f3dec5
resolve rust 1.75 error?
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
7f86a166ec
make "release_max_level_info" into a crate feature
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
b1ddc502cc
please stop "rustc-ice"
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
bd73103713
adjust appservice sending logging
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
eb5dcf08c6
remove unnecessary appservice reqwest timeout, reduce couple unwraps, return if unsuccessful HTTP response
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
46ce15f61f
slightly adjust pusher logging, return if non-successful status instead of continuing
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
ee07e3e975
missing semicolon
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
d91f24d841
partially revert this in main.rs
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
0734b52a8a
slight misc error.rs changes
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
726bc50fe4
ignore irrelevant cargo audit RUSTSEC in engage explicitly
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
418ec87cfd
try logging the full URI instead of just the path for tracing_span
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
6874ac0015
allow RUSTSEC-2020-0016 due to hot lib reload
...
this is an optional crate anyways
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
6394b1812c
use 403 for auth check fails everywhere else
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
1b41e35f1d
use HTTP 403 (forbidden) instead of HTTP 400 for membership failed auth checks
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
73c67d6b17
add back complement test results (dir subject to change?)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
5f0d519327
docs: fix complement script command
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
eb10e7d39b
fix(appservices): don't perform identity assertion when auth is optional
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
456a3f93bd
replace all mentions of docker compose v1
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
a730adb836
use perf_measurements attributes here
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
17d0c869b0
remove some various unused functions and mark some possibly important ones *for now*
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
66bb88a03a
make everything pub(crate) instead of pub
...
conduwuit is not a library
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
472c32f453
conduit "library" delete, resolve some warnings from that
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
5e8ae971f1
flip min_duration and max_duration
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
906057dd8d
add all admin query command for appservices
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
d90ac11603
remove mentions of "outgoing_kind" everywhere else too
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
e26cd5e296
rename OutgoingKind to Destination, add QueuedRequests and ActiveRequestsFor admin query commands
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
b8a748815a
dont allow admin room to be made world readable
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
acbe3bfbda
use global valid_cidr_range everywhere else
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
93c3e6dec8
forgor is_err check too
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
ebc59e6f15
some more room alias helper logging
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
5acb110f2b
remove unnecessary continue
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
b3f03d307d
try finding more servers for federation hierarchy instead of room ID server name
...
just the room ID server name is terrible
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
69968b94ea
flip this
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
311be20055
break out the via field for hierarchy requests
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
8a767c4b10
on room alias joins, attempt to find the room ID through *more* servers if available
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
8ad42a85ef
dont eat the ?server_name= param for join room by ID or alias
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
54cf992490
bump all deps
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
1e0b34367b
add users query command, initial fsck admin command
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
affd063df6
allow user admin commands to take the username only
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
8b3c4a528c
add get_latest_edu_count admin query cmd
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
cffe48d2dc
add federation allowed checks on get remote pdu list
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
f87a012834
always print the details in panic catcher
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
039e79ab1b
return matrix JSON response for panic catcher with details if debug build or trace used
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
afd72f23da
add get-remote-pdu-list debug admin command
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
2271a56adc
move sign_json and verify_json admin commands to debug
...
these are purely debug-related commands
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
9b7dab3a57
add sending.rs to admin db query command
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
67b4f19c60
simplify room v11 top level redacts key
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
aaba7342b5
fix config check running too late, add tower panic catcher(?)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
94dfe26707
ci: fix dockerhub login
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
893707d501
finish general admin room cleanup
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
0cf368a327
refactor a ton of the admin room code (50% done)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
6b28bd5ae7
refactor more of admin code, add unfinished fsck command
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
7cbe82668b
ci: oci image registry publishing take 374237598
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
ce7355cbe0
add globals iterators/getters for admin query cmd, improve structure a bit
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
2de4eea688
create better structure for admin query commands
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
b93215d7f2
use raw database functions, not helper functions, for admin query command
...
the helper functions may do ad-hoc data manipulation
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
e4a6a2325b
initial support for querying database getters and iterators via admin cmd
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
f954cd2387
ci(oci): add back arch prefix, try labeling our jemalloc images
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
640cb2d4a8
ci: 🧌
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
96399703cc
use --no-strip for cargo-deb, fix OCI image stuff
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
31f851f157
temp: get rid of hardened_malloc builds from CI
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
dd415182f9
bump hardened_malloc-rs, dont make num_cpus optional, use full debuginfo instead
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
99f920f7bc
use gcc by default for hardened_malloc instead
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
7007df9abd
bump conduwuit version to 0.2.1
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
1b8ae43ec9
fix lint for now
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
e64f4df763
add release-debuginfo cargo profile with limited debug and no strip
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
ef23c604d7
bump axum-server-dual-protocol, remove 2 unnecessary attribute check
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry
19255c0c14
use max_request_size in axum.rs
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00