Claude c8b1f124f2 fix architectural issues: SPA nav, error handling, CSS bugs, perf
- responsive.js: fix scroll race condition (scroll after innerHTML),
  add error handling for fetch failures, fix implicit global `eid`,
  dispatch `beforenavigate` event for cleanup hooks
- chessbed.js: fix implicit global `ratings` variable
- status.js: clear polling interval on SPA navigation via
  `beforenavigate` event to prevent leak
- App.css: add font-display:swap to all @font-face, fix broken
  media query (missing px unit), consolidate duplicate selectors
  (.concentratedHead, .relative, strong), fix hardcoded bookshelf
  background-image path to use relative URL
- header.html: defer chessbed.js, use p5.min.js instead of p5.js
- monitor.py: use ThreadPoolExecutor for concurrent service checks
- config.py: fix __import__('envs.py') → __import__('envs')
- app.py: rename misleading error handlers (page404→handle_http_error,
  page500→handle_generic_error), fix error info leakage by not passing
  raw exception to InternalServerError, fix hardcoded canonical "404"

https://claude.ai/code/session_01FUhPqQLahEoL6FMxhXkDKa
2026-02-12 14:39:43 +00:00
2025-05-09 15:35:42 -05:00
2026-02-12 00:01:40 -06:00
2025-05-09 15:35:42 -05:00
2025-05-09 15:43:32 -05:00
2026-02-12 00:01:40 -06:00
2026-02-12 00:01:40 -06:00
2026-02-12 00:01:40 -06:00
2026-02-12 00:01:40 -06:00
2026-02-11 14:54:45 -06:00

I made a uhh website

So people can see how excellent my coding standards are.

  • Style: 5/10
  • Originality: 3/10
  • Security: Yes*
  • Viruses: not included

You gotta uhh pip3 install -r requirements.txt and python3 app.py that thing

Docker compose configured to expose at localhost:8080

Languages
CSS 35.2%
HTML 24.9%
Python 21.1%
JavaScript 16.5%
SCSS 1.2%
Other 1.1%