No description
Find a file
Jarvis 44b9ed1ab1 Fix: property ownership now tracked on buy and auction
- Direct buy: set property_owner when buy confirmed via checkpoint
- Auction: set property_owner when 'It goes to' parsed
- Historical log replay still passes (1551/1553)
2026-02-21 04:14:49 +00:00
__pycache__ Fix: property ownership now tracked on buy and auction 2026-02-21 04:14:49 +00:00
cardinal-plugin Fix: property ownership now tracked on buy and auction 2026-02-21 04:14:49 +00:00
reference Re-add test data and reference files after reboot 2026-02-21 02:37:37 +00:00
test_data Re-add test data and reference files after reboot 2026-02-21 02:37:37 +00:00
game-state.json Fix game-state schema to match monop-irc 2026-02-21 01:37:59 +00:00
index.html Initial: monop-board site files 2026-02-21 01:35:37 +00:00
irc_client.py Re-add test data and reference files after reboot 2026-02-21 02:37:37 +00:00
monop_bridge.py Re-add test data and reference files after reboot 2026-02-21 02:37:37 +00:00
monop_parser.py Fix: property ownership now tracked on buy and auction 2026-02-21 04:14:49 +00:00
OUTPUT_CATALOG.md Add complete monop output catalog from C source 2026-02-21 01:42:51 +00:00
README.md Initial: monop-board site files 2026-02-21 01:35:37 +00:00
test_integration.py Add integration test - parser matches monop state perfectly (7/7 checks pass) 2026-02-21 03:50:08 +00:00
test_parser.py Add monop parser and test suite - 1551/1553 checkpoints pass 2026-02-21 03:10:53 +00:00

monop-board Static Site

Visual Monopoly board viewer that reads game-state.json and displays the board.

Usage

# Serve from the site directory (game-state.json should be in this dir or parent)
cd site/
python3 -m http.server 8080

Then open http://localhost:8080 in your browser.

Features

  • Classic Monopoly board layout
  • Player tokens with colors and initials
  • Property ownership indicators
  • Houses (green) and hotels (red)
  • Color-coded property groups
  • Player info panels with money, properties, cards
  • Game log with recent events
  • Auto-refreshes every 2 seconds
  • Demo mode when no live game is running
  • Mobile-responsive dark theme