Every fixture must be played inside the week it is listed for. Captains agree the time; admins step in if no time is agreed.
Rosters are locked once the season starts. Any change needs admin approval.
Player numbers come from the stats recorded against each result.
Enter the admin password to edit teams, fixtures and stats.
Edits save to this browser as a draft. Use Publish to export the file that goes on the server.
Editing a result loads it into the form above. Deleting it also removes its player stats.
Adding a player who already has a line on this match overwrites that line.
Renaming a team updates its results, stats and group automatically. Renaming a player updates their recorded stats.
Replace ADMIN_HASH near the top of the script in index.html with this value, then re-upload the file:
data.json to the server over SSH — a visitor editing their own
browser copy changes nothing for anyone else.
The escape hatch — everything the tabs do is written here. Applying invalid JSON is rejected without changing anything.