strawberry
d1403f9cd7
always print the details in panic catcher
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-21 18:23:37 -04:00
strawberry
8e5bde1684
return matrix JSON response for panic catcher with details if debug build or trace used
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-21 18:02:48 -04:00
strawberry
f6ed5278c1
add get-remote-pdu-list debug admin command
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-21 18:02:48 -04:00
strawberry
cbe0efe3f4
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-21 15:12:22 -04:00
strawberry
53e7df820c
add sending.rs to admin db query command
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-21 15:00:54 -04:00
strawberry
a1eb7d79aa
simplify room v11 top level redacts key
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-21 13:02:56 -04:00
strawberry
5d16f5392b
fix config check running too late, add tower panic catcher(?)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 23:01:41 -04:00
strawberry
7cf20afcbc
ci: fix dockerhub login
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 23:00:55 -04:00
strawberry
d9f3d22e20
finish general admin room cleanup
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 19:56:54 -04:00
strawberry
cb784a63f6
refactor a ton of the admin room code (50% done)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 19:13:48 -04:00
strawberry
73cf7cd578
refactor more of admin code, add unfinished fsck command
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 17:59:54 -04:00
strawberry
e63ab181b6
ci: oci image registry publishing take 374237598
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 17:12:55 -04:00
strawberry
9c81d7fcf9
add globals iterators/getters for admin query cmd, improve structure a bit
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 17:02:24 -04:00
strawberry
3f65d9bc54
create better structure for admin query commands
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 14:44:31 -04:00
strawberry
75092dc935
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-20 14:24:48 -04:00
strawberry
43e8040399
initial support for querying database getters and iterators via admin cmd
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 13:58:15 -04:00
strawberry
8ed93b9f31
ci(oci): add back arch prefix, try labeling our jemalloc images
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 13:36:44 -04:00
strawberry
1e2ed09d67
ci: 🧌
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 11:56:29 -04:00
strawberry
1ecb95956a
use --no-strip for cargo-deb, fix OCI image stuff
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 11:16:52 -04:00
strawberry
dd7cf6e7da
temp: get rid of hardened_malloc builds from CI
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 01:43:24 -04:00
strawberry
4daeebab07
bump hardened_malloc-rs, dont make num_cpus optional, use full debuginfo instead
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 01:15:51 -04:00
strawberry
6d34d057e7
use gcc by default for hardened_malloc instead
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-20 00:13:21 -04:00
strawberry
185baffdc3
bump conduwuit version to 0.2.1
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-19 23:52:12 -04:00
strawberry
208ebe08c6
fix lint for now
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-19 23:48:22 -04:00
strawberry
da7753c883
add release-debuginfo cargo profile with limited debug and no strip
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-19 23:47:14 -04:00
strawberry
8df3f56d27
bump axum-server-dual-protocol, remove 2 unnecessary attribute check
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-19 23:39:28 -04:00
strawberry
7eb1541ddd
use max_request_size in axum.rs
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-19 23:38:01 -04:00
strawberry
e782d5fcb2
stop excluding http deps from renovate !!!!
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-19 22:08:07 -04:00
strawberry
7505a53d6c
ci: try to fix cargo-deb arm64 stripping
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-19 18:29:38 -04:00
strawberry
f867012a96
comment x86_64-unknown-linux-gnu for now
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-18 22:52:32 -04:00
strawberry
44581a856a
split up CI again into tests, static builds, and OCI images
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-18 21:12:44 -04:00
strawberry
b90e7859f3
ci: limit max parallel jobs to 4
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-18 21:01:37 -04:00
strawberry
1c6acc2f7e
try using upstream rocksdb again
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-18 20:49:52 -04:00
strawberry
56168fcb4e
merge ci steps back into one job for now
...
how do i persist or reuse the "state" of previous jobs
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-18 20:00:34 -04:00
strawberry
fdd98ad8d5
bump hickory, ruma, and cargo.lock
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-18 19:51:10 -04:00
strawberry
5dad605b2c
bump rocksdb to 9.1.0
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-18 19:43:56 -04:00
strawberry
0376b58006
use latest main rev for hickory (and for reqwest)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 20:05:56 -04:00
strawberry
78c1e2f427
adjust DNS default config options
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 19:49:19 -04:00
strawberry
6614b8f6bf
ci: remove download env
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 19:15:12 -04:00
strawberry
c2fa8e6f8d
split up CI steps
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 17:59:01 -04:00
strawberry
b8108f5897
cargo fmt
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 17:50:34 -04:00
strawberry
7ecc570bb8
Revert "dont use loole for sending channel code"
...
This reverts commit d0a9666a29 .
2024-04-17 15:16:01 -04:00
strawberry
002799177d
fix wrong warn message
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 15:15:52 -04:00
strawberry
d0a9666a29
dont use loole for sending channel code
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
11a2da3819
fix flake for other oci images too
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
fcda7252c3
fix flake
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
bb43351658
Revert "prevent empty transactions from going out"
...
This reverts commit cc7cd51e9c .
2024-04-17 14:51:08 -04:00
strawberry
e95e4b9200
revert tag name in nix flake for OCI images
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
7300103796
check if user is allowed to invite for restricted room join
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
5667884a6a
ci: wrap ref_name in quotes
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
5015fc7a2c
add ci and flake support for using ref name to docker image tag
...
also runs ci on dev branch
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
641399e900
dont auto join rooms if registrations are from appservices
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
6131465d23
don't use bad_database (HTTP 500) for auth check failures
...
this is not database-related, and may trigger exponential backoff
against us from other servers
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
c5c8934db7
default to shared room history visibility if invalid (per spec)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
eebdd30ed7
bump cargo.toml dependencies
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
160b9afe97
fix force room banning for room alias resolution
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
8e77d60abf
bump major conduwuit version to 0.2.0 due to federation breakage
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
97c63604fd
"global" ACLs config option, block room directory requests to forbidden servers
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
47c43769d7
improve some user admin cmd checks
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
404bdd1db5
allow ban-list-of-rooms to take room aliases
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
c76445e9c1
clear ratelimits when clearing cache too
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry
38b15418ca
remove created date from OCI image generation
...
dockerhub and github container registry don't like this,
and i have no idea what to do.
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-15 07:01:00 -04:00
strawberry
775191d5c1
dont include the timestamp in the docker image created date
...
i hate this
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-15 00:55:07 -04:00
strawberry
527a5cbd73
don't allow moderators dangerous permissions, fix pl 100 state_default
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 23:05:26 -04:00
strawberry
d1c139de26
add config option for url_preview_domain_explicit_denylist
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
20efe437fb
default to debug log level if using debug build
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
878dcd71bb
fix invalid database code for servers_invite_via
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
59ba3e3190
only allow admins to send room state events by default (e.g. ACLs)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
27f8c5b63d
don't debug log device display name for guest registrations
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
71611f0ae5
nix: try lastModifiedDate for oci image created date
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
ac5dd77783
update complement Dockerfile conduwuit config sed's
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
d9ea3ffe70
raise complement test timeout to 30 minutes from 10 minutes
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
ca8128b195
document commandline args for complement
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
eceef5efa2
add config option for allowing guests to auto join rooms
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
d95c02f575
add config option for logging guest regs in admin room
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
e57051acd8
run all complement tests
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
f263630ac1
fix: use path_and_query() for "uri" in request_map for signatures
...
resolves X-Matrix signatures being invalid in some edge-cases,
and fixes Complement/Sytest federation tests
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
81f5492675
fix complement script
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
d717329448
cite banner image used by at least github repo
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
068a878260
partially update differences.md, at note at the top
...
this is hard to maintain now, and i think conduwuit is reaching a point that
it's way too different from upstream to simply "list all the differences" out
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
168858c8de
port room directory auth to new auth stuff
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
9b82551e63
bump cargo.lock due to yanked jobserver
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
792a8ddb2f
fix rustdoc lint
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
0d21d70d4a
remove two unnecessary matches
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
e5307d44ca
log error for /publicRooms requests, simplify it a bit
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
9b5c8c124e
fix example config well_known options
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
c2785038d8
add back default derive for WellKnownConfig
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
fdf523a93c
bump conduwuit version to 0.1.15
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
bfa68e7bc5
refactor well-known stuff to use proper ruma types, config types, etc
...
this does deprecate the original `well_known_` prefixed config options
with a dedicated/proper config sub-block (`[config.well_known]`)
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry and Matthias Ahouansou
993c0102d9
add unstable support for MSC4125
...
from https://gitlab.com/famedly/conduit/-/merge_requests/626 with code fixes and clippy lint fixes
MSC4125: https://github.com/matrix-org/matrix-spec-proposals/pull/4125
Co-authored-by: Matthias Ahouansou <matthias@ahouansou.cz >
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
46e945d571
bump ruma, deps, and add MSC4125 ruma feature
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
f9e6caef87
simplify getting event content in build_and_append_pdu
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
223f05c922
mark room version 11 as stable
...
there's nothing unstable about this, and per upstream only unstable
room versions are used if they are complex to support (versions <=5)
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
b7a2482e4d
output jemalloc and hmalloc builds in CI, add back target check for cargo.toml
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
befdc29b1e
bump deps, fix repo link on cargo.toml
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
593bad7780
remove unnecessary malloc imports, remove cargo.toml env check
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
9883444486
allow unset variables in nix-build-and-cache for unset ATTIC_TOKEN
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
89c22435d5
nix: simplify malloc outputs
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
354487fa10
nix: use HEAD commit's date for docker image creation and reproducible images
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry
a94387dcdc
maybe add multiple outputs support to nix flake for jemalloc and hardened_malloc
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00