Commit Graph
28 Commits
Author SHA1 Message Date
Antigravity a00b330f74 Plan Task 17: Unified Navigation & Header Redesign (Drawer Sidebar) 2026-10-06 15:44:34 +03:00
Antigravity 4d58002b48 Implement Task 16: Murphy Grammar Engine & Handwritten Journaling 2026-10-06 15:42:10 +03:00
Antigravity 3fae321322 feat(cefr): CEFR level testing and automated gap ingestion engine (Task 15) 2026-10-06 15:24:33 +03:00
Antigravity 1c3f03a64c feat(reader): multi-word and phrasal verb detector in reader (Task 14) 2026-10-06 15:16:02 +03:00
Antigravity 37a1f1ab35 feat(ai): integrate local Ollama AI for in-context sentence translation and caching (Task 13) 2026-10-06 15:05:24 +03:00
Antigravity 21d94acf4e feat: decompose frontend into native ES modules (zero bundlers, zero npm) 2026-10-06 14:27:30 +03:00
Antigravity 869bf23948 docs: finalize prioritized pedagogy roadmap with Two Study Vibes and Cloze Tap 2026-10-06 14:15:35 +03:00
Antigravity 1db9356e0c docs: add Tasks 14 (phrasal verb detector) and 15 (CEFR level tests with auto-ingestion) 2026-10-06 13:54:11 +03:00
Antigravity 84bbe2031d docs: add AI_TODO.md with dual-model architecture roadmap 2026-10-06 12:16:25 +03:00
Antigravity 9a5d588125 feat(dict): high-speed offline dictionary with wordforms and zero daemon SQLite mmap 2026-10-06 12:01:08 +03:00
Antigravity 9d4e911bfd feat: debloat dictionary parsers (remove Datamuse, switch to Wiktionary REST API with English section isolation) 2026-10-06 11:46:51 +03:00
Antigravity 078fa08fbd feat: optimize SQLite PRAGMAs (WAL, mmap 256MB, cache 32MB, temp_store) and add compound indexes 2026-10-06 11:38:46 +03:00
Antigravity 438dfdb055 feat(perf): implement HTTP connection pooling with httpx.AsyncClient singleton and Keep-Alive
- get_http_client: singleton AsyncClient with limits(max_keepalive=10, max_connections=20, keepalive_expiry=60s)
- close_http_client: clean socket pool teardown in FastAPI lifespan shutdown
- refactor dictionary fetchers to reuse pooled client and avoid 5x TLS handshakes per word lookup
- add test_http_connection_pooling (22/22 pytest passed)
2026-10-06 11:34:31 +03:00
Antigravity 6dcfd59f73 feat(reader): add PDF reading support with outline chapters, CLI blocks, and noise filtering (task 7) 2026-10-06 10:16:40 +03:00
Antigravity 0d05da7b9e feat(reader): continuous reading mode, seamless infinite scroll, and end-of-chapter nav cards 2026-10-06 09:33:06 +03:00
Antigravity 4d40b13bce feat(reader): hash router, zero-flicker reload, honest weighted progress, and smart chapter detection 2026-10-06 09:18:57 +03:00
Antigravity f642a131ad docs: add comprehensive rework plan for navigation, honest progress and chapter detection to TODO.md 2026-10-05 16:59:25 +03:00
Antigravity 6ee67c0653 feat(reader): remember reading position across refresh, add chapter progress bar, and plan PDF support 2026-10-05 16:51:08 +03:00
Antigravity 84e9be614e feat(reader): implement full appearance customization panel with themes, fonts, margins, line-height, and localStorage persistence 2026-10-05 16:15:20 +03:00
Antigravity c0fdcd776b feat(mobile): implement iOS Safari responsive layout, bottom tab bar, and mobile bottom sheet 2026-10-05 16:08:05 +03:00
Antigravity d5e9354016 docs(todo): add mobile layout optimization task 4 and move bookmarklet to coming soon 2026-10-05 15:43:05 +03:00
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 25576de87a feat(perf): enable GZipMiddleware reducing static transfer size by 81.7% 2026-10-05 14:10:55 +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 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