Badwolf Web IRC Client
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
Top keywords
- unrealircd31×3.92%
- irc23×2.91%
- path16×2.02%
- websocket15×1.90%
- path to unrealircd14×1.77%
- pem13×1.64%
- sudo13×1.64%
- tls13×1.64%
- conf12×1.52%
- com11×1.39%
- conf tls11×1.39%
- unrealircd conf11×1.39%
Kimiyi AI – AI Chatbot with Digital Human, ChatGPT
Transform Your Customer Engagement with Kimiyi AI! Elevate your online business with Kimiyi AI, the next-generation AI conversational assistant designed to enhance customer support and streamline interactions. With Kimiyi, you can create a lifelike digital human that engages your visitors, answers their queries, and drives conversions—all without the need for coding or technical expertise. You can find more information about KimiyiAI by following this link: Kimiyi AI Key Features: 1. Create Your Own Digital Human Easily select from our diverse library of avatars or customize your own digital human. Our intuitive setup process allows you to create a unique representation of your brand that resonates with your audience. 2. Voice Interaction Capabilities Kimiyi not only communicates through text but can also speak and listen to voice commands. This feature enables users to engage in natural, conversational dialogue with the AI, making interactions more intuitive and accessible. 3. Lead Generation Automatically gather leads through the chatbot. Kimiyi can engage visitors, collect their information, and categorize leads based on your specific needs, turning casual browsers into potential customers. 4. Train Your Assistant with Knowledge Empower your AI by uploading documents or URLs. Kimiyi learns from your content, enabling it to provide accurate and relevant responses to customer inquiries. Whether it’s product details, company policies, or FAQs, your AI assistant is ready to deliver. 5. Interactive Conversations Engage your customers in natural language. Kimiyi allows users to interact seamlessly with the AI assistant, ensuring that they receive instant answers and support at any time of day or night. 6. 24/7 Availability With round-the-clock support, your customers can get assistance whenever they need it. Kimiyi ensures that no query goes unanswered, enhancing customer satisfaction and loyalty. 7. Real-Time Analytics & Insights Gain valuable insights into customer interactions. Kimiyi’s analytics tools help you understand user behavior, popular questions, and overall engagement, enabling you to make informed business decisions. 8. Versatile Applications Whether you’re in e-commerce, hospitality, or education, Kimiyi is adaptable to diverse organizational needs. Use it as a virtual concierge in hotels, a corporate trainer for learning modules, or an interactive guide in museums. 9. Easy Setup and Management Get started for free—no credit card required! Our user-friendly interface and video tutorials guide you through the setup process, making it simple to launch your AI assistant right away. 10. Customizable Avatars Choose from a variety of avatars representing different ethnicities, ages, and styles. Make your digital human a true reflection of your brand identity. Why Choose Kimiyi AI? We understand the challenges businesses face in providing exceptional customer service. With years of experience in artificial intelligence, we’ve developed a solution that not only meets but exceeds customer expectations. Kimiyi is designed to help you connect better with your audience, enhance engagement, and drive sales. Official Documentation and Help Center For getting help, visit Kimiyi AI Help Center for more information Get Started Today! Unlock the potential of AI-driven customer support with Kimiyi AI. Experience how easy it is to create a responsive, engaging digital assistant that works tirelessly for your business. Try Kimiyi AI now for free and watch your customer interactions transform! Testimonials Implementing Kimiyi AI on our website has been a game-changer! The digital human seamlessly engages our customers, providing instant answers to their questions. Our conversion rates have significantly improved, and our customers love the personalized experience! Kimiyi AI has revolutionized how we interact with our customers. The easy setup and training process allowed us to have our digital assistant up and running in no time. It’s like having a dedicated support team available 24/7! Kimiyi’s AI assistant has transformed our guest services. It acts as a virtual concierge, handling bookings and inquiries effortlessly. Our guests appreciate the immediate support, and we’ve seen a noticeable uptick in customer satisfaction! Since integrating Kimiyi AI, our customer engagement has skyrocketed! The lead generation features are fantastic, allowing us to capture valuable customer information effortlessly. It’s truly a must-have for any online store looking to boost sales. External Services Kimiyi Bot connects to a Kimiyi AI API to identify bot ID registered by the user, which will be embedded to the WordPress website after authentication. It sends the token input and confirmed by user to bind with designated Kimiyi AI Chatbot during authentication. This service is provided by “Kimiyi AI”: Terms and Conditions Privacy Policy v1.0.0 Initial release