{"repo":"mijndert/rss-fulltext","free":true,"listed":false,"github":"https://github.com/mijndert/rss-fulltext","clone":"git clone https://github.com/mijndert/rss-fulltext.git","description":"Generate RSS feeds including full article text. Perfect for offline usage.","language":"Go","stars":14,"topics":["golang","rss","rss-feed","rss-feed-parser","rss-generator","xml"],"license":"MIT","category":"productivity","readme_excerpt":"rss-fulltext Most RSS feeds only ship a headline and a one-paragraph teaser — to actually read the piece you have to click out to the publisher's site, which usually means a browser, an ad-loaded layout, and an internet connection. rss-fulltext rewrites those feeds so the full article body travels with the feed itself. For each entry it fetches the linked page, pulls the main content out with readability, sanitises it, and writes the enriched feed to disk in three formats: RSS ( .xml ), Atom ( .atom ), and JSON Feed ( .json ). Files are regenerated on a per-feed schedule and served as static files over HTTP. Useful when you want to: - Read offline. Articles ship with the feed. - Read on an e-reader. Full text instead of a link to a page your e-reader can't render. - Escape publisher chrome. No popovers, ads, or newsletter modals. - Archive what you read. Each refresh writes plain files to disk. Quick start One-line Docker The config directory is mounted (not the single file) so that edits to config/feeds.yaml are picked up live — see Live reload. The --read-only , --cap-drop=ALL , and --security-opt=no-new-privileges flags match the hardening that Compose applies by default — the named volume remains writable for the cache and generated feeds. That's it. After a few seconds: Endpoints: - http://127.0.0.1:8080/ .xml — RSS 2.0 - http://127.0.0.1:8080/ .atom — Atom - http://127.0.0.1:8080/ .json — JSON Feed - http://127.0.0.1:8080/feeds.json — status of every configured feed - h","default_branch":null,"files":null,"tree":[],"storefront":"/r/mijndert","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mijndert/rss-fulltext/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}