Roll-your-own rag! No ads or no paywalls. Visit RAG to try it out, or fork and host it yourself!
Inspired by Newsboat.
I wanted an RSS reader for the browser that looked sleek, and would let me read articles without always having to visit the website they're from. Using Go for Lambda Functions, Supabase for storage, and Next.js for the frontend, RAG is how it came together.
Some features include:
- Sign-up / Sign-in using magic links
- Install as a mobile app from the website (
next-pwa
) - Save your favourite articles with a ❤️
- Bypass website paywalls thanks to
go-readability
/src
- NextJS Front-End/api
- Go backend functions hosted on Vercel/parse
- Go Package for Managing / Parsing XML Feeds/graphql
- GraphQL queries for the front-end
There are still a number of outstanding features / refactors to complete:
- Atom parsing is still hit-and-miss. There are some websites which simply won't parse.
- Refresh the client automatically when articles are refreshed.
- Scroll-based pagination
Contributions are welcome!
RAG is distributed under MIT license, which means you can use and modify it however you want. If you have any ideas, improvements, etc. - please feel free to make apull request.