Antigravity
f10965eff5
feat(reader): implement FEAT-01 Focus Zen Mode (100% vh/vw, auto-hiding HUD, hotkeys F/Esc, native fullscreen)
2026-10-08 10:45:09 +03:00
Antigravity
9bbc9473de
fix: resolve bugs 01 through 08 and set Ollama TTL to 1h
2026-10-07 19:19:49 +03:00
Antigravity
a01bf64445
docs: update BUG-08 with 1h TTL keep-alive proposal
2026-10-07 19:05:12 +03:00
Antigravity
b43f34fdfd
docs: register BUG-07, BUG-08 and FEAT-02..FEAT-05 in roadmap
2026-10-07 19:03:42 +03:00
Antigravity
c433156646
docs: add Focus Mode (Zen Reader) feature to roadmap
2026-10-07 16:36:26 +03:00
Antigravity
84ce77d35f
docs: register BUG-05 and BUG-06 in bug backlog
2026-10-07 16:25:14 +03:00
Antigravity
ef3e9b0866
docs: register BUG-03 and BUG-04 in bug backlog
2026-10-07 16:21:50 +03:00
Antigravity
3488e35bba
docs: record BUG-01 (edit modal) and BUG-02 (dictionary audio) in TODO ledger
2026-10-07 16:14:03 +03:00
Antigravity
03c692fe43
docs: update README, PLAN, TODO, MENTOR_CONTEXT with full implemented functionality and architecture
2026-10-07 15:20:44 +03:00
Antigravity
718e9797eb
feat(lessons): implement comprehensive lesson configurator, session runner and AI debrief (Beta)
2026-10-07 13:03:16 +03:00
Antigravity
a6fb4349e9
feat(tts): integrate autonomous Piper neural TTS with zero-latency pre-warming for words and context
2026-10-07 10:40:02 +03:00
Antigravity
e73d3470b3
feat(ui): unify header and implement navigation drawer (Task 17)
...
- Redesign top header into clean, uncluttered layout with hamburger drawer trigger, clickable logo, central SRS focus badge, theme toggle and profile avatar
- Implement unified responsive Navigation Drawer for both desktop and mobile with touch swipe-to-dismiss, backdrop blur, keyboard Esc support and background scroll lock
- Streamline mobile bottom tab bar to 4 core actions (Dictionary, SRS, Reader, Menu) with Menu opening the unified drawer
- Synchronize real-time SRS due badges and dictionary word statistics between header, bottom tabs, and drawer
- Eliminate obsolete separate mobile-menu-modal in favor of unified drawer
- Bump Service Worker cache version to notes-v5.7
2026-10-06 21:28:25 +03:00
Antigravity
0ff4465d34
fix(reader): preserve full context sentence with abbreviations (Mr., Mrs., etc.) and log bug fix
2026-10-06 17:03:38 +03:00
Antigravity
6a6b165c7a
docs: update TODO.md with completed background tasks and book mining
2026-10-06 16:36:56 +03:00
Antigravity
a2eb26ced5
feat(cefr): dual mistake ingestion, 1-tap options breakdown, and 260 curated questions
2026-10-06 15:57:07 +03:00
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