• by QasimK on 5/30/2024, 1:58:23 PM

    This is what self-hosted software should be. An app, self-contained, (essentially) a single file with minimal dependencies.

    Not something so complex that it requires docker. Not something that requires you to install a separate database. Not something that depends on redis and other external services.

    I’ve turned down many self-hosted options due to the complexity of the setup and maintenance.

  • by skrause on 5/30/2024, 4:19:51 PM

    I can recommend https://github.com/nkanaev/yarr which is also a single Go binary, consumes only 40 MB of RAM and uses SQLite as well.

  • by Xeoncross on 5/30/2024, 11:56:23 PM

    Simple, no-fuss self-hosted server software should really be Rust, or Go / C++ if needed.

    All three of them allow you embed the UI assets (media, JS, CSS) into the binary and all three work great with key/value stores (badger, leveldb, rocksdb, etc..) or SQLite.

    There is no install. No setup. No packages to download first. Just a simple binary that respects OS signals, has crazy good throughput, and uses so little memory that your router can run it.

    Please, consider moving your JVM/Node.js/Electron project to one of these as a chance to jump into really performant software.

    (There are also a lot of RSS servers written in Rust/Go/C on Github: https://github.com/search?q=rss+host+language%3AGo+language%...)

  • by bigiain on 5/31/2024, 2:55:15 AM

    You might have seen this already, but Rachel By The bay has a few recent blog posts on how feed readers commonly get things wrong, and a service she's got to "score" your feed reader based on it's observed behaviour:

    https://rachelbythebay.com/w/2024/05/27/feed/

    https://rachelbythebay.com/w/2024/05/29/score/

    https://rachelbythebay.com/w/2024/05/30/fs/

    Don't be "that guy" who releases software that once deployed widely creates "thundering herds" that knock unsuspecting websites down <glares at Mastodon>

  • by phubbard on 5/30/2024, 2:28:56 PM

    This is awesome! I currently run FreshRSS on a pi5 and this looks like a nice, non-PHP alternative.

  • by gcascio on 5/30/2024, 8:06:30 PM

    Cool project! Also it's welcome resource to learn, since I just started learning Go and was trying myself at an RSS reader (https://stille.app).

  • by beepbooptheory on 5/30/2024, 3:30:47 PM

    Looks really great. I can't tell from the readme, but can this produce its own feed which is the aggregation of the other feeds? That is the feature I always want and don't see too much with apps like this.

  • by pglevy on 5/30/2024, 4:13:05 PM

    I love this idea! As a code hobbyist, I tried to do something like this for DIY podcast aggregation using Jekyll (https://github.com/lowcodelounge/pod-force). Look forward to checking this out to learn more. Thanks for sharing!

  • by nedrylandJP on 5/30/2024, 4:26:56 PM

    I've been using Slack /feed (ugh) to get RSS notifications because I want pings from certain feeds. I have not found a different, easy lightweight way to do this.

  • by visil on 5/30/2024, 7:22:15 PM

    Looks cool! I'm currently using Selfoss, which is fine in terms of requirements/maintenance, but if I didn't, I'd probably give this a try!

  • by pacifika on 5/30/2024, 7:46:27 PM

    Does it produce a rss feed itself?

  • by djfergus on 5/31/2024, 3:15:49 AM

    Great project. Spun the docker version up on an Oracle always free VPS instance (server class: potato) in a few seconds and it runs great with my imported OPML with a few hundred feeds. As the enshittification of feedly continues I'm keen to find a replacement.

    Am I missing the "mark all as read" button? That would be helpful vs going through 13 years of old posts and marking read page by page (albeit quickly at 500 at a time).