Commit Graph

34 Commits

Author SHA1 Message Date
efaf2fb169 static file fingerprinting
used to clear caches when static files are changed
2026-02-12 14:06:43 -06:00
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
9b6e29a15c silent bugs 2026-02-12 00:01:40 -06:00
a7635c62d3 productionalizing? 2026-02-11 17:12:00 -06:00
b1e75bd91f sample status page 2026-02-11 14:54:45 -06:00
d54aa6009a code review 2026-02-11 12:58:23 -06:00
fba1eab648 remove references to old filesystem management 2025-08-03 18:25:08 -05:00
1721a2d885 inserting too many gifs 2025-07-14 18:11:58 -05:00
850e27a8e2 homepage content purge 2025-05-09 15:49:17 -05:00
986a30735a blanks? 2025-05-09 15:35:42 -05:00
f18b57bc0d resume reroute 2024-12-29 20:51:43 -05:00
0da1c405d1 basic filesystem explorer 2024-10-17 16:07:44 -04:00
45e1967b74 freaky hotspots 2024-10-13 20:17:10 -04:00
c023481303 mounting from env 2024-10-13 17:41:21 -04:00
6b274dea52 certs cleanup, first step filesystem mount 2024-09-29 18:20:07 -04:00
7486949ff9 quick and easy certs page 2024-06-03 17:47:24 -05:00
233208c910 big frickin project commit 2024-06-03 17:15:52 -05:00
2cb1368440 replace about page with homepage content 2024-05-19 11:16:05 -05:00
391d5a1768 Learned a fat lesson about sticky and floats 2024-05-04 19:06:11 -05:00
75d2e46578 url UX(?) improvement
the no argument version of /hotspots should include the legend because it's expected to be used as a dashboard :)
2024-04-15 08:31:49 -05:00
d022436a6e handle hotspots legend parameter 2024-04-14 11:35:32 -05:00
7ae923d58f Move hotspots to separate service 2024-04-14 11:16:04 -05:00
62526a5ff4 just a whole lot of things 2024-02-26 13:53:06 -06:00
dd4eb883d2 Obsessive error handling 2024-02-26 10:25:25 -06:00
43d9812406 add hotspotsRIT page 2023-10-24 17:06:48 -04:00
23d6e12768 Become legally insane 2023-04-23 14:17:23 -05:00
760c83f465 load optimization 2023-02-11 13:52:27 -06:00
3474891c2c quality of life improvements (both user and dev) 2023-02-01 21:15:33 -06:00
b04dc0504f replace sockets with api 2023-01-30 13:52:51 -06:00
8b4a97bf73 simulate Single Page App with websockets 2023-01-29 18:04:16 -06:00
c82606319c Convert React pages to Flask
oorah.
2023-01-28 12:26:44 -06:00
bb6e81a77c compile sass only in development 2023-01-27 22:05:18 -06:00
88d15c1d49 housekeeping 2023-01-27 21:57:26 -06:00
8d38af02c6 Rebuild homepage with Flask 2023-01-27 17:07:35 -06:00