Twitter stopped providing RSS feeds in 2011. Nitter, an alternate Twitter frontend, serves ATOM feeds, and there are various public Nitter instances. However, the public instances are constantly going up and down or getting rate-limited by Twitter, in my experience.
This repository provides a small Go HTTP server that accepts requests for RSS
feeds and iterates through multiple Nitter instances until it finds one that's
working. It also attempts to rewrite GUIDs and links within the feed to refer to
https://twitter.com rather than the particular Nitter instance that generated
the feed, so that feed readers won't show duplicate items from different
instances.
use config in ./config/config.yaml
proxy:
addr: 0.0.0.0:8080
instances:
- https://.../
The server passes GET request paths to the Nitter instance:
http://localhost:8080/USPShttp://localhost:8080/USPS,NWShttp://localhost:8080/USPS/mediahttp://localhost:8080/USPS/searchhttp://localhost:8080/USPS/with_repliesdocker run -p 8080:8080 -v `pwd`/data:/data dezhishen/nitter-rss-proxy
Content type
Image
Digest
sha256:376d0a986…
Size
5.5 MB
Last updated
over 2 years ago
docker pull dezhishen/nitter-rss-proxy