strawberry
9a63e7cc9b
flip order of complement diff checking, update test results
...
we now pass all Content-Disposition checks/tests
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
296d7c58ee
nix: bump complement input for conduwuit support
...
https://github.com/matrix-org/complement/pull/723
• Updated input 'complement':
'github:matrix-org/complement/370a014dca0f720614e0c8f68b9a3e66ecf7f516' (2024-05-02)
→ 'github:matrix-org/complement/8587fb3cbe746754b2c883ff6c818ca4d987d0a5' (2024-05-14)
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
a8446f910a
debian: fix config permissions, delete debconf support
...
debconf support needs to be done in a way that does not duplicate
the config file like upstream does.
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
a063a6d088
debian: make the docs actually coherent and understandable, and update it
...
the language here is very poor and i'm not sure why it was written like this.
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
5069c88f77
ci: correct paths for debian package creation, use conduwuit
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
53974320e5
debian: create system account verbosely
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
1c6ef66e3e
fix gitlab ci
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
ffb63c9c8d
ci: regex out the cargo/rustc target for cargo-deb
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
de6b296eb5
ci: use verbose for mv operations
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
4c11c9f048
ci: use target-specific dirs for cargo-deb, fix cargo-deb paths
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
6074298426
ci: allow build job to be ran for all events except for draft PRs
...
this allows build to be ran for workflow_dispatch
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
6e9f68bf81
chore: update complement test results
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
edd67a102a
ci(debian): add missing --target= for arm64 debs, add --verbose
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-15 14:31:35 -04:00
strawberry
434b5118cc
media: return our detected MIME type for Content-Type
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 15:54:22 -04:00
strawberry
4185a33747
fix: we should be checking for xml MIME type instead
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 15:54:22 -04:00
strawberry
829307c83b
disallow svg MIME types to be inline Content-Disposition
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 11:37:50 -04:00
strawberry
2bd7a92256
complement: add -tags="conduwuit_blacklist"
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 03:05:34 -04:00
strawberry
bfa33f8713
unpin rust-rocksdb version
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 03:05:34 -04:00
strawberry
040cf29051
ci: add lix binary cache, update .gitlab-ci file
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 03:05:34 -04:00
strawberry
80bc1cd78a
ci: output 100 failure summary lines instead of 50
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 03:05:34 -04:00
strawberry
78994deb1e
nix: simplify isDarwin lib check
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 03:05:34 -04:00
strawberry
714b3e7144
s/nix/lix in a couple places
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 03:05:34 -04:00
strawberry
1cd57f40f6
upload complement OCI image from CI, document where it can be found, use main instead of dev for tag
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 03:05:34 -04:00
strawberry
da9a0eb77b
docs: fix broken systemd unit link
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 03:05:34 -04:00
strawberry
37b2c90e62
chore(nix): bump flake
...
• Updated input 'complement':
'github:matrix-org/complement/891d18872c153d39a9ce63b545045efddb845738' (2024-04-30)
→ 'github:matrix-org/complement/370a014dca0f720614e0c8f68b9a3e66ecf7f516' (2024-05-02)
• Updated input 'crane':
'github:ipetkov/crane/f6c6a2fb1b8bd9b65d65ca9342dd0eb180a63f11' (2024-04-21)
→ 'github:ipetkov/crane/27025ab71bdca30e7ed0a16c88fd74c5970fc7f5' (2024-05-09)
• Updated input 'fenix':
'github:nix-community/fenix/73124e1356bde9411b163d636b39fe4804b7ca45' (2024-05-01)
→ 'github:nix-community/fenix/297c756ba6249d483c1dafe42378560458842173' (2024-05-10)
• Updated input 'fenix/rust-analyzer-src':
'github:rust-lang/rust-analyzer/55d9a533b309119c8acd13061581b43ae8840823' (2024-04-20)
→ 'github:rust-lang/rust-analyzer/5bf2f85c8054d80424899fa581db1b192230efb5' (2024-05-09)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/5c24cf2f0a12ad855f444c30b2421d044120c66f' (2024-04-19)
→ 'github:NixOS/nixpkgs/f1010e0469db743d14519a1efd37e23f8513d714' (2024-05-09)
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 03:05:34 -04:00
strawberry
ba150a1185
nix: stop running unnecessary cargo check on builds
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 03:05:34 -04:00
strawberry
ddce9496f2
nix: fix building rust on macOS (Security apple_sdk framework)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-12 03:05:34 -04:00
strawberry
fe637f481d
ci: fix incorrect startsWith syntax
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-11 14:29:00 -04:00
strawberry
18e43e1d35
Reapply "bump various deps"
...
This reverts commit 6b918966d4 .
2024-05-10 22:56:44 -04:00
strawberry
09fca89ac5
Revert "rocksdb: enable async_io if using io_uring feature"
...
This reverts commit 6266e0ab5e .
2024-05-10 22:56:44 -04:00
strawberry
6b918966d4
Revert "bump various deps"
...
This reverts commit 653ec3799e .
2024-05-09 22:38:05 -04:00
strawberry
328502c1cd
dont send avatar url or display name for ban membership events
...
the display name or avatar may be offensive
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 17:44:15 -04:00
strawberry
d15e461303
config option to auto-remediate bad users joining bad rooms or servers
...
also forgets all rooms upon leave_all_rooms
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 17:44:15 -04:00
strawberry
6946eead28
pin rust-rocksdb to before snappy update
...
it seems to break nix builds
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 17:42:05 -04:00
strawberry
09d3240365
bump conduwuit version to 0.3.3
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 17:42:05 -04:00
strawberry
653ec3799e
bump various deps
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 17:42:05 -04:00
strawberry
6de9f52d5a
docs: update differences.md
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 12:34:50 -04:00
strawberry
484e7d1d2a
docs: add my selfhosted forgejo mirror
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 12:34:50 -04:00
strawberry
dfa01541b3
docs: transfem.dev has rules
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 12:34:50 -04:00
strawberry
adbe9268ce
docs: add troubleshooting, maintenance, various improvements and fixes
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 12:34:50 -04:00
strawberry
3504e6e724
fix broken reports
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 12:33:46 -04:00
strawberry
154b2ab490
media: additional sanitisation on the Content-Disposition filename
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 09:53:04 -04:00
strawberry
2231ccf118
return inline Content-Disposition based on the detected file type (e.g. image/video)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 09:53:04 -04:00
strawberry
d4d9f92ade
add security response HTTP headers if not present
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-09 09:53:04 -04:00
strawberry
e99aac9550
ci: fix gitlab container registry destination
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-08 15:04:59 -04:00
strawberry
ddb87168ed
update gitlab repo link
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-08 15:04:59 -04:00
strawberry
245c34e659
ci: dont run docker publishing if none of the usernames are set
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-07 23:59:05 -04:00
strawberry
43b07be3fc
ci: use PR author instead of branch name for docker image publishing
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-07 02:44:55 -04:00
strawberry
99d98efeb1
ci: fix docker publishing typo
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 13:05:00 -04:00
strawberry
7b25ef2e6c
make next_batch token a variable in search, revert threads_until change
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
1f8a7a707c
nix: cache complement outputs using nix-build-and-cache
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
86ec20e787
docs: remove last dev branch mention
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
d657fa32e9
ci: format string
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
321e197d8c
correct arithmetic adjustments
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
16a98b0683
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-06 03:45:10 -04:00
strawberry
9e1bbc1650
ci: run on new tag pushes
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
91ff6a36a4
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-06 03:45:10 -04:00
strawberry
56f1d8be1f
ci(docker): publish latest only if ref starts with our tag format
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
ed60f189cc
docs: remove dev docker images
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
cabf4362be
docs: direct all PRs to main
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
2472c7c47a
ci: don't run on dev anymore, run on main and non-draft PRs
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
a6f4dc2b74
engage(lychee): check all markdown files too, enable verbose mode
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
df203fa244
add a contributing guide
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
c6e6eb0af3
ignore empty CONDUWUIT_VERSION_EXTRA for server version
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
29babebc4d
adminroom: add count to list-joined-rooms user command
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
0ebb323490
resolve almost all as_conversions lints
...
may need further opinion from others on these
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
f8e1255994
presence: set empty string status msg to None
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
b5c0c30a5e
resolve half of the integer_arithmetic lints, couple misc changes
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
ac4590952b
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-06 03:45:10 -04:00
strawberry
67569cb9c8
nix: switch to fork of rocksdb input
...
https://github.com/girlbossceo/rocksdb/commit/db6df0b185774778457dabfcbd822cb81760cade
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
11ec0dff4f
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-06 03:45:10 -04:00
strawberry
a198f0481a
nix: add liburing to devshell
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
6266e0ab5e
rocksdb: enable async_io if using io_uring feature
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
9ee1485960
enable overflow-checks for dev/debug profile
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
05314ec46c
nix: set hardcoded NIX_OUTPATH_USED_AS_RANDOM_SEED for bindgen
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
b66d2d44d0
chore: bump MSRV to 1.77.0 as 1.78.0 came out
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
3b2db9027a
envrc: allow loading env vars from .env if it exists
...
from https://or.computer.surgery/charles/matrix/-/commit/ffd479d66fae5092073ff380d25fac3735d055bd
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-06 03:45:10 -04:00
strawberry
97e81885db
use dep: syntax in cargo.toml features
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -04:00
strawberry
706c1c993b
nix: don't run cargo test for crane buildpackage
...
CI does this already
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-06 03:45:10 -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
strawberry
35683d66dd
sort the complement results by test name for consistent output
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry
e1052d1829
chore: update checked-in complement test results
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00