feat: store subscription posts with a read mark and split the library controller
This commit is contained in:
parent
b311b9f7dd
commit
953ae798eb
15 changed files with 1787 additions and 386 deletions
2
SPEC.md
2
SPEC.md
|
|
@ -20,6 +20,8 @@ A Flutter browser/client for Mews Pages (see mews-spec).
|
|||
|
||||
Local-first: all data is stored locally in a Drift database. Network operations are secondary and never block local functionality.
|
||||
|
||||
Posts found on a subscribed page are stored per site with a read mark, so an unread post survives a restart. A post's address identifies it for its lifetime (spec 6.1), so finding it again never clears its mark. Subscribing to a site stores what it already published as read, so a new subscription arrives without a backlog.
|
||||
|
||||
# Architecture directives
|
||||
|
||||
Keep files small and focused.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue