Because sometimes you want to read Reddit like it's 1989.
A TUI (Text User Interface) application for streaming Reddit comments in real-time. Perfect for those moments when you want to:
- Pretend you're a hacker while reading about cats
- Follow live sports discussions without explaining to your boss why Reddit is open
- Experience the joy of ASCII art in comment threads
- Actually get work done (results may vary)
Inspired by reddit-stream.com, but for those times when you want your Reddit in glorious ASCII. Think of it as reddit-stream's terminal-dwelling cousin who took a different path in life.
- 🔄 Real-time comment streaming
- 🎨 Beautiful TUI interface (as beautiful as ASCII can be)
- 🔍 Live comment filtering (for when you're looking for that one comment that agrees with you)
- 📜 Auto-scrolling with manual override (because sometimes you need to pause the madness)
- 🎮 Keyboard-driven interface (mouse users, we still love you)
- 🌈 Color-coded comments (because monochrome is so 1988)
-
Clone this repository:
git clone https://github.com/yourusername/reddit-stream-console.git cd reddit-stream-console
-
Run the build script:
On Linux/macOS:
chmod +x build.sh ./build.sh
On Windows (PowerShell):
.\build.ps1
-
Edit
.env
with your Reddit API credentials (get them at https://www.reddit.com/prefs/apps) -
Run the app:
# Linux/macOS source venv/bin/activate python main.py # Windows (PowerShell) .\venv\Scripts\Activate.ps1 python main.py
-
Build the Docker image:
docker build -t reddit-stream-console .
-
Run it:
docker run -it --env-file .env reddit-stream-console
/
- Filter comments (because ctrl+f was too mainstream)r
- Refresh comments manually (for the impatient)end
- Scroll to bottom (in case you're lost in the void)escape
- Show menu/exit filter (escape reality)backspace
- Go back (time travel not guaranteed)q
- Quit (when you've had enough internet for one day)
Copy .env.example
to .env
and fill in your Reddit API credentials. If you don't know how to get these:
- Go to https://www.reddit.com/prefs/apps
- Create a new application
- Select "script"
- Fill in the required fields (redirect URI can be http://localhost)
- Get your client ID and secret
- Question your life choices that led you to reading Reddit in a terminal
Found a bug? Want to add a feature? Have a existential crisis about terminal-based social media? Feel free to:
- Open an issue
- Submit a PR
- Fork and create your own version (we won't judge)
MIT - Because sharing is caring, and lawyers are expensive.
- reddit-stream.com for pioneering the idea of live Reddit comment streaming
- The Textual framework, for making TUI development less painful
- Reddit's API, for being relatively stable
- Coffee, for obvious reasons
- You, for reading this far (seriously, impressive commitment)