8da99e5374
M9: the server compares the operator key by its hash ( #1130 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Co-Authored-By: GPT-6.1 Sol <noreply@openai.com >
Co-Authored-By: GPT-6 Astra <noreply@openai.com >
Co-Authored-By: GPT-6.1 Terra <noreply@openai.com >
2026-10-30 06:49:05 +03:00
BFlat
fb0465f325
M8: a server file everyone left stays loaded a minute and its open time is written hourly, so idle join/leave does no disk I/O ( #1074 ) ( #1606 )
2026-10-30 10:10:46 +07:00
BFlat
f6ccef0c5d
M9: a per-address budget for server admin requests, and join codes found by hash ( #1075 ) ( #1552 )
...
* M9: a per-address budget for server admin requests, and join codes found by hash (#1075 )
* M9: the server tests share one snapshot and address helper (#1075 )
2026-10-30 00:20:57 +07:00
Dylan M. Taylor
95a456f391
refactor(server): simplify storage and collaboration helpers
2026-10-28 16:00:36 +00:00
aiongg
3102bffc90
refactor(server): split store.rs into store/
2026-10-26 20:36:50 +00:00