11 Commits
Author SHA1 Message Date
Yuan 1ca492f3c5 refactor reader routes to path-based state 2026-02-12 00:02:11 +08:00
Yuan 09a51b7f6c add robust legacy sqlite migration path
Automatically detect pre-migration schemas and rebuild them into the current schema so upgrades preserve user data safely and idempotently.
2026-02-11 21:13:29 +08:00
Yuan de7d81eec3 simplify command responses with 204 and 202 statuses 2026-02-10 21:32:41 +08:00
Yuan 4114d34ccc update docs 2026-02-10 21:12:30 +08:00
Yuan ae8c4f38fc auto-fill empty site_url and keep OPML htmlUrl metadata 2026-02-08 20:11:01 +08:00
Yuan a408147805 implement feed discovery with feedfinder and feed selection
Replace placeholder feed validation with real RSS/Atom discovery so users can pick the correct feed URL before subscribing.
2026-02-08 15:23:38 +08:00
Yuan 1ba2d9885e fix search 2026-02-07 23:28:07 +08:00
Yuan 2d55c5ff79 add OPML import and export 2026-02-01 14:59:25 +08:00
rook1e ef63bb68d7 two column layout 2026-01-02 21:57:38 +08:00
rook1e 01b4bebec2 api design 2025-12-26 20:40:34 +08:00
rook1e 056b54cf38 init refactor plan 2025-12-25 22:02:48 +08:00