WIP: feat: refactor the service manager to achieve 30x faster server initialization #1482

Draft
gamesguru wants to merge 16 commits from gamesguru/continuwuity:guru/fix/cli-optimization/faster-startup-safer-shutdown into main

16 commits

Author SHA1 Message Date
de9b531955
Merge branch 'main' into guru/fix/cli-optimization/faster-startup-safer-shutdown
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 4m19s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 36m19s
2026-03-04 17:50:14 +00:00
6a4f968f5f
fix: restore less ominous warning log from guru/nightly
All checks were successful
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m44s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 21m36s
2026-03-03 02:30:52 -05:00
e018b9ae5b
style: improve loggings of parallel DNS timeouts if admins care to know 2026-03-03 00:24:16 -05:00
ab63a15e0c
perf: allow 3 concurrent DNS lookups per request (no more sequential SRV->A->AAAA bottlenecks) 2026-03-02 21:33:57 -05:00
1ce0ffbaed
fix: lint warnings from my branch and main
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Failing after 3m0s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 20m58s
2026-03-03 02:20:59 -05:00
9518cc7b30
fix: restrict startup presence reset to local users 2026-03-03 01:44:57 -05:00
b3e4f9d97e
fix: add additional info around warning log "Missing Authorization header.: Header of type authorization was missing" 2026-03-02 21:14:39 -05:00
221776973a
fix: adjust log levels 2026-03-02 21:09:35 -05:00
5969e87206
fix: PresenceService leak, which should release hold on GlobalsService and DB 2026-03-02 21:05:18 -05:00
e872bcdfed
fix better handling of shutdown logic and closure of database references 2026-03-02 19:58:58 -05:00
7f4dab9482
fix: attempt to completely safely close hanging database handlers/refs 2026-03-02 18:13:06 -05:00
d353fc0e6c
fix: shutdown cleanup logic 2026-03-02 06:35:07 -05:00
4a8eca27d0
feat: parallelize DB opening, improve warn log. 2026-03-02 05:02:07 -05:00
b28f883e0f
fix: shut the services down in a logical, safer, and more expeditious manner 2026-03-02 04:20:35 -05:00
8cd60f5878
fix: missing logic inversion for acquired keys (should speed up room joins) 2026-03-01 23:23:12 -05:00
45ca3925b5
feat: efforts to debug/resolve sluggish startup tendencies 2026-03-01 19:55:07 -05:00