strawberry
|
4d27fe454b
|
add back complement test results (dir subject to change?)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-23 18:38:37 -04:00 |
|
strawberry
|
efdf1c9f24
|
docs: fix complement script command
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-23 17:59:15 -04:00 |
|
strawberry
|
4bc023f1b4
|
fix(appservices): don't perform identity assertion when auth is optional
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-23 17:11:30 -04:00 |
|
strawberry
|
47f6e1f58d
|
replace all mentions of docker compose v1
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-23 01:39:13 -04:00 |
|
strawberry
|
60d8f69bef
|
use perf_measurements attributes here
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-23 01:36:55 -04:00 |
|
strawberry
|
a205a144ff
|
remove some various unused functions and mark some possibly important ones *for now*
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 23:54:56 -04:00 |
|
strawberry
|
9dd9aeea97
|
make everything pub(crate) instead of pub
conduwuit is not a library
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 23:48:57 -04:00 |
|
strawberry
|
52b9a837b6
|
conduit "library" delete, resolve some warnings from that
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 22:36:11 -04:00 |
|
strawberry
|
d08b377c6c
|
flip min_duration and max_duration
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 20:24:29 -04:00 |
|
strawberry
|
eabf2a94c9
|
add all admin query command for appservices
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 18:53:40 -04:00 |
|
strawberry
|
601b5d7adf
|
remove mentions of "outgoing_kind" everywhere else too
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 18:41:01 -04:00 |
|
strawberry
|
22874c0fc5
|
rename OutgoingKind to Destination, add QueuedRequests and ActiveRequestsFor admin query commands
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 17:28:15 -04:00 |
|
strawberry
|
af6ed05b6a
|
dont allow admin room to be made world readable
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 02:54:06 -04:00 |
|
strawberry
|
8fde1e6239
|
use global valid_cidr_range everywhere else
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 01:52:48 -04:00 |
|
strawberry
|
923b7a5264
|
forgor is_err check too
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 01:44:22 -04:00 |
|
strawberry
|
9107a8854a
|
some more room alias helper logging
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 01:25:28 -04:00 |
|
strawberry
|
fd8bbe6c93
|
remove unnecessary continue
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 00:47:04 -04:00 |
|
strawberry
|
5a08e52282
|
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-22 00:44:35 -04:00 |
|
strawberry
|
f870656451
|
flip this
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-22 00:04:24 -04:00 |
|
strawberry
|
3c718639c4
|
break out the via field for hierarchy requests
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-21 23:55:09 -04:00 |
|
strawberry
|
16ac971679
|
on room alias joins, attempt to find the room ID through *more* servers if available
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-21 23:36:20 -04:00 |
|
strawberry
|
4727f5268c
|
dont eat the ?server_name= param for join room by ID or alias
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-21 22:34:15 -04:00 |
|
strawberry
|
48f463322a
|
bump all deps
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-21 20:05:19 -04:00 |
|
strawberry
|
4863078631
|
add users query command, initial fsck admin command
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-21 19:37:52 -04:00 |
|
strawberry
|
74d301dbb9
|
allow user admin commands to take the username only
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-21 18:38:43 -04:00 |
|
strawberry
|
dd1616e2ee
|
add get_latest_edu_count admin query cmd
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-21 18:32:07 -04:00 |
|
strawberry
|
f55618a05f
|
add federation allowed checks on get remote pdu list
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-21 18:26:32 -04:00 |
|
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 |
|