beebo
1 vore
2 a simple, multi-tenant feed reader
3
4 features:
5 - rss and atom support
6 - minimal, simple, reliable, fast
7 - refresh your feeds automatically
8 - display a chronological list of feed items
9 - open source & free of charge forever
10 (not the shitty open core kind of way)
11 - j3s built it :3
12
13 anti-features:
14 - no tags
15 - no options
16 - no javascript
17 - no unread indicators or push notifs
18 - no comments, upvotes, or ranks
19
20 dev notes
21 - vore should always trust websites as the source of authority
22 this is why posts aren't saved to disk - there's no good way to
23 uniquely identify them over time easily. a new website might
24 show up & reuse the post urls, and i want to avoid all of the
25 complexities that introduces by just fetching feeds at runtime
26 & loading them live - that way we're SURE they're fresh and
27 accurate.
28
29 - do not natively display posts
30 posts always look like shit away from their home websites. instead
31 of doing any of that nonsense, vore just takes website snapshots
32 via archive.org and presents them to the user.
33
34 - saved entries will NEVER change/expire
35 if a user uses the "save" feature, the data they were looking at
36 must never be lost.
37 therefore, we just copy whatever the active post state was from
38 memory & also snapshot the website via archive.org & link to the
39 snapshot. this way, there's always a cached version available
40 to use.
41
42 website may be saved multiple times, i don't care.
43
44 TODO "this has been saved already" indicator
45 - vore prefers raw URLs, we don't care about traditional RSS
46 formats like OPML
47
48 soon(tm):
49 - non-active feeds will be retried at a much slower cadence
50 (& remembered across restarts)