Commit Graph
78 Commits
Author SHA1 Message Date
Antigravity a73bdc29fd feat: prevent duplicate cards, merge contexts, and display star badge when word is in library 2026-10-05 15:15:06 +03:00
Antigravity f52820fff6 docs(todo): add task 3 for word deduplication and duplicate prevention 2026-10-05 15:06:30 +03:00
Antigravity 2ba78191df docs: add BOOKS_SOURCES.md reference guide for free English books 2026-10-05 14:22:24 +03:00
Antigravity 25576de87a feat(perf): enable GZipMiddleware reducing static transfer size by 81.7% 2026-10-05 14:10:55 +03:00
Antigravity 1ee39d66bd fix(html): close change-password-modal divs so reader-word-popup is not trapped inside hidden modal 2026-10-05 13:49:43 +03:00
Antigravity ca70580e62 feat(reader): full Markdown and HTML rendering for GitHub READMEs, tables, images and links 2026-10-05 13:30:00 +03:00
Antigravity c5e0e2dcfa fix(reader): mount app volume in docker-compose, move popup to body root and add smooth scroll tracking 2026-10-05 13:02:37 +03:00
Antigravity cbd65decd5 feat(reader): full markdown rendering, styled code blocks and precise popup positioning 2026-10-05 12:52:59 +03:00
Antigravity e7586ee1b4 docs(todo): add reader popup positioning bugfix task 2026-10-05 12:44:10 +03:00
Antigravity 92b63abe9b docs: add sequential TODO backlog with prioritized technical tasks 2026-10-05 12:42:50 +03:00
Antigravity dae0d525c7 chore: disable legacy audio proxy and hide audio controls 2026-10-05 12:40:58 +03:00
Antigravity 4e52cab88e fix(reader): fix reader word popup translation key and sanitize token lookup 2026-10-05 11:47:07 +03:00
Antigravity d8a2c6e34f feat: implement Stage 5 (Interactive Reader, EPUB/TXT parser, Bookshelf, Click-to-Translate) and Stage 4.3 (Strict CEFR level calculation) 2026-10-05 11:42:13 +03:00
Antigravity c51c505b61 fix(ui,auth): fix login overlay styles, PWA service worker scope, favicon, and update user config to kopri 2026-10-05 11:19:56 +03:00
Antigravity d82bb9e8e9 feat(nginx): add reverse proxy configuration for study.qpid.pro 2026-10-05 11:03:50 +03:00
Antigravity 83f19168db feat(docker): add Dockerfile and docker-compose.yml for containerized deployment 2026-10-05 10:45:49 +03:00
Antigravity b5025b3966 docs(roadmap): add Stage 5 Interactive Reader with source auto-tagging and tag-scoped SRS tests 2026-09-23 13:32:02 +00:00
Antigravity 8c702dbafa docs(roadmap): add planned active CEFR vocabulary calculation with retention weighting 2026-09-23 10:55:02 +00:00
Antigravity a74b0dbf64 fix(ui): restore dictionary card styles and clean up activity heatmap labels 2026-09-23 10:22:15 +00:00
Antigravity 2294121777 feat(trainer): add GitHub activity heatmap, 4-option quiz mode, active typing, and duplicate checks 2026-09-23 10:02:29 +00:00
Antigravity d31c77fdd0 fix(ui): align batch select button and search input in one row 2026-09-23 09:38:41 +00:00
Antigravity 0b7f2a7b4d docs(todo): add duplicate word prevention and merging requirement 2026-09-23 09:31:38 +00:00
Antigravity ad6f430d8f docs(mentor): update learning strategy, smart quiz algorithms, and session context 2026-09-23 05:54:23 +00:00
Antigravity f8b0cedfc6 fix(audio): support HEAD method on audio proxy route 2026-09-22 13:28:20 +00:00
Antigravity 5fdb55e11a docs(plan): mark Stage 1 as completed 2026-09-22 13:27:22 +00:00
Antigravity 813d567b0e feat(core): implement secure MVP core with dictionary search, auth, and CRUD 2026-09-22 13:27:11 +00:00
Antigravity 4dbc53890a docs(plan): update roadmap with security layer (auth, sessions, rate-limit) and general english scope 2026-09-22 13:09:18 +00:00
Antigravity 4631de5391 docs(init): initialize repository, roadmap plan, and pedagogical guide for network english 2026-09-22 12:51:36 +00:00