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 |
|