Back of house for Possible Games: traffic, leaderboards, notification settings, and the bot-name pool.
Sign in
The password is held in this page's memory only - it is never
saved to the browser. Refreshing signs you out. Wrong password =
a clean 401 and this screen again.
TEST
Store summary
Board sizes
Loading...
Recent runs (newest first)
Loading...
Leaderboards (unfiltered, with row ids)
Delete is the moderation backstop for a bad name that slipped the
filter (the filter is light-touch on purpose - a filtered submit
becomes SHOPPER but the score still lands). Deletes are permanent.
Loading...
Settings
Notification emails
Name filter word list
This is the COMPLETE list - nothing is hardcoded in the worker;
this database list is the single source of truth. One word per
line, case does not matter. Matching is substring on a
letters-only flattening with common digit substitutions handled
(so "d4mn!" matches "damn"). Words shorter than 3 letters are
ignored by the matcher. A hit renames the entry to SHOPPER; the
score still lands; the leaderboard Delete button is the backstop.
Changes reach the API within ~30 seconds (settings cache).
Bot Names
PARODY RULE: no famous single-name celebrities, no real-world IP.
GameTown vocabulary only - you are the curator. Names are capped
at 12 characters (the game's name limit). Weights are RELATIVE
(higher = picked more often), per bot type or across all types.
Bench keeps a name in the pool but out of the game; Delete
removes it for good. The game fetches enabled names from the
public /api/bot-names endpoint (with its own
offline fallback list).