timedout
3eb2788eb9
feat: Only track appended extremities
2026-10-30 00:51:47 +00:00
timedout
3b0fc25cd3
chore: Add newsfrag
2026-10-30 00:43:55 +00:00
timedout
b580379a2d
fix: Only check that room_id is not present on create events in PDU check 1
2026-10-30 00:43:55 +00:00
timedout
3c19206534
fix: Perform PDU checks 1, 2, and 3 before yielding a gapfilled PDU
...
Fixes #2386
2026-10-30 00:43:55 +00:00
Renovate Bot
7358712fb9
chore(deps): update rust crate tower-sec-fetch to 0.2.0
2026-10-29 13:40:37 +00:00
Renovate Bot
18bd828b8b
chore(deps): update rust crate tokio to v1.53.3 [security]
2026-10-29 09:06:20 +00:00
Julian Anderson
4c62b96821
chore: Bump sentry and update config to required builder pattern
2026-10-29 09:05:13 +00:00
stratself
a6b8bfe2c9
chore: Add changelog for 2324
2026-10-28 23:33:22 +00:00
stratself
028ffabebf
docs(troubleshooting,perf): Simplify trusted servers wordings
2026-10-28 23:33:22 +00:00
stratself
b70131c301
docs(troubleshooting): Improve wordings a little bit
2026-10-28 23:33:22 +00:00
stratself
d4bfb38bd5
docs(troubleshooting): Update complex debug log filters
2026-10-28 23:33:22 +00:00
stratself
d4ae9f9ac1
docs(troubleshooting): Add redirs to other troubleshooting topics in other pages
2026-10-28 23:33:22 +00:00
stratself
1247cf1c80
docs(livekit): Shorten redundant docker loopback section
2026-10-28 23:33:22 +00:00
stratself
0d9bb6ba7c
docs(troubleshooting): Add networking issues for docker
2026-10-28 23:33:22 +00:00
stratself
e769ceb147
docs(troubleshooting): Initialize docker troubleshooting section
2026-10-28 23:33:22 +00:00
stratself
206aaf6893
fix: Newline
2026-10-28 23:23:59 +00:00
stratself
b07093c7ab
chore: Add changelog for #2353
2026-10-28 23:23:59 +00:00
stratself
5c3bc643d2
docs(docker): Add backup/restore instructions
2026-10-28 23:23:59 +00:00
stratself
c5f28c8276
docs(docker): Document volumes usage in Appendix section
2026-10-28 23:23:59 +00:00
stratself
17d575c3e3
docs(docker): Use bind mounts instead of docker volumes
...
Old volumes of `db` are replaced with bind mounts of `continuwuity-data`.
Other volumes are also converted. This is more beginner-friendly.
2026-10-28 23:23:59 +00:00
Erwan Leboucher
2604b13ef6
chore: Add changelog
2026-10-28 23:22:52 +00:00
Erwan Leboucher
c5e976f4bc
fix: Store event_id on state events received from send_knock
2026-10-28 23:22:52 +00:00
Renovate Bot
a825b7db8b
chore(deps): update ruma digest to e03080c
2026-10-28 23:20:41 +00:00
Renovate Bot
bdb376c8fd
chore(deps): update rust crate lock_api to 0.5.0
2026-10-28 23:20:31 +00:00
Freek
a96fec4cbc
chore: Add changelog
2026-10-28 22:50:03 +00:00
Freek
ea5d2f4d4c
fix: spelling
2026-10-28 22:50:03 +00:00
stratself
f2cf1b2331
docs(oidc): Sweepfixes for PR2341
...
* Replaces yourdomain.com with example.com (other pages use this)
* Improve initial domain instructions, remove important block there
* Capitalize "Bare Metal/Docker" tabs
2026-10-28 22:50:03 +00:00
Freek
1c82c57d9f
docs(oidc): PR feedback
2026-10-28 22:50:03 +00:00
Freek
c6d220dc60
docs(oidc): Styling and QoL fixes
2026-10-28 22:50:03 +00:00
Freek
0adfd32b0c
docs(oidc): Simplify, deduplicate and improve consistency
2026-10-28 22:50:03 +00:00
Freek
4cd0e737db
docs(oidc): PR feedback: Use tabs for different identity providers, make "Configuring Continuwuity" section more idp-independent
2026-10-28 22:50:03 +00:00
Freek
e8593eeaca
docs(oidc): Add Authelia to OIDC instructions
2026-10-28 22:50:03 +00:00
Jade Ellis
6fae2475b8
style: Format
2026-10-28 21:56:38 +00:00
Jade Ellis
0ceabb4b3e
chore: Changelog
2026-10-28 21:49:26 +00:00
Jade Ellis
addd1875d3
refactor(uiaa): Defer uiaa_sessions lock until session insert
...
Do not hold the uiaa_sessions lock across device lookup in OAuth or
during initial validation. Lock the map only when inserting the newly
created session.
2026-10-28 21:48:55 +00:00
Jade Ellis
24b1e2ebe8
refactor(service): Use SyncRwLock and SyncMutex for in-memory services
...
Convert in-memory data structures in appservice, rooms::typing, and sync
wakers to use SyncRwLock and SyncMutex. Drop appservice locks before
making outbound network requests in room alias queries and federation
invites.
2026-10-28 21:48:22 +00:00
Jade Ellis
5297e01357
refactor(metrics): Replace std::sync::Mutex with SyncMutex
...
Replace std::sync::Mutex with parking_lot::Mutex (SyncMutex) in
core::metrics::runtime_intervals. Note that info::introspection retains
std::sync::Mutex because parking_lot panics in dtor after thread locals
are destroyed.
2026-10-28 21:47:41 +00:00
Jade Ellis
18f5f4fbfa
refactor(threepid): Use SyncMutex and decouple guard from ValidSession
...
Change threepid sessions and send_attempts to SyncMutex and avoid
holding the sessions mutex across callers of get_valid_session.
2026-10-28 21:47:09 +00:00
Jade Ellis
98ae1fcaa1
refactor(oauth): Avoid holding pending grants lock across async calls
...
Convert pending grants and tickets to SyncMutex and scope locks tightly
before awaiting external calls in grant_info and redeem_token.
2026-10-28 21:46:29 +00:00
Jade Ellis
ad0181a3d8
refactor(service): Scope services.manager lock during lifecycle calls
...
Avoid holding the services.manager lock across manager.start(),
manager.stop(), and manager.poll() async invocations.
2026-10-28 21:45:49 +00:00
Jade Ellis
938b3d2825
refactor(admin): Release handle lock before command execution
...
Change admin service handle to SyncRwLock and copy the handler
function pointer before awaiting execution to prevent deadlock.
2026-10-28 21:45:18 +00:00
Jade Ellis
35d606eeb7
fix(main): Prevent re-entrant read lock deadlock during reload
...
Reuse the already-held main_lock when checking module staleness
in run() instead of re-acquiring server.mods.read().
2026-10-28 21:44:35 +00:00
Jade Ellis
9c4f84940e
fix(service): Prevent remote join lock inversion
...
Do not hold state.mutex across join_remote_room to prevent an ABBA
deadlock against mutex_federation.
2026-10-28 21:44:02 +00:00
Renovate Bot
2badf2dfe9
chore(deps): update dependency node to v26
2026-10-28 16:57:00 +00:00
Renovate Bot
2b18fa12bf
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.190.1
2026-10-28 05:17:21 +00:00
Jade
747a612fd1
docs: Update funding yaml
2026-10-27 11:01:46 +00:00
Renovate Bot
be5c94074c
chore(deps): update github-actions-digest
2026-10-27 05:19:19 +00:00
Renovate Bot
8fff8f66d3
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.181.10
2026-10-26 05:01:31 +00:00
Ginger
81c62c4a35
fix: Silence tower_sessions warning
2026-10-25 13:47:36 -04:00
Ginger
b848aed1bb
chore: Update git-blame-ignore-revs
2026-10-25 13:33:31 -04:00