A high-performance, lightweight, and feature-rich Web IRC client built as a WordPress plugin. Designed specifically for the 2600net IRC network (irc.2600.net), it leverages modern WebSockets (WSS) and CSS variables for a seamless, themeable experience. For more information, visit scuttled.net.
- Tabbed Buffer Management: Separate tabs for network messages, channels, and private queries.
- Smart Routing: Auto-switches tabs for active conversations and
/joincommands. - Dynamic Sidebar: Automatically hides the user list on the network tab and private queries to maximize chat real estate.
- Tab Completion: Fast nickname and command completion via the
Tabkey. - Persistent Input History: Cycle through previous messages/commands using
Up/Downarrows. - Nick Prompt: Displays your current active identity in the input bar with dynamic color syncing.
- Live Counters: Real-time Op and Total User counts at the top of the sidebar.
- Graceful Connections: Automatically handles "Nickname in use" errors during login by appending random digits to ensure connection success.
- Themes: Instant switching between True Dark, Light, and Solarized Dark.
- Colored Nicknames: Name-hashing engine assigns unique, theme-aware HSL colors to users.
- Inline Media Previews: Optional thumbnails for image links (
.jpg,.png,.gif,.webp). - Message Filters: Clean up chat buffers by optionally hiding Join/Part/Quit messages and Nick changes.
- Auto-Join: Define a comma-separated list of favorite channels to join on connect.
- Auto-Reconnect: Configurable connection drop handling with a customizable fallback delay timer.
- Remember Me: Persistent local storage for Nickname and Channel selections (securely purges preferences when unchecked).
- Full Command Set: Support for
/join,/part,/msg,/nick,/topic,/whois,/me,/clear,/quote,/hop, and/dehop. - CTCP & SysInfo: Automated background replies, active querying (
/ping <nick>,/version <nick>,/ctcp), and a/sysinfocommand for hardware/OS detection. - Smart WHOIS: Single-click nickname WHOIS with formatted, human-readable responses.
Deployment is handled via the automated install-irc-plugin.sh script.
- Edit the script for your websocket url:
nano install-irc-plugin.sh - Ensure the script has execution permissions:
chmod +x install-irc-plugin.sh - Run the script, optionally providing your WordPress plugin path:
./install-irc-plugin.sh /var/www/your-site/wp-content/plugins - Activate the 2600net Web IRC Client in the WordPress Admin Dashboard.
- Add the shortcode
[web_irc]to any page or post. - Add apache proxying for WebIRCGateway WebSocket: Example to Proxy WebSocket traffic directly to the local daemon ProxyPass /webirc/websocket/ wss://127.0.0.1:8443/webirc/websocket/ ProxyPassReverse /webirc/websocket/ wss://127.0.0.1:8443/webirc/websocket/
- Gateway: A WebSocket-to-IRC gateway (e.g.,
webircgateway). - Environment: LAMP/LEMP stack with WordPress 5.0+.
- 2600net
- r0d3nt
- Gemini Pro