Jade Ellis
e217ebb5e0
chore(ci): Remove debug logs
...
This was an artifact that has long outlived its usefulness
2026-11-08 19:58:13 +00:00
Jade Ellis
87b2ca81a3
fix(ci): Kill the permissions blocks entirely, they don't do anything
2026-11-08 19:42:39 +00:00
theS1LV3R
a9bb74df6d
chore: Disable hickory-dns feature from reqwest
...
As we now pass in our own resolver (and hickory instance) for every client,
having the hickory-dns feature enabled isn't necessary.
2026-11-08 19:40:49 +00:00
theS1LV3R
144777dab0
fix: Add DNS resolver to oidc crate as well
...
Because openidconnect vendors reqwest (??), we have to re-implement
the entire Resolve trait.
No I don't like it, but I can't think of a better solution.
2026-11-08 19:40:49 +00:00
theS1LV3R
60a0784a36
chore: Changelog
2026-11-08 19:40:49 +00:00
theS1LV3R
a484c28f99
fix: Don't try to use system resolv.conf when other servers are configured
...
Previously, only HTTP clients targeting matrix servers (and using the
resolution spec) would use the DNS servers configured in the c10y config.
This happened because reqwest requires any DNS resolvers passed in to
implement reqwest::dns::Resolve, which only the matrix resolver did,
and no other HTTP client had a proper DNS resolver (which used the
configured DNS servers) passed into it.
To fix this we make a custom resolution struct based on reqwest's
reqwest::dns::HickoryDnsResolver, which implements Request with no
other modifications to the DNS response. HickoryDnsResolver itself isn't
exported, which is why we re-created it instead of using it directly.
no im not an LLM i just wrote this to remember my own changes later on
Fixes : continuwuation/continuwuity#2441
2026-11-08 19:40:49 +00:00
Renovate Bot
f4f0a69fe4
chore(deps): lock file maintenance
2026-11-08 19:35:37 +00:00
Renovate Bot
fcde5634da
chore(deps): update dependency cargo-bins/cargo-binstall to v1.26.2
2026-11-08 19:35:04 +00:00
Renovate Bot
2edd61062c
chore(deps): pin dependencies
2026-11-08 19:34:54 +00:00
Renovate Bot
bfabac095f
chore(deps): update pre-commit hook crate-ci/committed to v1.1.12
2026-11-08 19:34:41 +00:00
Renovate Bot
d6710a9f00
chore(deps): update dependency @rspress/plugin-sitemap to v2.1.1
2026-11-08 19:34:36 +00:00
Henry-Hiles
be5ff91eb3
chore: break out of loop when level is empty
2026-11-08 19:34:25 +00:00
Henry-Hiles
5ff6d71e7c
chore: Make walk use counts only
2026-11-08 19:34:25 +00:00
Henry-Hiles
6782e12231
chore: Add changelog to #2465
2026-11-08 19:34:25 +00:00
Henry-Hiles
2e43797d95
chore: Make Clippy happy
2026-11-08 19:34:25 +00:00
Henry-Hiles
15b4e8e2f9
fix: Correct relations pagination and recursion
...
Ended up rewriting a fair bit, but should work better.
2026-11-08 19:34:25 +00:00
Jade Ellis
7c451888ae
fix(ci): Pull base images on build to prevent using outdated base images
2026-11-08 18:22:19 +00:00
Jade Ellis
1716913b1a
fix(ci): Move permissions fields causing workflow warnings
2026-11-08 18:19:30 +00:00
Jade Ellis
ce986d9c40
docs: Changelog
2026-11-08 17:49:03 +00:00
Jade Ellis
6075e6e3ad
chore: Upgrade other dependencies
2026-11-08 17:41:23 +00:00
renovate
02f96d311b
chore(Nix): Updated flake hashes
2026-11-08 17:04:25 +00:00
Jade Ellis
1af92add88
chore(deps): Upgrade rocksdb and jemalloc
2026-11-08 16:54:23 +00:00
Jade Ellis
c3f0d2ffa5
chore(deps): Upgrade rustls
...
Closes #2472
2026-11-08 15:06:06 +00:00
Ginger
02aed4fb23
chore: News fragment
2026-11-05 16:49:48 +00:00
Ginger
4a3b0366ac
feat: Ratelimit CSAPI endpoints
2026-11-05 16:49:48 +00:00
Bardi Harborow
15f7aabca6
fix(complement): Build with the openreg feature
...
Since challengeless registration was gated behind the `openreg` feature,
building with plain `cargo build -p conduwuit` produces a server that
refuses Complement's registrations, so almost every test fails.
This commit updates the testing docs and the runner's build hints to
enable the feature.
2026-11-05 16:16:11 +00:00
stratself
a57e0945eb
chore: Add changelog for continuwuity --> homeserver
2026-11-05 16:10:27 +00:00
stratself
b095103e23
docs: Use continuwuity instead of homeserver for the docker service
...
This commit replaces all references of `homeserver` to `continuwuity`
The `docker-compose.yml` file also receives 2-space linting
2026-11-05 16:10:27 +00:00
Erwan Leboucher
8c720e5427
fix: Store to-device messages before syncs can read their count
2026-11-05 15:17:36 +00:00
Erwan Leboucher
fb389cb6f9
fix: Record device list changes before syncs can read their count
...
Signed-off-by: Erwan Leboucher <erwanleboucher@gmail.com >
2026-11-05 15:17:23 +00:00
Bardi Harborow
db86d42801
fix: Compare push user_is_target against the notified user
...
`user_is_target` was set by comparing a member event's `state_key` to its
sender, rather than to the user receiving the notification.
2026-11-05 15:27:50 +11:00
Bardi Harborow
223e889459
fix: Return 405 when setting m.fully_read via account data
...
The spec requires servers to reject client writes to server-managed
account data types with 405 M_BAD_JSON. We returned 400.
2026-11-04 19:32:17 +00:00
Bardi Harborow
219e8d2e1e
fix: Return M_UNKNOWN_DEVICE for unknown masqueraded appservice devices
...
When an appservice masqueraded as a device_id that does not exist for
the user, we returned 403 M_FORBIDDEN. The spec requires 400
M_UNKNOWN_DEVICE.
2026-11-04 19:32:17 +00:00
Bardi Harborow
4d0ccd998f
fix: Return M_PROFILE_TOO_LARGE for oversize profiles
...
Profile updates that would push the profile over 64 KiB were rejected
with an untyped error, producing a 500. The spec requires 400
M_PROFILE_TOO_LARGE, which ruma now provides.
2026-11-04 19:32:17 +00:00
Bardi Harborow
42609eab02
fix: Return M_KEY_TOO_LARGE for oversize profile keys
...
Profile keys longer than 255 bytes were rejected with 413 M_TOO_LARGE.
The spec requires 400 M_KEY_TOO_LARGE, which ruma now provides.
2026-11-04 19:32:17 +00:00
Bardi Harborow
dad9e1426c
fix: Advertise m.forget_forced_upon_leave capability according to config
2026-11-04 18:48:40 +00:00
Ginger
34c5787af0
fix: Fix join rule evaluation for servers again
...
Reviewed-by: timedout <git@nexy7574.co.uk >
Reviewed-by: Jade Ellis <jade@ellis.link >
2026-11-04 12:24:51 -05:00
Renovate Bot
d2eeae34a9
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.210.1
2026-11-04 05:01:50 +00:00
Ginger
2ee28c1b82
fix: Fix busted axum feature list
2026-11-03 20:48:58 -05:00
Ginger
c77bbf6d18
fix: Fix busted url_preview feature gate
2026-11-03 20:41:11 -05:00
Erwan Leboucher
0727d564a2
fix: Avoid v12 room ID collisions when creating rooms concurrently
...
Fixes #2424 . v12 rooms created by the same user in the same millisecond got the same room ID, so they ended up as one room.
Reviewed-on: https://forgejo.ellis.link/continuwuation/continuwuity/pulls/2433
Reviewed-by: nex <me@nexy7574.co.uk >
Reviewed-by: Jade Ellis <jade@ellis.link >
2026-11-03 09:52:43 +00:00
Renovate Bot
0e5baa9399
chore(deps): update https://github.com/taiki-e/install-action digest to 682ce6c
2026-11-03 05:03:31 +00:00
Ginger
d8229a7933
fix(ci): Use local versions of workflows hosted on tomfos.tr
2026-11-02 14:03:52 -05:00
Renovate Bot
ddbdd1ed0c
chore(deps): update ruma digest to 0ed7fba
2026-11-02 05:36:01 +00:00
timedout
f3d8e8d688
chore: Reformat
2026-11-02 00:50:41 +00:00
Ginger
5a4f3acae4
chore: Changelog
2026-11-02 00:44:02 +00:00
Ginger
dc03f2136a
fix: Validate OAuth HTTPS redirect URIs are subdomains of the client domain
2026-11-02 00:44:02 +00:00
Erwan Leboucher
abf8f878bc
fix: gap fill outliers that are missing prev events
...
Signed-off-by: Erwan Leboucher <erwanleboucher@gmail.com >
2026-10-31 09:02:27 +01:00
timedout
cb27a2082d
chore: Add newsfrag
2026-10-30 00:56:10 +00:00
timedout
068ba88378
style: Fix formatting
2026-10-30 00:54:52 +00:00