strawberry
c00479d8a7
ci: format string
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 23:20:59 -04:00
strawberry
dc264f5403
correct arithmetic adjustments
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 20:47:13 -04:00
strawberry
2cae6d2011
ci: push docker images for PRs in the merge-PR_NUMBER-HEAD_REF
format, fix main pushes
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 20:13:52 -04:00
strawberry
1b432e5e58
ci: run on new tag pushes
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
strawberry
31f9cd51cb
ci: abort workflow if latest repo tag does not match with running tag ref
...
protects against a maintainer creating a downgrading version tag, and
uploading artifacts with that version
this check is only ran via workflow dispatch on the tag
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
strawberry
58876f9357
ci(docker): publish latest
only if ref starts with our tag format
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
strawberry
931b88a170
docs: remove dev docker images
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
strawberry
a8353423b2
docs: direct all PRs to main
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
strawberry
f642df200a
ci: don't run on dev
anymore, run on main and non-draft PRs
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
Xiretza
736fe86e5d
auth_chain: add useful debug logging
2024-05-05 19:37:29 -04:00
Xiretza
69707fc36a
utils: add helper for adding unbounded slices to tracing spans
2024-05-05 19:37:29 -04:00
Xiretza
f17b6e4044
Fix appservice namespace check for room aliases
...
Only normal users should be prevented from creating an alias within an
exclusive namespace, not the appservice itself. This mirrors the
behaviour in api/client_server/room.rs on room creation.
2024-05-05 19:37:29 -04:00
strawberry
4fbf22bbd2
engage(lychee): check all markdown files too, enable verbose mode
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
strawberry
06a17bdfeb
add a contributing guide
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
strawberry
7ed84f7320
ignore empty CONDUWUIT_VERSION_EXTRA for server version
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
strawberry
254addc30a
adminroom: add count to list-joined-rooms user command
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
Matt Moriarity
bf1c191cce
fix extra version when using flake-compat
2024-05-05 19:37:29 -04:00
strawberry
310aec7c58
resolve almost all as_conversions lints
...
may need further opinion from others on these
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
strawberry
68dc9f60b9
presence: set empty string status msg to None
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:29 -04:00
strawberry
b1ccbe0fbd
resolve half of the integer_arithmetic lints, couple misc changes
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:37:27 -04:00
strawberry
2d0f8aad81
set io_uring for rocksdb a default feature
...
this was already enabled by default by rocksdb technically, but
it wasn't building with it properly.
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:36:44 -04:00
strawberry
78dbf4ee77
nix: switch to fork of rocksdb input
...
db6df0b185
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:36:44 -04:00
strawberry
6d2aa1b886
add PATCH to list of allowed HTTP methods in CORS (MSC4138)
...
https://github.com/matrix-org/matrix-spec-proposals/pull/4138
we already had HEAD
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:36:44 -04:00
strawberry
ab2d21afdd
nix: add liburing to devshell
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:36:44 -04:00
strawberry
726f3a3ebc
rocksdb: enable async_io if using io_uring feature
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:36:44 -04:00
strawberry
327b0bd261
enable overflow-checks for dev/debug profile
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:36:44 -04:00
strawberry
79cdae9cb0
nix: set hardcoded NIX_OUTPATH_USED_AS_RANDOM_SEED for bindgen
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:36:44 -04:00
strawberry
7971f0367d
chore: bump MSRV to 1.77.0 as 1.78.0 came out
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:36:44 -04:00
strawberry
7df74d9142
envrc: allow loading env vars from .env
if it exists
...
from ffd479d66f
This is primarily useful for replicating the environment from CI so that
the `nix-build-and-cache` script is easier to invoke.
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:36:44 -04:00
strawberry
1a3e1c3753
use dep: syntax in cargo.toml features
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:36:44 -04:00
strawberry
b6dee6a32a
nix: don't run cargo test for crane buildpackage
...
CI does this already
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 19:36:44 -04:00
strawberry
cb70d51e2b
bump conduwuit version to 0.3.2
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 16:52:51 -04:00
strawberry
bfb827a418
send Cache-Control and CORS header for remote thumbnail responses
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 16:28:21 -04:00
strawberry
e2fb588a8c
sent attachment content-disposition on thumbnails too
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 16:28:21 -04:00
strawberry
43c4dfc5df
set content-disposition to attachment instead of inline
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-05 16:28:21 -04:00
strawberry
42e3567153
disable overflow-checks for performance
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 02:18:24 -04:00
strawberry
75ad5cfbb7
bump conduwuit version to 0.3.1
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 02:12:34 -04:00
strawberry
be5101b07c
bump console-subscriber to 0.2
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 02:12:34 -04:00
strawberry
c531101657
misc docs adjustments
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00
strawberry
761263332b
ci: push to gitlab container registry too
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00
strawberry
5fe146aa85
docs: update differences.md
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00
strawberry
d7399a12fb
config: split at __
for struct sections of config, add couple missing settings for show-config
...
this makes `CONDUWUIT_WELL_KNOWN__CLIENT` a valid env variable config
option as it would normally exist under `[well_known.client]` in toml
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00
strawberry
7e2a15497c
use function comments for lsp here
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00
strawberry
e226046e15
drop default appservice_timeout to 35 seconds
...
AS's are generally hosted on the same machine or within the same
network
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00
strawberry
75b9332917
dont allow creating remote users in admin room
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00
strawberry
de26bf22dc
adjust a couple error codes for room alias getting
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00
strawberry
a7c14a861b
ci: output complement diff results to job summary, temp allow error
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00
strawberry
05b7dec482
temp(ci): comment complement results diff for now
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00
strawberry
38ca88da9f
ci(gitlab): use --no-strip for cargo deb
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00
strawberry
2e5ba7ab17
ci(gitlab): use gitlab fastzip feature flag
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-05-03 01:52:29 -04:00