Shitter is a privacy-focused fork of Nitter that provides a lightweight, JavaScript-free front end for browsing Twitter/X. It proxies all requests through a backend so the client never talks to Twitter, preventing IP and JavaScript-fingerprint tracking while using Twitter’s unofficial API (no developer account required). Designed for performance and minimal bandwidth, the Nim-based build claims around 60 KB payloads versus ~784 KB from twitter.com, offers RSS feeds, themes, responsive mobile layout, and faster timeline loads (typically 2-4x faster). The project argues that because browser fingerprinting and mandatory JavaScript on the official site undermine privacy, a self-hosted instance delivers greater control and efficiency.
Deployment and contribution details are explicit: a multi-arch Docker image (mv12star/shitter:latest) runs on amd64/armv7/arm64 but requires a separate Redis/Valkey instance; docker-compose examples and a systemd service file are provided. Configuration uses nitter.example.conf (must be created locally and mounted), and logging is basic stdout/journalctl. Building from source requires Nim, libpcre, libsass, and Redis/Valkey with nimble build/scss/md steps documented. Contributions are accepted as patch files rather than pull requests. The codebase is actively maintained with recent commits into 2026 and language composition dominated by Nim, with Python and SCSS components.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.