Terminal Chat

High-performance terminal-style YouTube live chat interface with custom themes, message pruning, and power-user controls.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Аўтар
CastorWD
Усталяванняў за дзень
0
Усяго ўсталяванняў
11
Рэйтынг
0 0 0
Версія
v0.9.86
Створаны
16.03.2026
Абноўлены
21.03.2026
Памер
51.8 КБ
Ліцэнзія
CC-BY-NC-SA-4.0
Ужываецца на

Terminal Chat is a high-performance, terminal-inspired replacement for the standard YouTube Live Chat interface. Designed for power users and high-density environments, it prioritizes speed, customizability, and efficient screen real estate management. Handles 5000+ messages without a hiccup. The script transforms the often-cumbersome native chat into a lightweight, themeable console featuring advanced message pruning to maintain browser performance during intense live events.

Geometry engine, which allows the terminal to function as a native component of the YouTube sidebar or as a free-floating, unsnapped window. This system includes independent memory for both states, ensuring that dimensions and coordinates remain persistent across page refreshes and different video sessions. Built with cross-browser stability in mind, it utilizes a security-first approach to DOM injection and provides a suite of administrative controls, including user muting, message filtering, and integrated emoji support, all within a unified, minimalist aesthetic.

Top Bar Controls
▲ / ▼ :: Unsnap / Snap: Detach the chat into a floating window or dock it back to the sidebar.
FLTRLive Search: Enter a string to filter current chat messages in real-time.
ClockTimestamps: Toggle visibility of message timestamps.
👤User List: View active participants and manage the Muted List.
▶ / ⏸Play/Pause: Freeze the feed to read messages; real-time comments will buffer until resumed.
Size SelectorsText & Emoji: Two dropdowns to select font size (10, 13, 15px) and emoji display (15, 20px, Dot, or Hidden).
?Help/Settings: Open the configuration overlay for advanced options.

Other Controls:
Alt + Drag: Hold Alt and click anywhere on the terminal to move the floating window.
Resize: Click and drag the bottom-right corner to adjust dimensions.
Enter: Send your comment.
Shift + Enter: Insert a newline in your message.

Emoji Management
Left Click: Insert the selected emoji into the chat box.
Ctrl + Click: Capture an emoji from the chat stream and save it to your quick-access list.
Right Click: Remove an emoji from your quick-access list (replaces it with a placeholder).
Win/Comma :: ⊞/, in comment box to bring up large emoji list (basic windows function).

Help Menu Controls:
MSG LIMIT: Set the maximum number of messages to keep in the DOM before pruning (prevents browser lag).
HIGHLIGHTER: Enter comma-separated keywords; messages containing these words will be highlighted in red.
BACKGROUND: A slider to adjust the transparency/brightness of the terminal background.
NAME / MSG: Individual color pickers to customize the appearance of usernames and message text.