5 Commits
Author SHA1 Message Date
Mathew Sir Guest the bestandClaude Opus 4.6 48b4d8fcd5 feat: add pytest, Black, Flake8, pre-commit, and Sphinx to about page
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 12:44:27 -06:00
Mathew Sir Guest the bestandClaude Opus 4.6 4e511f89ed feat: add project links to about page and include SQLAlchemy, SQLite, Click
All "Built With" entries now link to their project homepages.
Added SQLAlchemy, SQLite, and Click as listed technologies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 12:40:50 -06:00
Mathew Sir Guest the bestandClaude Opus 4.6 334efc3f6e feat: add GitHub, YouTube, and website links to about page and footer
Add Source Code section with GitHub repo link and Demo Video section with
YouTube link to the about page. Add footer links to GitHub, YouTube,
mathewguest.com, and zavage-software.com with Bootstrap Icons and themed
hover styling.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 12:31:53 -06:00
Mathew Sir Guest the bestandClaude Opus 4.6 cd1dc9200b fix: harden API, add rate limiting, disable debug by default
- Add input validation and error handling across all API endpoints
  (malformed JSON, missing fields, invalid types return proper 4xx)
- Add per-IP rate limiting (10/min new games, 60/min other requests)
- Add session rollback on unhandled exceptions
- Default debug=False, add --debug CLI flag to opt in
- Frontend: add fetch error handling, fix feedback timeout stacking,
  disable buttons during requests, allow clicking found cells for
  overlapping word selection
- Expand seed data to 7 categories with 25-35 words each

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 00:59:47 -06:00
Mathew Sir Guest the best 2104027c20 feat: add howtoplay and about routes with placeholder templates 2026-05-06 22:46:49 -06:00