15 Commits

Author SHA1 Message Date
john 05e173b293 Ship native iOS app, Wiki/TTS backend, and skeleton loading UX.
Replace the WebView shell with SwiftUI screens, add account-scoped Wiki and TTS APIs with adaptive review and photo scan support, and keep web/iOS pages usable while data loads asynchronously.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 15:13:59 +08:00
john db5465c646 Fix iOS WebKit crash by shipping external app.js instead of inlined HTML.
Stop embedding the 1.4MB bundle in index.html to avoid std::overflow_error on launch, validate the iOS asset build, and surface load failures in the native shell.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 21:53:26 +08:00
john d9d97552c8 Fix iOS 16 compatibility for server picker onChange handler.
Use the single-parameter onChange API so the app builds against deployment target 16.2.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 21:41:51 +08:00
john e76fa586f1 Add word-book practice, iOS app shell, and fix embedded WebView blank screen.
Ship dual-track learning (daily accumulation vs textbook),沪教/商务词书 APIs and UI, native iOS wrapper with bundled H5, and production book import on deploy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 21:09:27 +08:00
john 2fae90b597 Add word list edit mode with bulk delete and fix word deletion
Show checkboxes and batch actions only after entering edit mode, and delete related quiz records before removing words to avoid foreign key failures.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-05 10:10:40 +08:00
john ebd5440d45 Rename word library nav to memory curve and show it by default
Open /words on the memory visualization view first and align dashboard, bottom nav, and practice back navigation labels with the new naming.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-05 10:03:27 +08:00
john a5846a7161 Add floating translate panel and harden production frontend updates
Move translation to a left-side FAB with compact inline input, remove redundant nav and dashboard entry points, and improve deploy cache headers plus stale chunk recovery on login flows.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-05 10:00:45 +08:00
john 59c562f707 Add account settings and memory coach 2026-06-05 09:29:18 +08:00
John a301d50ce1 Restore bottom nav entry for memory coach dialogue.
Keep the training FAB while adding a visible 对话 tab so users can
reach /coach without opening the floating menu.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 18:15:52 -07:00
John c1a6a105ef Add memory coach, transformer recall model, and training FAB.
Introduce Q/K/V memory dialogue with coach APIs, a lightweight NumPy
transformer for per-word forgetting prediction, and a floating training
menu linking daily quiz, spell, and coach flows.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 18:11:49 -07:00
John 59aeb9aed3 Add memory-graph practice flow with result coloring on the canvas.
Users can start practice from the word library graph, see correct/wrong node colors after sessions, and use an improved graph canvas with better hover and layout.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 15:19:40 -07:00
John 5dd29e8930 Add graph focus mode, hover tooltips, side panel, and targeted spell practice.
Clicking a node focuses its neighbor subgraph; side panel shows word stats and curve;
「练这个词」 prepends a spell question for the selected word.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 15:00:45 -07:00
John 22ed0fa95d Improve word relationship graph with filters, legend, and performance tuning.
Add status/search filters, link-type toggles, 40-node cap with weak-word priority,
distinct edge styles, and reduced physics cost for large graphs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 15:00:07 -07:00
John 68c5efe573 Add spell practice, memory analytics, auth persistence, and word library UX.
Includes per-word training stats and curves, quiz session auto-save, remember-login,
paginated word list with floating page arrows, and Obsidian-style relationship graph baseline.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 14:57:39 -07:00
John bd7635986a Initial commit: WordLoop 单词学习应用
Vue 前端 + FastAPI 后端,含部署脚本与词典数据。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 14:30:53 -07:00