Create, manage and sync anonymous Nitter feeds with Feetter https://feetter.r3d.red
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
pluja 58a41b6a8c Use farside.link and disable saving 10 months ago
misc Update logo 1 year ago
static Change favicon 1 year ago
templates Use farside.link and disable saving 10 months ago
.gitignore Update gitignore 1 year ago
Dockerfile Small improvements 1 year ago
LICENSE Initial commit 2 years ago
README.md Update logo 1 year ago
feetter.py Use farside.link and disable saving 10 months ago
nitter.py Add save tweets 2 years ago
requirements.txt Small improvements 1 year ago

README.md

Create and manage anonymous feeds in Nitter with a simple, fast web interface.

Check out my other privacy projects

What is this

Feetter allows you to create Twitter feeds using the alternative private frontend Nitter. You only need a randomly generated username to use Feetter. No account and no personal data is required.

You can create multiple feeds up to 30 users, it uses the Nitter "multifeed" option to create your feeds. Feetter is just a nice way to manage these feeds and have them synced in any device you want.

Features

  • Create and manage Nitter feeds.
  • Save tweets via URL and display them
  • Directly visit your Nitter feeds.
  • Create as many feeds as you like.
  • Lightweight and fast.
  • No JS, No Cookies, No tracking.
  • No registration: just a randomly generated username.
  • Multiplatform, syncs everywhere.
  • Optimized for small screens.

Install

Local run (dev)

  1. Clone this repo.
  2. Install python3 and python dependencies from requirements.txt
  3. mkdir data
  4. Run sanic feetter.app
  5. Visit http://127.0.0.1:8000

Self-hosting

With Docker (production)

This run uses Gunicorn, so it is instance-ready. Docker commands may require to use sudo

  1. Install docker.
  2. Create the data directory (e.g. mkdir -p /path/to/feetter/data)
  3. Pull the image: docker pull pluja/feetter
  4. Run the container:
  • docker run -p 1333:1111 -v /path/to/feetter/data:/app/data --name feetter -d pluja/feetter
  1. Visit http://localhost:1337/ and enjoy :)

Update

  • Run docker pull pluja/feetter
  • Run docker stop feetter
  • Run docker rm feetter
  • Run docker run -p 1333:1111 -v /path/to/feetter/data:/app/data --name feetter -d pluja/feetter

Roadmap

  • Delete a feed
  • Edit a feed: Add users
  • Edit a feed: Remove users
  • Optimize for small screens.
  • Export data as json file
  • Edit a feed: Change name
  • Import data from json file
  • Autodelete empty users
  • Display feed tweets in app from rss (less data)

Built with

Python HTML Sanic Jinja2

Support

Public Instances

Instance Server
feetter.r3d.red 🇩🇪