Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/biox/vore

a simple, multi-tenant feed reader
https://github.com/biox/vore

Last synced: 8 days ago
JSON representation

a simple, multi-tenant feed reader

Awesome Lists containing this project

README

        

vore
a simple, multi-tenant feed reader

features:
- rss and atom support
- minimal, simple, reliable, fast
- refresh your feeds automatically
- display a chronological list of feed items
- open source & free of charge forever
(not the shitty open core kind of way)
- j3s built it :3

anti-features:
- no tags
- no options
- no javascript
- no unread indicators or push notifs
- no comments, upvotes, or ranks

dev notes
- vore should always trust websites as the source of authority
this is why posts aren't saved to disk - there's no good way to
uniquely identify them over time easily. a new website might
show up & reuse the post urls, and i want to avoid all of the
complexities that introduces by just fetching feeds at runtime
& loading them live - that way we're SURE they're fresh and
accurate.

- do not natively display posts
posts always look like shit away from their home websites. instead
of doing any of that nonsense, vore just takes website snapshots
via archive.is and presents them to the user.

- saved entries will NEVER change/expire
if a user uses the "save" feature, the data they were looking at
must never be lost.
therefore, we just copy whatever the active post state was from
memory & also snapshot the website via archive.is & link to the
snapshot. this way, there's always a cached version available
to use.

website may be saved multiple times, i don't care.

TODO "this has been saved already" indicator
- vore prefers raw URLs, we don't care about traditional RSS
formats like OPML

soon(tm):
- non-active feeds will be retried at a much slower cadence
(& remembered across restarts)