I'm SUPER excited to announce the launch of Rad Reader! 🤩

A calm tool (OSX, Linux & Windows; 6MB & Electron-free!) for reading and following RSS feeds. I've been working on this for the past months during spare time and it's my first journey in making something polished enough to sell!

To celebrate its launch the price is reduced to 4.95 USD (34% off) for the rest of the week! If that feels like a lot, please try the free demo!!

Boosts very much appreciated!

📚 👉 https://cblgh.itch.io/rad-reader

Rad Reader by Alexander Cobleigh

a cross-platform RSS reader

itch.io

@cblgh Oooh, I quite like this approach to open source. 🤔

Giving the demo a go on Guix...
Hm, it's a static binary, which is nice, but it does try to use /lib64/ld-linux-x86-64.so.2, which doesn't exist on Guix, and I'm pretty sure has a different name on Musl based systems like Alpine.
Not a deal breaker, but it does mean I'll have to figure out what packages it needs and run it in an FHS container with them.

@csepp oh dang! yeah i tried my best to make it a static binary that would work on the most machines, would love to hear what you can find out & how i can maybe patch things up :)

i'll write a post some time about the baroque deploy maneuver i opted for to increase baseline compatibility across linux systems. but still very much a baby in that regard :')

@cblgh I don't know that much about the arcane art of dynamic library loading sadly. I think on Guix an FHS container is probably the best you can do, because the libraries it needs are not put in user profiles, so you can't just rely on some path variable.
As for Alpine... hmm... I guess just hardcoding a fallback to the musl loader is one option. 🤔
@cblgh Did more testing, it's looking for libwebkit2gtk-4.0.so.37, Guix has libwebkitgtk-6.0.so.4.0.3 and libwebkit2gtk-4.1.so.0.8.3, and some symlinked variants with simpler names, but no libwebkit2gtk-4.0. So all the webkitgtk libraries are newer.
Most generically named one is libwebkit2gtk-4.1.so.
@cblgh That means an FHS container won't be enough, I'd have to fake the library names somehow. This might manifest on other distros too that have different (mostly newer) versions of WebkitGTK.
@csepp @cblgh plus one to all of the above. You will have the same pains with something like nix(os). These kinds of systems depend on you building for them since they break the „old ways“ deliberately. Giving a list of dependencies to them is forthcoming enough in my book.
@cryptix @csepp ahhh good to know! i am very new to distributing binaries like this, i'll see what how we can improve this going forward :>