Create, manage and sync anonymous Nitter feeds with Feetter https://feetter.r3d.red
 
 
 
Go to file
pluja 58a41b6a8c Use farside.link and disable saving 2022-07-28 18:42:04 +02:00
misc Update logo 2022-04-25 16:46:31 +02:00
static Change favicon 2022-05-05 17:37:59 +02:00
templates Use farside.link and disable saving 2022-07-28 18:42:04 +02:00
.gitignore Update gitignore 2022-04-24 15:47:53 +02:00
Dockerfile Small improvements 2022-04-25 12:05:56 +02:00
LICENSE Initial commit 2021-06-12 14:56:40 +02:00
README.md Update logo 2022-04-25 16:47:25 +02:00
feetter.py Use farside.link and disable saving 2022-07-28 18:42:04 +02:00
nitter.py Add save tweets 2021-06-17 10:31:04 +02:00
requirements.txt Small improvements 2022-04-25 12:05:56 +02:00

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 🇩🇪