A retro-futuristic terminal chat client for CyTube Inspired by classic IRC clients like BitchX, built for the modern web
Note: Problems have been reported with this version on MacOS, related to the root certificates available to python. Fix should be in v0.3.0 when it's released. Thanks to naten530 for the assistance in isolating this issue!
We're actively investigating this macOS root-certificate issue. The project's CI now runs macOS-specific diagnostic checks on pull requests and pushes to capture SSL/OpenSSL and certifi information automatically; this will help us identify and fix platform-specific failures faster.
Tired of clunky web interfaces? Juiced brings the speed and elegance of terminal-based chat to CyTube. Born from daily use in the Rosey-Robot project, it proved so indispensable that it earned its own release.
Live in the terminal. Chat like it's 1999. Ship like it's 2025.
11 Robot-Themed Color Schemes HAL 9000, R2-D2, C-3PO, T-800, WALL-E, and more Lightning-Fast Tab Completion Usernames, emotes, commands Infinite Scroll 1000+ message history at your fingertips Live User List Rank colors, AFK detection, real-time updates Media Display See what's playing without leaving your terminal Session Stats Uptime, viewer counts, connection health Smart Message Wrapping Long messages that actually look good Private Messages Direct communication, terminal-style Mention Highlighting Never miss when someone's talking to you Cross-Platform Windows, Linux, macOS ready
# Clone it
git clone https://github.com/grobertson/Juiced.git
cd Juiced
# Install it
pip install -r requirements.txt
# Configure it
cp configs/config.yaml.example configs/config.yaml
nano configs/config.yaml
# Run it
python -m juiced configs/config.yamlThat's it. You're in.
Switch themes on the fly with /theme <name>:
| Theme | Vibe |
|---|---|
hal9000 |
Menacing red intelligence |
r2d2 |
Plucky blue optimism |
c3po |
Golden protocol perfection |
t800 |
Cyberdyne red steel |
walle |
Rusty heartfelt charm |
robocop |
Detroit's finest blue |
marvin |
Depressing gray genius |
johnny5 |
High-contrast alive |
This is v0.2.7 early, raw, and ready for feedback. DEBUG logging is enabled by default to help us squash bugs together.
Found a bug? Open an issue. Have an idea? Start a discussion. Love it? Star the repo and tell your friends.
- blessed Terminal rendering magic
- python-socketio Real-time CyTube connection
- PyYAML Human-friendly config
- Pure Python, async/await throughout
- Zero bloat, maximum performance
MIT License Use it, fork it, make it yours.
KGMoon, founder of #420Grindhouse and a damn good dude.
KevinChrist - For volunteering to beta test immediately!
#420Grindhouse, the place to riff on B movies, and one hell of a good community.
The Grindhouse mods, for everything you guys do.
Everyone who hangs out in 420Grindhouse suffering the Turkeys and enjoying the unexpected gems.
Extracted with love from Rosey-Robot
Inspired by the golden age of IRC clients. RIP BitchX
Built for the CyTube community
KEEP CIRCULATING THE TAPES!!!
Ready to get Juiced? BETA_TESTING.md