Implementing TTRSS: Special feeds #119
Labels
No labels
admin tools
api
bug
documentation
duplicate
enhancement
feature
help wanted
in progress
internals
invalid
packaging
question
testing
trivial
wontfix
No project
No assignees
1 participant
Notifications
Due date
-
Dependencies
No dependencies set.
Reference: MensBeam/Arsse#119
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
TTRSS has a set of "special" virtual feeds:
The names are fairly obvious from a semantic standpoint, but in a technical sense Fresh, Archived, and Recently read are a black box. Someone not involved in programming The Arsse (for legal reasons) would probably have to look at the source code of TTRSS and write a specification defining the parameters of these feeds.
For Fresh and Recently read, there's clearly some temporal cut-off, but this is not apparently defined anywhere.
In the case of Archived, are articles automatically archived, or is this entirely manual? If it is only manual it can probably be ignored: the API has no means of archiving articles.
There is a freshness maximum age in preferences which defaults to 24 hours. Recently read is probably simply a view of read articles sorted in descending order by read timestamp.
The archive appears to be entirely manual, as there is no similar preference for auto-archiving. It's possible that archiving blocks purging as starring does in NextCloud News, but as archiving is an inert feature in the TTRSS protocol and no other prospective protocol obviously has an archive, this point is moot.
The "Recently read" feed appears to actually use the same 24-hour cut-off as the "Fresh" feed. This will be relevant for
getHeadlines
only.The "Fresh" feed is only ever unread articles.