Commit Graph

  • c0c626f61d Tier course contents by relevance, only sending video titles for matched courses main Harwinder Sekhon 2026-09-18 19:58:13 -04:00
  • 07b7aa758c Document database schema and add comprehensive table information Harwinder Sekhon 2026-09-10 07:04:46 -04:00
  • 76d8f259b2 Move the course advisor into a floating panel and link courses in its prose Harwinder Sekhon 2026-09-10 06:56:01 -04:00
  • e6f60f7f20 Send the advisor a course index plus retrieved details instead of the whole catalogue root 2026-09-09 00:00:50 +00:00
  • 59fab56359 Seed the vendor catalogue into SQL and add an optional AI course advisor Harwinder Sekhon 2026-09-08 18:36:43 -04:00
  • 04314327db Detect course roots per branch and add a category layer above them root 2026-09-08 18:51:04 +00:00
  • 6a4c972c47 Show quiz exhibits, keep sign-ins alive, and close a batch of edge cases Harwinder Sekhon 2026-09-06 12:31:21 -04:00
  • 66e4905796 Let the login throttle see real client IPs behind Cloudflare Harwinder Sekhon 2026-07-30 21:17:46 -04:00
  • 2e15bdc8cb Ignore .claude/ — a transient settings temp file slipped into the last commit Harwinder Sekhon 2026-07-30 21:14:22 -04:00
  • e3a054e109 Harden auth, add subtitles, vendor all assets locally Harwinder Sekhon 2026-07-30 21:14:07 -04:00
  • 3d14573b8c Don't let third-party script failures mask a working app Harwinder Sekhon 2026-07-28 19:18:33 -04:00
  • 3c5d883f6c Fix blank page from stale cached assets; surface errors Harwinder Sekhon 2026-07-27 14:22:23 -04:00
  • 91edba56d6 Remove course thumbnails and the ffmpeg dependency Harwinder Sekhon 2026-07-27 14:06:06 -04:00
  • c4c88e52da UI improved Harwinder Sekhon 2026-07-27 13:58:47 -04:00
  • 45e7465f7b Probe video durations at scan time Harwinder Sekhon 2026-07-11 11:38:41 -04:00
  • c6a970880c Add quiz support: parse *_quiz_solved.txt files, take and grade quizzes Harwinder Sekhon 2026-07-11 11:24:37 -04:00
  • 13856e35bc Fix HTTP 500 on PHP < 8.2: drop standalone true union type Harwinder Sekhon 2026-07-11 11:11:30 -04:00
  • 4bd3d63a76 Installer: configurable videos folder Harwinder Sekhon 2026-07-11 11:06:45 -04:00
  • ceb7aa6780 Add install.php: browser/CLI installer for database and schema Harwinder Sekhon 2026-07-11 11:02:22 -04:00
  • 3ae6c1ae2e CourseHub: AJAX video course player (PHP + MySQL + Bootstrap + Plyr) Harwinder Sekhon 2026-07-11 10:25:35 -04:00