Commit graph

  • 9fa24f533a Programmed summary section on result page: rule-based coach notes replace the AI Summary (nav link, arrow bullets) master spearzificial 2026-10-18 18:58:16 +05:30
  • e4c51126a0 Previous-year-paper mode: year+shift picker builds the full actual paper (exam.rs past branch, build-page mode cards wired) spearzificial 2026-10-18 18:42:40 +05:30
  • 78f4ac2507 UX parity round 2: compact (1)-(4) radio pills, palette section groups, answers-saved label, result nav restructure with tag-banner and chapter-subtopic table, build page mode cards + complete-syllabus + sticky quota sidebar spearzificial 2026-10-18 17:24:05 +05:30
  • 64056b8b74 Ignore python caches spearzificial 2026-10-17 13:32:00 +05:30
  • 5a562176ae Diagram pipeline: import 1,856 image MCQs with local figures, sanitized img allowlist, WebP shrink spearzificial 2026-10-17 13:09:21 +05:30
  • 68a287ac78 Dashboard weakest-subtopics table gains % column for result-page consistency spearzificial 2026-10-17 11:28:06 +05:30
  • c58bb0c5da Time analysis on result page + per-question stopwatch in exam (fixes time_secs never recorded) spearzificial 2026-10-17 11:21:34 +05:30
  • deaa6d9b3d Result page: share box with copy-link button for the paper's public URL spearzificial 2026-10-17 11:03:35 +05:30
  • 22c6c24e87 Result page: score-banded encouragement card (ZenithPrep modal analogue) spearzificial 2026-10-17 10:53:36 +05:30
  • adefc976fe Result page: sticky left nav with section anchors, negative-marks card, mistakes badge spearzificial 2026-10-17 10:45:30 +05:30
  • b12f7dcac1 Bust Cloudflare cache for style.css and exam.js via ?v=4 spearzificial 2026-10-17 10:22:17 +05:30
  • aae54300be Replicate ZenithPrep active-exam UI: white question card with inline options, 5-state CBT palette, NTA action bar spearzificial 2026-10-17 10:04:23 +05:30
  • a0fcfc93b6 Title-case subtopic names via scripts/titlecase.py dev 2026-10-16 15:20:14 +05:30
  • 374e2e2056 Paper preview in ZenithPrep style: stat cards, subject sections dev 2026-10-16 14:56:27 +05:30
  • 600ff95315 Fix rich() eating raw < in math, title-case chapter titles dev 2026-10-16 14:38:23 +05:30
  • 5b732080d6 Bump favicon and apple-touch-icon to v3 (darkened artwork) dev 2026-10-16 13:23:49 +05:30
  • 21dfdde92d Cache-bust logo and embed URLs (v3) for darkened artwork dev 2026-10-16 13:16:13 +05:30
  • 71b637c9fb Darken whale logo to match site theme, username placeholder dev 2026-10-16 13:08:16 +05:30
  • 28e4c09e06 Cache-bust favicon and apple-touch-icon URLs (v2) dev 2026-10-16 12:17:14 +05:30
  • 84060de856 Replace placeholder logo with user's whale artwork dev 2026-10-16 12:04:45 +05:30
  • b1b6887a26 Add whale logo, favicon, apple-touch-icon, and social embeds dev 2026-10-16 00:53:46 +05:30
  • 51a01cc2cf Degree-symbol fix (4 questions), document database search findings dev 2026-10-15 10:33:18 +05:30
  • 02ab131c72 Reorganize bank to official NTA JEE Main syllabus units dev 2026-10-14 19:17:47 +05:30
  • 7c4b1a4009 Fix stray dollars, remove dead UI, clear selection feedback, count input dev 2026-10-14 16:30:17 +05:30
  • ab7486bcc2 ZenithPrep-style build page with difficulty and year filters dev 2026-10-14 10:14:46 +05:30
  • 54ba844f92 Revamp UI/UX, fix UTF-8 mojibake, normalize question typography, and reorganize JEE portions dev 2026-10-13 11:09:12 +05:30
  • d312eaff3a Rust-native optimizations: transactional writes, O(1) history, SQLite PRAGMAs, and native bench tool dev 2026-10-13 10:05:27 +05:30
  • 8a89f6045b Fix bench_write.py: indentation, state API instead of local DB dev 2026-10-13 09:18:20 +05:30
  • ba10e70830 Backup script resolves symlinks, aborts without DB dev 2026-10-13 09:06:45 +05:30
  • 288ccef090 Backup script removes same-day snapshot before VACUUM INTO dev 2026-10-13 09:05:17 +05:30
  • 6efbb61afc Indexes on papers.share_token and mistake_tags.attempt_id dev 2026-10-13 08:49:37 +05:30
  • 338aa2e8ef Print stylesheet: light surfaces for options/inputs, print buttons dev 2026-10-13 08:28:54 +05:30
  • 32f5e7a440 Remove dead SubtopicRow struct (zero-warning build) dev 2026-10-13 08:17:54 +05:30
  • 3a785099bc Coach notes use mistake tags and guessing history dev 2026-10-13 08:11:10 +05:30
  • 39332670be Enforce 30-day session expiry with lazy cleanup dev 2026-10-13 00:20:58 +05:30
  • 0f2a9743f2 SECURITY.md: audit result, rsa advisory assessment, session/data notes dev 2026-10-13 00:12:08 +05:30
  • ad8e878af8 Daily SQLite backup script (VACUUM INTO, 7-day rotation) dev 2026-10-13 00:06:20 +05:30
  • cc0cd75ff9 Document NUM exclusion rationale (audited, not assumed) dev 2026-10-13 00:02:53 +05:30
  • b9763c44cc Add multi-stage Dockerfile (17MB binary, SQLite volume, healthcheck) dev 2026-10-12 23:58:34 +05:30
  • 86c883fb91 Per-user autosave rate limit (30/min, 429 past it) dev 2026-10-12 23:50:49 +05:30
  • dc754fe996 Student sign-in UX, gzip, landing stats cache dev 2026-10-12 23:33:33 +05:30
  • 5f4539342a Fix math rendering: inline delimiters, matrix rewrite, TeX-ism cleanup dev 2026-10-12 23:25:45 +05:30
  • c4080976bc Deploy artifacts: Termux service scripts plus tunnel config dev 2026-10-12 22:26:33 +05:30
  • ff1c23eaec Vendor examgoal unpickle models, portable pickle path dev 2026-10-12 20:34:50 +05:30
  • a7e45a695d README: WhalePrep setup, import pipeline, measured specs dev 2026-10-12 15:27:44 +05:30
  • f796c566b9 Owner paper route plus take-paper CTA on shared pages dev 2026-10-12 13:25:17 +05:30
  • 231dd0385e FIFO question recycle: exhausted subtopics return oldest-seen first dev 2026-10-12 13:01:35 +05:30
  • 4427837e7a Mistake tagging: per-question why-lost form plus dashboard rollup dev 2026-10-12 12:44:30 +05:30
  • ad9eba1ca3 Fix N+1 chapter counts, add indexes, drop dead query branch dev 2026-10-12 12:12:29 +05:30
  • 45d2f38b0c Import 9,813 real JEE Main PYQs, KaTeX math, DB indexes dev 2026-10-12 10:55:20 +05:30
  • 5c4b8ab7f2 Rename zenith-pyq-clone to whaleprep dev 2026-10-12 08:17:40 +05:30
  • 3df1d62002 Add expand_seed and document data sourcing dev 2026-10-12 05:19:03 +05:30
  • 1d8ee3b5ff Subtopic picker, JEE mode, per-subject timers dev 2026-10-12 05:13:09 +05:30
  • 14542f169a Make the exam screen work on a phone dev 2026-10-11 21:54:17 +05:30
  • c6269ad3dd Honour RUST_LOG, add load and scale benchmarks dev 2026-10-11 21:08:35 +05:30
  • 3f88f6c388 Google sign-in with server-side token verification dev 2026-10-11 20:37:56 +05:30
  • d3001612b2 PYQ clone: builder, CBT exam screen, grading, analytics dashboard dev 2026-10-11 20:06:26 +05:30