chris pushed to main at chris/solitare 2026-05-25 00:46:31 -04:00
84d444c0ae Add Pyramid Solitaire game mode and game switcher
chris pushed to main at chris/solitare 2026-05-25 00:35:36 -04:00
f28b0fa62e add animations, mobile responsiveness, and drag-and-drop improvements
chris pushed to main at chris/write 2026-05-24 22:48:32 -04:00
4db65151c8 feat: read-aloud highlights and scrolls to current sentence/word
chris pushed to main at chris/write 2026-05-24 22:04:50 -04:00
6682810c00 Nginx: no-cache on index.html, long cache on hashed assets
chris pushed to main at chris/write 2026-05-24 22:00:59 -04:00
c6589b7dcf Fix lint infinite loop, popover usability, debounce timing
chris pushed to main at chris/write 2026-05-24 21:52:43 -04:00
e5b9f643e1 Fix TDZ crash: move useEffect hooks to after runLint declaration
chris pushed to main at chris/write 2026-05-24 21:48:49 -04:00
91071270a4 Auto-check after every word; disable browser spellcheck
chris pushed to main at chris/write 2026-05-24 21:43:45 -04:00
bdafd3f2c3 Self-host LanguageTool in Docker Compose
chris pushed to main at chris/write 2026-05-24 21:35:45 -04:00
55375d2ff0 Built-in spell & grammar checker (LanguageTool)
chris pushed to main at chris/write 2026-05-24 21:21:17 -04:00
a8f93582bf Read-aloud: voice picker + speed control, auto-avoids eSpeak
chris pushed to main at chris/write 2026-05-24 21:15:21 -04:00
c9126f718d DB resilience: hourly WAL checkpoint + daily rolling 7-day backup
chris pushed to main at chris/write 2026-05-24 21:00:16 -04:00
c6d1554215 Typewriter mode, SVG alignment icons, highlight readability fix
chris pushed to main at chris/write 2026-05-24 20:55:53 -04:00
1d00d86709 Add read-aloud: reads story from cursor to end using Web Speech API
chris pushed to main at chris/write 2026-05-24 20:48:34 -04:00
48d3533bfc Prompt queue: pre-fetch 5, instant local fallback, emoji source icon
chris pushed to main at chris/write 2026-05-24 20:35:14 -04:00
c5b7d7f774 Fix AI prompt URL: use /ollama/v1/chat/completions for Open WebUI
chris pushed to main at chris/write 2026-05-24 20:31:39 -04:00
6f12efd3fb Populate .env.example with all configurable variables
chris pushed to main at chris/write 2026-05-24 20:27:34 -04:00
0cae6c6188 Fix AI prompts: switch to OpenAI-compatible /v1/chat/completions API
chris pushed to main at chris/write 2026-05-24 20:25:21 -04:00
a4a982aed7 Fix /api/prompts/test — move before auth middleware so it's accessible without a login
chris pushed to main at chris/write 2026-05-24 20:21:35 -04:00
37448be5a8 Add notes panel, font picker, sticky toolbar, and prompt improvements
chris pushed to main at chris/beachPartyBalloons 2026-05-21 12:07:26 -04:00
53a2ca03e7 fix: force Bulma light theme on admin page