https://timedout.uk

Matrix Infrastructure Uptime

Silly. Serious. Silly serious. Perhaps, even, seriously silly.

Hobby programmer, studying an honours in cybersecurity and digital forensics. Merit in computer networking and systems administration. Love for all things networking.

Self-proclaimed proficiency in Python >=3.6 and Golang >=1.22, learning Rust, interest in C# but no real use for it yet.

I've got a blog here too I guess. I also microblog on my fediverse instance and occasionally crosspost with my bluesky, but abandon all hope of professionalism if you tread those waters.


Say hi, I don't bite!

fork of the main project containing my custom mods (nex/mods branch). Don't use in prod, things might (will) explode.
A set of Rust crates for interacting with the Matrix chat network.
nex pushed to main at continuwuation/continuwuity 2026-06-02 18:28:11 +00:00
d62c48ebf7
chore: Update GitHub username in FUNDING.yml
nex pushed to main at continuwuation/continuwuity 2026-06-02 15:46:43 +00:00
e2e85b962a
style: Resolve lint failure
788697d563
chore: News fragment
64ecd762be
chore: Remove MSC4373 support
Compare 3 commits »
nex closed issue continuwuation/continuwuity#1135 2026-06-02 15:46:42 +00:00
feature: Implement MSC4373 (Server EDU type opt-out)
nex closed issue continuwuation/continuwuity#1811 2026-06-02 15:46:42 +00:00
TODO: remove MSC4373 support
nex automatically merged pull request continuwuation/continuwuity#1829 2026-06-02 15:46:42 +00:00
nex pushed to rm-msc4373 at vel/continuwuity 2026-06-02 15:35:36 +00:00
e2e85b962a
style: Resolve lint failure
788697d563
chore: News fragment
64ecd762be
chore: Remove MSC4373 support
5cb0db6f31 chore(deps): update github-actions-digest
Compare 4 commits »
nex pushed to rm-msc4373 at vel/continuwuity 2026-06-02 15:34:45 +00:00
8bd6ab24c7
style: Resolve lint failure
nex commented on pull request continuwuation/continuwuity#1818 2026-05-31 19:09:41 +00:00
WIP: perf: Improve gapfill logic

So this PR yields unparalleled speed and consistency improvements over the base branch, even in this unoptimised state, however it highlights a problem. Filling gaps can take an extraordinarily…

nex pushed to nex/perf/get-missing-events at continuwuation/continuwuity 2026-05-31 17:52:52 +00:00
c8e1c657ae
fix: Make fetch_state_ids_from_backfill_servers candidate-free safe
5290b36f4b
style: Resolve lint complaints
7fe8d95fa1
fix: Correctly handle still-missing state, always fetch full state atomically if regular fetch fails
0acd9819a8
fix: Correct inverted boolean condition, add explicit timeout on /state fetch
ef3a54cbe2
perf: Always fetch at least N events per GME
Compare 49 commits »
nex pushed to nex/perf/get-missing-events at continuwuation/continuwuity 2026-05-31 17:51:52 +00:00
b7e0d96b91
perf: Modernise gapfill fetcher functionality
1faa09b6ce
fix: Don't ping presence for devices which claim to be offline
d7a51c7107
refactor: Allow for client identities with no user ID
Compare 3 commits »
nex pushed to nex/perf/get-missing-events at continuwuation/continuwuity 2026-05-31 16:47:26 +00:00
c8e1c657ae
fix: Make fetch_state_ids_from_backfill_servers candidate-free safe
nex pushed to nex/perf/get-missing-events at continuwuation/continuwuity 2026-05-31 16:41:19 +00:00
5290b36f4b
style: Resolve lint complaints
nex pushed to nex/perf/get-missing-events at continuwuation/continuwuity 2026-05-31 16:26:33 +00:00
7fe8d95fa1
fix: Correctly handle still-missing state, always fetch full state atomically if regular fetch fails
nex pushed to nex/perf/get-missing-events at continuwuation/continuwuity 2026-05-31 15:35:14 +00:00
0acd9819a8
fix: Correct inverted boolean condition, add explicit timeout on /state fetch
ef3a54cbe2
perf: Always fetch at least N events per GME
Compare 2 commits »
nex pushed to nex/perf/get-missing-events at continuwuation/continuwuity 2026-05-31 14:55:15 +00:00
784ae234ca
fix: Correctly pre-populate state events vec with known events
nex closed issue continuwuation/continuwuity#775 2026-05-31 13:49:15 +00:00
Default room ACLs
nex commented on issue continuwuation/continuwuity#775 2026-05-31 13:49:15 +00:00
Default room ACLs

Closed by #1619

nex pushed to nex/perf/get-missing-events at continuwuation/continuwuity 2026-05-30 23:17:36 +00:00
883adcef9e
fix: Friendly assertations
nex pushed to nex/perf/get-missing-events at continuwuation/continuwuity 2026-05-30 21:56:12 +00:00
d5eb48e2a2
perf: Don't try to re-persist non-outliers we already have