Commit Graph
6 Commits
Author SHA1 Message Date
Lucas WintherandClaude Opus 5.5 bbd04a5577 feat(web): lists, groupings and threads with search-to-add, reorder and grouping rating
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 22:20:10 +01:00
Lucas WintherandClaude Opus 5.5 ec39491f47 feat(web): log of reads, plays, watches and listens, by month
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 22:19:02 +01:00
Lucas WintherandClaude Opus 5.5 b38a2674f4 feat(web): sources: connect from the manifest, device sign-in, file import, schedule, runs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 22:18:17 +01:00
Lucas WintherandClaude Opus 5.5 67d94f5107 feat(web): changes inbox grouped by run, with per-entry filter
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 22:16:06 +01:00
Lucas WintherandClaude Opus 5.5 5fa59310f3 fix(web): review round 1: optimistic edits, friendly errors, preferences, Gelasio
- Tags and custom fields update the cached entry optimistically and build
  from the latest cache; one entry's PATCHes run in order (mutation scope).
- The review textarea follows server changes (Restore) unless edited.
- friendlyError() maps validation reasons and 413 to plain copy everywhere.
- Rating scale from me/preferences; /login and /register use auth/status;
  Attachments lists from the API.
- Gelasio vendored (official OFL variable TTFs); minors from the review.
- Docs: DESIGN (AA on orange, faint labels), DECISIONS, TODO, ARCHITECTURE.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 22:03:51 +01:00
Lucas WintherandClaude Opus 5.5 70bc6c36d3 feat(web): theme tokens, self-hosted Inter, HTML entry
DESIGN.md tokens as CSS custom properties. Inter (OFL) is vendored so the
app makes no third-party font requests.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 21:37:56 +01:00