Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: I built a social RSS feed aggregator (with Go, Tailwind, and Htmx) (onread.io)
3 points by bwilliams 8 months ago | hide | past | favorite
Hey HN, I built a small/fun side project mostly over the holiday break (been busy, so haven't shared it much yet) that I like to think of as a small social RSS aggregator called onread, https://onread.io.

The general idea is that you sign up and provide an RSS feed which is polled at some frequency and automatically posts new content to your followers feeds. Feeds are composed of posts sourced from those RSS feeds of people you follow in addition to comments 'shared to your feed' which will share your thoughts on a post in addition to the post to your followers. Overall I feel like it's a pretty basic web app, but I was able to capture the "core idea" despite having a ton of other features I wanted to build into it, like using tags to automatically group posts and create better discoverability/communities.

Part of the motivation behind building onread was that I wanted to write more Go and experience building a full-stack HTML application with it since I have a Rails background (spoiler: it was a good experience!). There was a lot to like, but I also ended up using it as an opportunity to explore what a generic focused web package in Go might look like (https://github.com/blakewilliams/fernet if you're curious). It went through several iterations but I'm relatively happy with the result since it allows composition of routing concerns like fetching records and handling authorization based on the routing tree via composing "controllers" (needs better naming, tbh). It's not likely production ready and I have a few more modules I need to extract into the contrib package or core, but it felt pretty productive once I got the core structure in place. The front-end is pretty standard Tailwind and interactions use HTMX, which had a few challenges but overall was great.

Like I said it was mostly for fun and to hack on some Go, but definitely interested in hearing feedback y'all may have or chat about the tech.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: