Badwolf Web IRC Client
WebSocket IRC client for WordPress with real-time messaging, private chats, and desktop notifications. # Badwolf Web IRC Client - Version 5.2.0
Consider an alternative
Badwolf Web IRC Client shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 9 months ago, and scores 36/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
- Only tested up to WordPress 6.9 (latest is 7.1)
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Badwolf Web IRC Client stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| chat | >100 |
| irc | #4 |
| messaging | >100 |
| real-time | >100 |
| Websocket | #27 |
About Badwolf Web IRC Client
From the official readme · v5.2Description
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
Installation
- Download the plugin
- Upload to
/wp-content/plugins/badwolf-web-irc-client/ - Activate the plugin through the ‘Plugins’ menu in WordPress
- Go to Settings → Badwolf Web IRC Client
- Configure your WebSocket URL and channel
- Add
[web_irc_client]shortcode to any page or post
Changelog
See CHANGELOG.md for detailed version history.
Version: 5.2.0
Last Updated: January 18, 2026
Tested up to: WordPress 6.9
Requires PHP: 7.4+
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Badwolf Web IRC Client alternatives
All chat plugins →FAQ
Badwolf Web IRC Client: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 2, 2026
Is Badwolf Web IRC Client free?
Yes. Badwolf Web IRC Client is free to download and use from the official WordPress.org plugin directory.
Is Badwolf Web IRC Client safe to use in 2026?
Badwolf Web IRC Client shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 9 months ago, and scores 36/100 on our health check.
How many websites use Badwolf Web IRC Client?
Badwolf Web IRC Client is active on <10 WordPress websites and has been downloaded 810 times since it launched in October 2025. It was downloaded 89 times in the last 30 days.
Does Badwolf Web IRC Client work with WordPress 7.1?
Badwolf Web IRC Client is officially tested up to WordPress 6.9.9, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does Badwolf Web IRC Client need?
Badwolf Web IRC Client requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Badwolf Web IRC Client last updated?
The latest version, 5.2, was released on January 17, 2026 (9 months ago).
Who makes Badwolf Web IRC Client?
Badwolf Web IRC Client is developed and maintained by badwolf72.
What are the best alternatives to Badwolf Web IRC Client?
The most popular alternatives to Badwolf Web IRC Client are Joinchat (700K+ installs), Floating Chat Widget: Conta… (300K+ installs) and Tidio (70K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card