beebo
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 50 lines 1.8 kB view raw
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)