timedout
a916fdf09a
fix: Mark even more error codes as stale based on observed data
2026-08-20 00:57:11 +00:00
timedout
768933b025
fix: Don't stop tracking servers when there's nothing more to send despite being inflight
2026-08-20 00:57:11 +00:00
timedout
46f0483395
fix: Correctly insert running status only if the sender should attempt to send
2026-08-20 00:57:11 +00:00
timedout
dde1f12814
style: Reformat
2026-08-20 00:57:11 +00:00
timedout
22f9b9b91d
fix(sender): retry_after duration can be negative
2026-08-20 00:57:11 +00:00
timedout
f7773760a6
fix(sender): Don't attempt to send concurrent transactions to a remote
2026-08-20 00:57:11 +00:00
timedout
6104c68768
style: Centralise decision for stale marker
2026-08-20 00:57:11 +00:00
timedout
9ed8c230fa
feat: Update servers-in-backoff command to annotate stale info
2026-08-20 00:57:11 +00:00
timedout
ef5bf7c977
feat: Clear destinations cache when a remote is potentially stale
2026-08-20 00:57:11 +00:00
timedout
53db584741
feat: Add debug command to extract backoff info
2026-08-20 00:57:11 +00:00
timedout
2d713c1631
feat: Use an explicit backoff base value
2026-08-20 00:57:11 +00:00
timedout
79c9f7da30
chore: Tidy up backoff helper code
2026-08-20 00:57:11 +00:00
timedout
bc1826de66
feat: Hook transaction senders into health tracking
2026-08-20 00:57:11 +00:00
timedout
98466e5243
style: Remove unsafe arithmetic
2026-08-20 00:57:11 +00:00
timedout
8c1a84e907
fix: Don't honour unhealthy hits unless the block period has already expired
2026-08-20 00:57:11 +00:00
timedout
8f66cbb6b9
feat: Clear remote health tracking map when cache is cleared
2026-08-20 00:57:11 +00:00
timedout
e1866df682
feat: Trace why remotes get health marked
2026-08-20 00:57:11 +00:00
timedout
213bf6fb70
feat: Refuse to send requests to unhealthy servers
...
Also marks them as online if a request succeeds
2026-08-20 00:57:11 +00:00
timedout
785db0bdba
chore: Move health tracking to federation service
...
Otherwise federation would have to depend on sender
2026-08-20 00:57:11 +00:00
timedout
6ae66eed1b
feat: Mark servers as online/offline based on transaction responses
2026-08-20 00:57:11 +00:00
timedout
077338792f
feat: Mark servers as healthy when they successfully make an inbound request
2026-08-20 00:57:11 +00:00
timedout
0c8b51c0f4
feat: Add server health tracking
2026-08-20 00:57:11 +00:00
timedout
67c9f76840
style: Fix EOF and whitespace
2026-08-19 19:41:03 +01:00
timedout
bcdd7ca82a
feat(meta): Discourage drive-by PRs
2026-08-19 19:35:22 +01:00
timedout
5d0ac05e95
feat(meta): Add feature request template, disable blank issues
2026-08-19 19:29:40 +01:00
timedout
0f606b224f
fix(meta): The ref does not need to be main
2026-08-19 19:12:45 +01:00
timedout
cdb460dcc6
fix(meta): Apply validations
2026-08-19 19:12:22 +01:00
timedout
88d5446987
feat(meta): Add issue template
2026-08-19 19:07:11 +01:00
Erwan Leboucher
1ecfb21aea
fix(spaces): Correct hierarchy traversal
2026-08-19 03:33:41 +00:00
Erwan Leboucher
39b08f73f7
fix(state-res): Derive sender power from the create event when sorting
2026-08-18 20:22:38 +00:00
Erwan Leboucher
3efb66c76c
fix: Do not make late-arriving events forward extremities
2026-08-18 16:55:47 +00:00
timedout
7b3e3a26bb
fix: Don't panic when receiving PDUs with illegal auth events
...
Apparently some servers do this??
2026-08-18 17:50:18 +01:00
Erwan Leboucher
1cdf369a80
fix(sync): Populate sliding sync num_live
2026-08-18 15:44:52 +00:00
Erwan Leboucher
1d655fda53
fix(timeline): Keep extremities a local event did not reference
2026-08-18 15:38:43 +00:00
stratself
a1c51adb04
fix(docs): Correct docker network name in caddy labels compose
2026-08-18 09:06:28 +00:00
Renovate Bot
3f250032f0
chore(deps): update https://github.com/taiki-e/install-action digest to b6b84cf
2026-08-18 05:02:53 +00:00
ginger
b502f74c34
fix: Remove mystery additional admin room notice
2026-08-17 17:55:59 +00:00
Jade Ellis
e1d7974dbb
chore: Delete archived element web deployment
2026-08-16 19:11:51 +00:00
stratself
2a714d3e37
docs: Add quick redirs to /dns, /livekit and /source(_code)
2026-08-16 12:45:02 +00:00
timedout
a148174c59
style: Rephrase error message
2026-08-15 16:10:39 +00:00
timedout
75e857dffe
chore: Add newsfrag
2026-08-15 16:10:39 +00:00
timedout
2dc6051d67
fix(federation): Make transactions infallible
...
Previously, a transaction panicking in the handle() call would cause the
transaction to be indefinitely logged as "running" in the transaction
handler. This means subsequent transactions from the sending server
would be met with the "You're still sending me a txn!" 429 response,
forever, effectively causing defederation between the two servers, until
continuwuity is fully restarted.
I could just fix the known panics in the handle function and internal
calls, however there's so many subsystems that could reasonably panic
that it is just better to have a safer approach and ensure that the
handle call is infallible.
2026-08-15 16:10:39 +00:00
stratself
3c07f46451
docs(livekit): Link file for nginx conf and do UI codeblock folding
2026-08-15 15:08:18 +00:00
stratself
65b32b8610
docs(turn): Coturn --> coturn
2026-08-15 15:08:18 +00:00
stratself
200a75dfb0
docs(livekit): Fix wordings according to PR comments
...
- Use proper capitalization to match software brandings
- websocket -> WebSocket
- resolve other wording issues
2026-08-15 15:08:18 +00:00
stratself
aa417aa0f8
chore: Add changelog for Livekit Docker loopback changes
2026-08-15 15:08:18 +00:00
stratself
68f4b71cb2
docs(livekit): Use "official" Docker method of host loopbacking
...
As lk-jwt-service is hosted in a bridge network, the previous
`extra_hosts` using 127.0.0.1 would just loop back to the container
itself. Using `network_mode: host` is unnecessary, and the
`host-gateway` approach works well for both Podman and Docker
Host loopback issues are prevalent in non-Livekit scenarios too: push
gateways is another example. Considering moving these to a dedicated
Docker section of the troubleshooting page.
2026-08-15 15:08:18 +00:00
stratself
0471f8c24c
docs(livekit): Use tabs and move caddy label compose to own file
2026-08-15 15:08:18 +00:00
stratself
19662f389b
docs(livekit,turn): Standardize wording of TURN-over-TLS (on 443)
2026-08-15 15:08:18 +00:00
stratself
4d44f74235
fix: Trailing whitespaces
2026-08-15 15:08:18 +00:00