mirror of
https://github.com/tiennm99/noitu.git
synced 2026-10-11 12:28:54 +00:00
Chat lines are keyed by a client ordinal rather than author plus timestamp, which one seat sending a burst could duplicate within a millisecond and turn into a Svelte runtime error in every tab. The nginx snippet now sets X-Forwarded-For, without which naming that proxy as trusted would let each client pick its own limiter key. Quick-match skips a waiter whose connection has already ended instead of seating a ghost, and a match the server could not open clears the waiting panel. A near-miss suggestion is withheld when the word would not link or is already used, so taking it cannot earn a second refusal. The builder's delete-then-rename fallback is confined to Windows, where the rename over an existing file fails; elsewhere a failed rename is reported, not made worse by deleting the good database.