Commit Graph
461 Commits
Author SHA1 Message Date
Peter Stockings 1aa5d7418b Only include custom date inputs when rendered 2026-09-06 16:45:37 +10:00
Peter Stockings 86fade54f1 Learn session forecasts from training blocks and clarify progress UI 2026-09-06 16:20:15 +10:00
Peter Stockings 499d859478 Anchor forecast top sets to latest rep target 2026-09-06 14:59:57 +10:00
Peter Stockings 50ddbced84 Show forecast point dates clearly 2026-09-06 14:55:09 +10:00
Peter Stockings 0dea94fec0 Simplify forecast panel and extend horizon 2026-09-06 14:50:51 +10:00
Peter Stockings d26da9a066 Move forecast map into exercise history 2026-09-06 14:38:30 +10:00
Peter Stockings 7af0202c30 Improve forecast readability and rep targets 2026-09-06 14:30:23 +10:00
Peter Stockings 499ecdc3c2 Add projected top set estimates 2026-09-06 14:12:48 +10:00
Peter Stockings cada28b54b Fix forecast chart continuity and hover 2026-09-06 13:59:50 +10:00
Peter Stockings e2c4196792 Add exercise progress forecasting 2026-09-06 13:53:23 +10:00
Peter Stockings d1100ece80 Add SQL insight dashboard widgets 2026-09-06 13:37:46 +10:00
Peter Stockings ff6a921550 Improve styling of exercise history/sparkline partials 2026-02-28 16:33:43 +11:00
Peter Stockings 57f7610963 Remove requirements.txt 2026-02-27 12:39:13 +11:00
Peter Stockings a401c1a1ab Switch to UV 2026-02-27 12:36:40 +11:00
Peter Stockings b0b42c0d77 Migrate from psycopg2 to psycopg3 to fix SIGSEGV crashes 2026-02-27 12:06:38 +11:00
Peter Stockings 89d0a7fb12 Switch to gevent workers to prevent SIGSEGV 2026-02-27 11:57:41 +11:00
Peter Stockings 37e56559a9 Fix python version formatting 2026-02-27 11:49:11 +11:00
Peter Stockings d9def5c6b6 Add .python-version set to 3.14.0 2026-02-27 11:47:17 +11:00
Peter Stockings ccb71c37a4 Update remaining Flask extensions to versions compatible with Flask 3 2026-02-27 11:46:02 +11:00
Peter Stockings 7aebf8284d Update flask-htmx to fix Flask 3 dependency conflict and remove deprecated runtime.txt 2026-02-27 11:43:03 +11:00
Peter Stockings 28b542e618 Bump up to new python buildpack 2026-02-27 11:28:04 +11:00
Peter Stockings fb07c1d8ed Bump up python version and packages 2026-02-27 11:26:09 +11:00
Peter Stockings 1c51bb6ced Remove dark TW classes from exercise history table 2026-02-27 10:29:54 +11:00
Peter Stockings c4feaa97dd Add remember me cookie so users dont have to login each workout 2026-02-26 23:59:34 +11:00
Peter Stockings 73e02a7b12 Show exercise weekly/monthly progress on exercise history table 2026-02-26 23:53:47 +11:00
Peter Stockings b31ab97cd4 Allow users to toggle to progress table view when selecting an exercise 2026-02-26 23:48:08 +11:00
Peter Stockings 895b813a35 Add button to topsets to show history as a table 2026-02-26 23:26:49 +11:00
Peter Stockings 67009c9603 Add search for activity logs 2026-02-13 00:28:12 +11:00
Peter Stockings 8c08140ad0 Move settings endpoints to separate blueprint 2026-02-08 18:48:03 +11:00
Peter Stockings 31078b181a Split up settings sub pages into templates loaded by htmx to reduce initial load 2026-02-08 18:25:43 +11:00
Peter Stockings a6eca1b4ac Add ability to add/update/delete exercise categories 2026-02-08 16:48:47 +11:00
Peter Stockings ce28f7f749 Add exercise category search in settings 2026-02-08 16:31:05 +11:00
Peter Stockings 31f738cfb3 Improve look of exercise list in settings page 2026-02-08 16:23:31 +11:00
Peter Stockings 0cd74f7207 Create blueprint for exercises 2026-02-08 16:08:30 +11:00
Peter Stockings ef91dc1fe4 Changel LLM model gemini-2.0-flash -> gemini-2.5-flash-lite 2026-02-08 14:51:11 +11:00
Peter Stockings a9f3dd4a38 Embed achievement badges in exercise progress graphs 2026-02-06 00:20:12 +11:00
Peter Stockings 3f3725d277 Improve look of SQL explorer page, and improve validation of exercise selection in workouts 2026-02-04 12:37:05 +11:00
Peter Stockings 09d90b5a1e Round person graph models to one decimal place to reduce svg size 2026-02-04 09:54:03 +11:00
Peter Stockings 3fabde145d Preload csss & js, add skeleton graphs for loading 2026-02-04 09:53:35 +11:00
Peter Stockings 71a5ae590e Add brotli complression, cache graph requests for 5mins and add pagination for person overview 2026-02-04 09:28:18 +11:00
Peter Stockings b4121eada7 Add database connection pooling 2026-02-04 00:03:03 +11:00
Peter Stockings a6a71f3139 Only load graphs when they come into view 2026-02-03 23:52:59 +11:00
Peter Stockings 9998616946 Add defer to hyperscript 2026-02-03 23:52:21 +11:00
Peter Stockings c20f2e2f85 Added safety checks to the graph regression logic in utils.py. This stops those "illegal value" server warnings and makes the math more efficient for small datasets 2026-02-03 23:51:52 +11:00
Peter Stockings ec8d7f6825 Add asset caching 2026-02-03 23:36:58 +11:00
Peter Stockings 2e79ad1b8b Remove more unused js and css 2026-02-03 23:36:30 +11:00
Peter Stockings d223bdeebc Add compression 2026-02-03 23:25:13 +11:00
Peter Stockings 9a2ce6754a Remove unused js libs 2026-02-03 23:24:49 +11:00
Peter Stockings afc5749c82 Reduce size of logo 2026-02-03 23:08:45 +11:00
Peter Stockings 2d1509a0cd Remove dependencies on external fonts 2026-02-03 23:03:29 +11:00