-- Raise the per-IP join ceiling from 60/min to 300/min. -- -- Rationale: every guest at the venue arrives through one NAT'd public address, -- so `join_ip:{ip}` is not a per-guest limit at all — it is a ceiling on the -- whole party. The QR code goes up once and is scanned in a burst: at 60/min, -- guest 61 onwards is refused on the join screen, which is the one screen with -- no auto-retry, and every manual retry spends another slot. -- -- The code default was already raised to 300 (auth/handlers.rs), but a default -- only applies when the key is ABSENT, and migration 017 seeds it. Without this -- UPDATE the raise is dead code on every existing install. -- -- Only bump installs still on the seeded default; an admin who deliberately set -- a different value keeps it (migration 017 seeded 60; this UPDATE is scoped to '60'). UPDATE config SET value = '300' WHERE key = 'join_ip_rate_per_min' AND value = '60';