Remix.run Logo
Feedmaker: URL + CSS selectors = RSS feed(feedmaker.fly.dev)
72 points by mustaphah 5 hours ago | 14 comments
kschaul 3 hours ago | parent | next [-]

Glad you’re find the tool interesting! A short blog post behind it: https://kschaul.com/post/2023/04/16/feedmaker-quickly-genera...

And the GitHub url (hopefully easy to host your own instance): https://github.com/kevinschaul/feedmaker

mustaphah 2 hours ago | parent [-]

Looks like you're hosting this on fly.io - PAYG model. You could probably host this for free on Cloudflare Workers; 100k requests/day on the free tier; static content (the homepage) is free & unlimited.

Edit: The catch is the 10ms CPU cap per request - you'd need a super lean implementation. Django's too heavy for that.

mustaphah an hour ago | parent | next [-]

Well, someone already did with JS: https://github.com/ProfessorManhattan/rss-worker

0cf8612b2e1e 2 hours ago | parent | prev [-]

Python alone is many milliseconds to start. Unless they give you some allowances for interpreter overhead.

mustaphah 4 hours ago | parent | prev | next [-]

The good news: made it to the front page.

The bad news: so did the 503 page.

benbristow 3 hours ago | parent [-]

In some ways a good thing, no? Shows you've got work to do on optimisation for large audiences. A free stress test (unless you're on a host that charges per hit or bandwidth excess), as you will.

Did load eventually for me, thought it was broken as no styles but looks like it's intentional.

uyzstvqs 3 hours ago | parent [-]

Seems to be hosted using fly.io

bradbeattie 3 hours ago | parent | prev | next [-]

https://github.com/RSS-Bridge/rss-bridge is what I've been using for the same purpose.

crazygringo 3 hours ago | parent | prev | next [-]

I love this.

Has anyone tested to see if it works with Blogtrottr which will email you whenever there's a new item in an RSS feed?

Just since this doesn't seem like it even includes a date field in the RSS? And of course no guid. So I'm wondering how compatible it winds up being.

kevincox 3 hours ago | parent [-]

Dates shouldn't matter. The feed has ID elements which is what identify entries. Atom has no guid element. So I would expect this to work with any reader.

int0x29 3 hours ago | parent | prev | next [-]

I made a CGI program that ran CSS selectors against URLs and returned the output. I debated making it public and then realized I probably didn't want to run an open proxy. I'm curious how long this will last.

zekenie 3 hours ago | parent | prev [-]

Not the same but this gives me an idea… what if there was a map reduce for doms as a web primitive. Like imagine if I could make a dom (or feed) that was some selection and transformation of another dom

onedognight 3 hours ago | parent | next [-]

You have just re-invented XLST.

1-more 3 hours ago | parent | prev [-]

https://www.w3schools.com/xml/tryxslt.asp?xmlfile=cdcatalog&... give it a whirl!