small pixel drawing of a pufferfish j3s.sh

add vore post
Jes Olson j3s@c3f.net
Mon, 20 Mar 2023 23:55:33 -0700
commit

3267589f4bf49108adadec6584f0b151c775d9da

parent

acb1d686e13eaf480a6c77b2a95089b9ce48fb95

2 files changed, 93 insertions(+), 0 deletions(-)

jump to
M templates/thoughts.htmltemplates/thoughts.html

@@ -3,6 +3,7 @@ {{define "body"}}

<p><i><a href="/feed.atom">rss feed</a></i></p> <p><i>ever wanted to peer into the head of a MANIAC?</p></i> <h4>2023</h4> +<li><a href="/thought/vore-a-new-rss-feed-reader.html">vore: a new rss feed reader</a></li> <li><a href="/thought/write-posix-shell.html">write posix shell</a></li> <h4>2022</h4> <li><a href="/thought/.io-domains-considered-harmful.html">.io domains considered harmful</a></li>
A thought/vore-a-new-rss-feed-reader.html

@@ -0,0 +1,92 @@

+ vore: a new rss feed reader + 2023-03-20 + +over the last few weeks i have been +working on an rss/atom feed reader. + +i named it vore. + +vore (noun combining form) +ˌvō(ə)r, ˌvȯ(ə)r, ˌvōə, ˌvȯ(ə) +: one that eats (something specified) + +vore is dead simple. it has 1 goal: +subscribe to a list of feeds and +display their posts to you. + +since vore consumes feeds, i +thought the name was perfect!! +i can't resist controversial +names apparently :3 + +when you login to vore, you have the +option to subscribe to any number of +rss/atom feeds. vore will keep those feeds +refreshed and present you a chronological +list of the latest posts among all of +your feeds, any time you want. + + cool vore facts + + 1. the UX was prioritized + +a thought a lot about the vore user +experience. this led me to make some +choices i'd like to explain. + +there is only 1 user input in vore: +a huge text box that contains one +feed url per line. + +it functions as both a "submit feeds" +and a "subscribe to feeds" mechanism. +you just stick the feeds you want to +follow in the text box, hit update, +and go about your day. + +i also decided to not show any dates +on the main page. since the posts are +already ordered chronologically, there +was no point! this means less mental +overhead for you, hopefully. + +your vore feed list is always available +at /<username>, which makes it convinient +to access via a phone or a public computer +or whatever. it also makes it easy to share +your feed with a friend. + + 2. no os dependencies + +all vore dependencies (all 2 of them) +were chosen because of their minimalism +and self-reliance. + +the sqlite library i'm using +reimplements sqlite in golang. this +means that you do not even need to +have sqlite installed in order to run +vore - the database is fully embedded. + + + https://vore.website + +yesterday i launched a public vore +instance and it's seeing quite a bit +of use! + +$ printf 'select count(*) from user' | + sqlite3 vore.db +114 + + 😌 114 people consuming vore 😌 + +i plan on keeping vore.website up and +maintained indefinitely & for free. + +please try it out and let me know what +you think! shoot me an email or a toot +or a matrix message or whatever! + +until next time~ + - jes