Badwolf Web IRC Client is a WordPress Plugin Directory app by badwolf72.
AppRanks verdict
Generated from live marketplace data — refreshed daily
Badwolf Web IRC Client is a newly-listed WordPress app with a limited review volume. Category data on the canonical marketplace listing is currently incomplete, so AppRanks falls back to platform-wide rather than category-relative comparison for this listing. no published reviews yet means feature claims are unverified by the wider merchant base. Without a published review base, the only fit-signal available is the developer's own documentation plus the marketplace's listing-quality audit (linked below). Paid-only pricing means evaluating fit on the marketplace listing or via the developer's documentation before installing. AppRanks tracks rating, review count, pricing tier, and category position daily — the figures on this page reflect the most recent scrape from the canonical WordPress Plugin Directory listing.
Pros
- +Published by badwolf72 — established developer track record
Cons
- −No public reviews yet — fit and reliability are unverified
Looking to switch from Badwolf Web IRC Client?
See Badwolf Web IRC Client's alternatives ranked by audit score, rating, and review velocity.
How Badwolf Web IRC Client works
Show full descriptionShow less
A modern, feature-rich WebSocket IRC client for WordPress. Connect your website visitors to your IRC server with real-time chat, private messaging, desktop notifications, and a beautiful tabbed interface.
Version 5.2.0 – What’s New 🔧 WordPress 6.9 Compatibility
FIXED: Plugin now works perfectly with WordPress 6.9
FIXED: Script loading issues with block themes and Full Site Editing (FSE)
FIXED: Configuration passing to JavaScript
🔌 WebSocket Improvements
FIXED: Connection stability issues
FIXED: Binary WebSocket data handling
ADDED: IRC subprotocol support for UnrealIRCd
⚙️ User Experience
ADDED: Settings link in plugin list for easy access
IMPROVED: Error handling and logging
IMPROVED: Connection reliability
Features
✅ Real-time IRC chat via secure WebSocket (wss://)
✅ Private messaging between users
✅ Desktop notifications for mentions and PMs
✅ Multiple channel support with tabbed interface
✅ User list with right-click context menus
✅ Command history (use arrow keys)
✅ Auto-reconnection with smart retry logic
✅ Customizable themes (light/dark)
✅ Mobile-responsive design
✅ IRC commands support (/nick, /join, /part, /msg, /me)
✅ Tab completion for nicknames
✅ Unread message badges
✅ Message history (500 messages per channel)
Requirements
WordPress: 5.0 or higher (tested up to 6.9)
PHP: 7.4 or higher
IRC Server: UnrealIRCd 6.x with WebSocket support (recommended)
SSL Certificate: Valid SSL/TLS certificate for secure WebSocket (wss://)
Configuration WordPress Settings Navigate to Settings → Badwolf Web IRC Client and configure:
WebSocket URL: Your IRC server WebSocket URL (e.g., wss://irc.example.com:7443)
Default Channel: IRC channel to join (e.g., #general)
Nickname Prefix: Prefix for auto-generated nicknames (e.g., guest)
Real Name: Default real name for users
Theme: Light or Dark theme
Auto Connect: Automatically connect when page loads
UnrealIRCd Server Configuration Your UnrealIRCd server must have WebSocket support enabled:
`conf
Load WebSocket module
loadmodule “websocket”;
Configure WebSocket listener
listen {
ip *;
port 7443;
options {
tls;
websocket;
}
tls-options {
certificate “/path/to/fullchain.pem”;
key “/path/to/privkey.pem”;
options {
no-client-certificate;
}
}
}
`
SSL Certificate Setup (Let’s Encrypt) `bash
Install certbot if not already installed
sudo apt-get install certbot
Get certificate for your IRC domain
sudo certbot certonly –standalone -d irc.yourdomain.com
Copy certificates to UnrealIRCd
sudo cp /etc/letsencrypt/live/irc.yourdomain.com/fullchain.pem /path/to/unrealircd/conf/tls/
sudo cp /etc/letsencrypt/live/irc.yourdomain.com/privkey.pem /path/to/unrealircd/conf/tls/
Set correct permissions
sudo chown unrealircd:unrealircd /path/to/unrealircd/conf/tls/*.pem
sudo chmod 600 /path/to/unrealircd/conf/tls/privkey.pem
sudo chmod 644 /path/to/unrealircd/conf/tls/fullchain.pem
Restart UnrealIRCd
cd /path/to/unrealircd
./unrealircd restart
`
Auto-Renewal Setup Create a renewal hook to automatically copy certificates:
`bash
Create renewal hook script
sudo nano /etc/letsencrypt/renewal-hooks/deploy/copy-to-unrealircd.sh
`
Add this content:
`bash
!/bin/bash
cp /etc/letsencrypt/live/irc.yourdomain.com/fullchain.pem /path/to/unrealircd/conf/tls/
cp /etc/letsencrypt/live/irc.yourdomain.com/privkey.pem /path/to/unrealircd/conf/tls/
chown unrealircd:unrealircd /path/to/unrealircd/conf/tls/*.pem
chmod 600 /path/to/unrealircd/conf/tls/privkey.pem
chmod 644 /path/to/unrealircd/conf/tls/fullchain.pem
/path/to/unrealircd/unrealircd rehash
`
Make it executable:
`bash
sudo chmod +x /etc/letsencrypt/renewal-hooks/deploy/copy-to-unrealircd.sh
`
Usage Basic Shortcode `
[web_irc_client]
`
Shortcode with Attributes `
[web_irc_client theme=”dark” width=”100%” height=”600px”]
`
Available attributes:
theme – Override theme (light or dark)
width – Set custom width (default: 100%)
height – Set custom height (default: 70vh)
IRC Commands Users can use standard IRC commands:
/nick newname – Change nickname
/join #channel – Join a channel
/part – Leave current channel
/msg username message – Send private message
/me action – Send action message
/help – Show available commands
Troubleshooting Connection Issues Problem: “Reconnecting…” message appears
Solutions:
Verify UnrealIRCd is running: ps aux | grep unrealircd
Check port is listening: sudo netstat -tlnp | grep 7443
Verify SSL certificate is valid and not expired
Check UnrealIRCd logs: tail -f /path/to/unrealircd/logs/ircd.log
Test WebSocket connection: https://www.piesocket.com/websocket-tester
SSL Certificate Errors Problem: Certificate expired or invalid
Solution:
`bash
Check certificate expiry
sudo certbot certificates
Renew if needed
sudo certbot renew –force-renewal
Copy to UnrealIRCd and restart
sudo cp /etc/letsencrypt/live/irc.yourdomain.com/*.pem /path/to/unrealircd/conf/tls/
./unrealircd restart
`
Plugin Not Loading Problem: IRC client doesn’t appear on page
Solutions:
Verify shortcode is correct: [web_irc_client]
Clear WordPress cache
Clear browser cache (Ctrl+Shift+R)
Check browser console for JavaScript errors (F12)
Verify WebSocket URL is configured in plugin settings
WordPress 6.9 Issues Problem: Plugin stopped working after WordPress 6.9 update
Solution: Update to version 5.2.0 which includes WordPress 6.9 compatibility fixes.
Support
GitHub: https://github.com/badwolf1972/web-irc-client
Issues: https://github.com/badwolf1972/web-irc-client/issues
WordPress Support: https://wordpress.org/support/plugin/badwolf-web-irc-client/
Credits
Author: Martin Cooper (badwolf72)
Website: https://www.oo3dmodels.com
License: GPL v2 or later
Competitors & alternatives
AppRanks tracks competitor sets per category. For Badwolf Web IRC Client, the independent listing audit includes a competitive context section, and the full WordPress app index shows the broader marketplace landscape this app competes in. Sign up free to surface a side-by-side competitor matrix customized to your tracked apps.
Frequently asked questions
What is Badwolf Web IRC Client?
Badwolf Web IRC Client is an app for WordPress. It is published on WordPress Plugin Directory and tracked by AppRanks, and AppRanks has been tracking its public marketplace data on the refresh cadence published in our methodology. AppRanks tracks its category position, review-velocity trend, and the top alternatives in the same space. Developed by badwolf72.