Sign inSign up

dezhishen/nitter-rss-proxy

By dezhishen

Updated over 2 years ago

Image
0

396

dezhishen/nitter-rss-proxy repository overview

nitter-rss-proxy

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.

Usage

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/USPS
  • http://localhost:8080/USPS,NWS
  • http://localhost:8080/USPS/media
  • http://localhost:8080/USPS/search
  • http://localhost:8080/USPS/with_replies
Docker
docker run -p 8080:8080 -v `pwd`/data:/data dezhishen/nitter-rss-proxy

Tag summary

Content type

Image

Digest

sha256:376d0a986

Size

5.5 MB

Last updated

over 2 years ago

docker pull dezhishen/nitter-rss-proxy