Skip to content

Cytube CLI chat client. Chat like it's 1999. Ship like it's 2025. Fully supports Cytube features.

License

Notifications You must be signed in to change notification settings

grobertson/Juiced

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Juiced

A retro-futuristic terminal chat client for CyTube Inspired by classic IRC clients like BitchX, built for the modern web

Beta Release Python 3.7+ License: MIT

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.


Why Juiced?

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.


Features That Pop

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


Quick Start

# 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.yaml

That's it. You're in.


Choose Your Fighter

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

Built For Beta Testers

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.


The Stack

  • blessed Terminal rendering magic
  • python-socketio Real-time CyTube connection
  • PyYAML Human-friendly config
  • Pure Python, async/await throughout
  • Zero bloat, maximum performance

License

MIT License Use it, fork it, make it yours.


Acknowledgments

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

About

Cytube CLI chat client. Chat like it's 1999. Ship like it's 2025. Fully supports Cytube features.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published