[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3vNF80_UTHfX2WB6DdPk8xCZ2tQ9G3cQ_UFVYaRzGu8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":139,"fingerprints":280},"chat-webirc","Chat for WebIRC","0.8.1","jtzl","https:\u002F\u002Fprofiles.wordpress.org\u002Fjtzl\u002F","\u003Cp>This plugin provides a shortcode that renders a lightweight IRC client written in vanilla JavaScript. It supports direct WebSocket connections to IRC servers (IRCv3-friendly) and includes an optional WebIRC gateway.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security-conscious defaults:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Server allow-list (host:port format), WSS (WebSockets over SSL\u002FTLS) only\u003C\u002Fli>\n\u003Cli>Optional WebSocket subprotocols (e.g., \u003Ccode>text.ircv3.net\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Optional WS path (e.g., \u003Ccode>\u002Fwebirc\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Optional CSP connect-src helper (off by default)\u003C\u002Fli>\n\u003Cli>Input sanitization and validation\u003C\u002Fli>\n\u003Cli>Proper escaping of output\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image Sharing\u003C\u002Fstrong>: Upload and share images directly in chat with drag-and-drop support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Avatars\u003C\u002Fstrong>: Personalized user avatars with upload, crop, and preview functionality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Image Processing\u003C\u002Fstrong>: Automatic optimization, resizing, and format conversion (WebP support)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Memory-efficient processing with caching and lazy loading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile-First Images\u003C\u002Fstrong>: Touch-friendly upload interface with responsive image display\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Responsive Design\u003C\u002Fstrong>: Mobile-first approach with adaptive layouts for all screen sizes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Mobile Experience\u003C\u002Fstrong>: Touch-optimized interface with proper virtual keyboard support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Responsive Behavior\u003C\u002Fstrong>: Overlay sidebar on mobile, collapsible on tablet, side-by-side on desktop\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editable Username\u003C\u002Fstrong>: Click-to-edit nickname with real-time validation and user persistence\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Persistence\u003C\u002Fstrong>: Automatic nickname saving for logged-in WordPress users\u003C\u002Fli>\n\u003Cli>Lightweight vanilla TypeScript\u002FJavaScript implementation (no frameworks)\u003C\u002Fli>\n\u003Cli>Fully responsive design with semantic HTML\u003C\u002Fli>\n\u003Cli>Internationalization ready (i18n strings)\u003C\u002Fli>\n\u003Cli>Configurable server allow-list with strict validation\u003C\u002Fli>\n\u003Cli>WebSocket subprotocol support (IRCv3)\u003C\u002Fli>\n\u003Cli>Optional WebIRC gateway fallback\u003C\u002Fli>\n\u003Cli>Comprehensive IRC slash commands: 30+ commands including \u002Fjoin, \u002Fpart, \u002Fnick, \u002Fmsg, \u002Fwhois, \u002Ftopic, \u002Faway, \u002Fhelp, and more\u003C\u002Fli>\n\u003Cli>Automatic nickname generation and collision handling\u003C\u002Fli>\n\u003Cli>Debug logging and connection status indicators\u003C\u002Fli>\n\u003Cli>Optional Content Security Policy (CSP) header generation\u003C\u002Fli>\n\u003Cli>WordPress hooks and filters for extensibility\u003C\u002Fli>\n\u003Cli>Follows WordPress Coding Standards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Basic Usage:\u003C\u002Fstrong>\u003Cbr \u002F>\nSimply add the shortcode \u003Ccode>[chat_webirc]\u003C\u002Fcode> to any page or post where you want the IRC chat to appear. The plugin will use secure default settings to connect to a test IRC server.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode Examples:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Basic: \u003Ccode>[chat_webirc]\u003C\u002Fcode> – Uses default server and channel\u003Cbr \u002F>\n* Custom channel: \u003Ccode>[chat_webirc channel=\"#mychannel\"]\u003C\u002Fcode>\u003Cbr \u002F>\n* Custom server: \u003Ccode>[chat_webirc server=\"irc.example.com:7443\" channel=\"#general\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available IRC Commands:\u003C\u002Fstrong>\u003Cbr \u002F>\nOnce the chat is loaded, users can use these commands:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic Commands:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>\u002Fjoin #channel\u003C\u002Fcode> – Join a channel\u003Cbr \u002F>\n* \u003Ccode>\u002Fpart [#channel]\u003C\u002Fcode> – Leave current or specified channel\u003Cbr \u002F>\n* \u003Ccode>\u002Fnick newname\u003C\u002Fcode> – Change nickname\u003Cbr \u002F>\n* \u003Ccode>\u002Fquit [message]\u003C\u002Fcode> – Disconnect\u003Cbr \u002F>\n* \u003Ccode>\u002Fhelp\u003C\u002Fcode> – Show all available commands\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Communication:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>\u002Fmsg \u003Cnick> \u003Cmessage>\u003C\u002Fcode> – Send private message\u003Cbr \u002F>\n* \u003Ccode>\u002Fnotice \u003Ctarget> \u003Cmessage>\u003C\u002Fcode> – Send notice message\u003Cbr \u002F>\n* \u003Ccode>\u002Fme \u003Caction>\u003C\u002Fcode> – Send action message\u003Cbr \u002F>\n* \u003Ccode>\u002Fquery \u003Cnick>\u003C\u002Fcode> – Open private chat context\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User & Channel Info:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>\u002Fwhois \u003Cnick>\u003C\u002Fcode> – Get detailed user information\u003Cbr \u002F>\n* \u003Ccode>\u002Fwho [channel]\u003C\u002Fcode> – List users in channel\u003Cbr \u002F>\n* \u003Ccode>\u002Flist [pattern]\u003C\u002Fcode> – List available channels\u003Cbr \u002F>\n* \u003Ccode>\u002Fnames [channel]\u003C\u002Fcode> – List nicknames in channel\u003Cbr \u002F>\n* \u003Ccode>\u002Ftopic [text]\u003C\u002Fcode> – View\u002Fset channel topic\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Status & Utility:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>\u002Faway [message]\u003C\u002Fcode> – Set away status\u003Cbr \u002F>\n* \u003Ccode>\u002Fback\u003C\u002Fcode> – Remove away status\u003Cbr \u002F>\n* \u003Ccode>\u002Fping \u003Cnick>\u003C\u002Fcode> – Ping user\u003Cbr \u002F>\n* \u003Ccode>\u002Fversion [nick]\u003C\u002Fcode> – Get version info\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Commands:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>\u002Fctcp \u003Cnick> \u003Ccommand>\u003C\u002Fcode> – Send CTCP command\u003Cbr \u002F>\n* \u003Ccode>\u002Fmotd [server]\u003C\u002Fcode> – View message of the day\u003Cbr \u002F>\n* \u003Ccode>\u002Fstats \u003Cquery> [server]\u003C\u002Fcode> – View server statistics\u003Cbr \u002F>\n* \u003Ccode>\u002Fraw \u003Ccommand>\u003C\u002Fcode> – Send raw IRC command (if enabled)\u003C\u002Fp>\n\u003Cp>Type \u003Ccode>\u002Fhelp\u003C\u002Fcode> in the chat for the complete command reference.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Configuration:\u003C\u002Fstrong>\u003Cbr \u002F>\nGo to \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Chat for WebIRC\u003C\u002Fstrong> in your WordPress admin to customize servers, channels, and security options.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Some public IRC networks may restrict WebSocket connections to certain origins. The included test server permits connections for testing purposes.\u003C\u002Fli>\n\u003Cli>Do not send sensitive information. This client is intentionally minimal and does not yet support SASL authentication.\u003C\u002Fli>\n\u003C\u002Ful>\n","A framework-light WordPress plugin that embeds a WebSocket IRC client.",0,154,"2025-11-18T16:05:00.000Z","6.8.5","6.8","8.2",[18,19,20,21,22],"chat","communication","irc","real-time","websocket","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchat-webirc.0.8.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},5,30,94,"2026-04-04T10:44:42.087Z",[35,52,72,96,114],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":11,"downloaded":43,"rating":11,"num_ratings":11,"last_updated":44,"tested_up_to":45,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":50,"download_link":51,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"badwolf-web-irc-client","Badwolf Web IRC Client","5.2","badwolf72","https:\u002F\u002Fprofiles.wordpress.org\u002Fbadwolf72\u002F","\u003Cp>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.\u003C\u002Fp>\n\u003Ch3>Version 5.2.0 – What’s New\u003C\u002Fh3>\n\u003Ch3>🔧 WordPress 6.9 Compatibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>FIXED\u003C\u002Fstrong>: Plugin now works perfectly with WordPress 6.9\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FIXED\u003C\u002Fstrong>: Script loading issues with block themes and Full Site Editing (FSE)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FIXED\u003C\u002Fstrong>: Configuration passing to JavaScript\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔌 WebSocket Improvements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>FIXED\u003C\u002Fstrong>: Connection stability issues\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FIXED\u003C\u002Fstrong>: Binary WebSocket data handling\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ADDED\u003C\u002Fstrong>: IRC subprotocol support for UnrealIRCd\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚙️ User Experience\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>ADDED\u003C\u002Fstrong>: Settings link in plugin list for easy access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IMPROVED\u003C\u002Fstrong>: Error handling and logging\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IMPROVED\u003C\u002Fstrong>: Connection reliability\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Real-time IRC chat via secure WebSocket (wss:\u002F\u002F)\u003C\u002Fli>\n\u003Cli>✅ Private messaging between users\u003C\u002Fli>\n\u003Cli>✅ Desktop notifications for mentions and PMs\u003C\u002Fli>\n\u003Cli>✅ Multiple channel support with tabbed interface\u003C\u002Fli>\n\u003Cli>✅ User list with right-click context menus\u003C\u002Fli>\n\u003Cli>✅ Command history (use arrow keys)\u003C\u002Fli>\n\u003Cli>✅ Auto-reconnection with smart retry logic\u003C\u002Fli>\n\u003Cli>✅ Customizable themes (light\u002Fdark)\u003C\u002Fli>\n\u003Cli>✅ Mobile-responsive design\u003C\u002Fli>\n\u003Cli>✅ IRC commands support (\u002Fnick, \u002Fjoin, \u002Fpart, \u002Fmsg, \u002Fme)\u003C\u002Fli>\n\u003Cli>✅ Tab completion for nicknames\u003C\u002Fli>\n\u003Cli>✅ Unread message badges\u003C\u002Fli>\n\u003Cli>✅ Message history (500 messages per channel)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress\u003C\u002Fstrong>: 5.0 or higher (tested up to 6.9)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP\u003C\u002Fstrong>: 7.4 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IRC Server\u003C\u002Fstrong>: UnrealIRCd 6.x with WebSocket support (recommended)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SSL Certificate\u003C\u002Fstrong>: Valid SSL\u002FTLS certificate for secure WebSocket (wss:\u002F\u002F)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch3>WordPress Settings\u003C\u002Fh3>\n\u003Cp>Navigate to \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Badwolf Web IRC Client\u003C\u002Fstrong> and configure:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WebSocket URL\u003C\u002Fstrong>: Your IRC server WebSocket URL (e.g., \u003Ccode>wss:\u002F\u002Firc.example.com:7443\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default Channel\u003C\u002Fstrong>: IRC channel to join (e.g., \u003Ccode>#general\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nickname Prefix\u003C\u002Fstrong>: Prefix for auto-generated nicknames (e.g., \u003Ccode>guest\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real Name\u003C\u002Fstrong>: Default real name for users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme\u003C\u002Fstrong>: Light or Dark theme\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Connect\u003C\u002Fstrong>: Automatically connect when page loads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>UnrealIRCd Server Configuration\u003C\u002Fh3>\n\u003Cp>Your UnrealIRCd server must have WebSocket support enabled:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`conf\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Load WebSocket module\u003C\u002Fp>\n\u003Cp>loadmodule “websocket”;\u003C\u002Fp>\n\u003Cp>Configure WebSocket listener\u003C\u002Fp>\n\u003Cp>listen {\u003Cbr \u002F>\n    ip *;\u003Cbr \u002F>\n    port 7443;\u003Cbr \u002F>\n    options {\u003Cbr \u002F>\n        tls;\u003Cbr \u002F>\n        websocket;\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n    tls-options {\u003Cbr \u002F>\n        certificate “\u002Fpath\u002Fto\u002Ffullchain.pem”;\u003Cbr \u002F>\n        key “\u002Fpath\u002Fto\u002Fprivkey.pem”;\u003Cbr \u002F>\n        options {\u003Cbr \u002F>\n            no-client-certificate;\u003Cbr \u002F>\n        }\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n}\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>SSL Certificate Setup (Let’s Encrypt)\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>`bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Install certbot if not already installed\u003C\u002Fp>\n\u003Cp>sudo apt-get install certbot\u003C\u002Fp>\n\u003Cp>Get certificate for your IRC domain\u003C\u002Fp>\n\u003Cp>sudo certbot certonly –standalone -d irc.yourdomain.com\u003C\u002Fp>\n\u003Cp>Copy certificates to UnrealIRCd\u003C\u002Fp>\n\u003Cp>sudo cp \u002Fetc\u002Fletsencrypt\u002Flive\u002Firc.yourdomain.com\u002Ffullchain.pem \u002Fpath\u002Fto\u002Funrealircd\u002Fconf\u002Ftls\u002F\u003Cbr \u002F>\nsudo cp \u002Fetc\u002Fletsencrypt\u002Flive\u002Firc.yourdomain.com\u002Fprivkey.pem \u002Fpath\u002Fto\u002Funrealircd\u002Fconf\u002Ftls\u002F\u003C\u002Fp>\n\u003Cp>Set correct permissions\u003C\u002Fp>\n\u003Cp>sudo chown unrealircd:unrealircd \u002Fpath\u002Fto\u002Funrealircd\u002Fconf\u002Ftls\u002F*.pem\u003Cbr \u002F>\nsudo chmod 600 \u002Fpath\u002Fto\u002Funrealircd\u002Fconf\u002Ftls\u002Fprivkey.pem\u003Cbr \u002F>\nsudo chmod 644 \u002Fpath\u002Fto\u002Funrealircd\u002Fconf\u002Ftls\u002Ffullchain.pem\u003C\u002Fp>\n\u003Cp>Restart UnrealIRCd\u003C\u002Fp>\n\u003Cp>cd \u002Fpath\u002Fto\u002Funrealircd\u003Cbr \u002F>\n.\u002Funrealircd restart\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>Auto-Renewal Setup\u003C\u002Fh3>\n\u003Cp>Create a renewal hook to automatically copy certificates:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Create renewal hook script\u003C\u002Fp>\n\u003Cp>sudo nano \u002Fetc\u002Fletsencrypt\u002Frenewal-hooks\u002Fdeploy\u002Fcopy-to-unrealircd.sh\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>Add this content:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>!\u002Fbin\u002Fbash\u003C\u002Fp>\n\u003Cp>cp \u002Fetc\u002Fletsencrypt\u002Flive\u002Firc.yourdomain.com\u002Ffullchain.pem \u002Fpath\u002Fto\u002Funrealircd\u002Fconf\u002Ftls\u002F\u003Cbr \u002F>\ncp \u002Fetc\u002Fletsencrypt\u002Flive\u002Firc.yourdomain.com\u002Fprivkey.pem \u002Fpath\u002Fto\u002Funrealircd\u002Fconf\u002Ftls\u002F\u003Cbr \u002F>\nchown unrealircd:unrealircd \u002Fpath\u002Fto\u002Funrealircd\u002Fconf\u002Ftls\u002F*.pem\u003Cbr \u002F>\nchmod 600 \u002Fpath\u002Fto\u002Funrealircd\u002Fconf\u002Ftls\u002Fprivkey.pem\u003Cbr \u002F>\nchmod 644 \u002Fpath\u002Fto\u002Funrealircd\u002Fconf\u002Ftls\u002Ffullchain.pem\u003Cbr \u002F>\n\u002Fpath\u002Fto\u002Funrealircd\u002Funrealircd rehash\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>Make it executable:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>sudo chmod +x \u002Fetc\u002Fletsencrypt\u002Frenewal-hooks\u002Fdeploy\u002Fcopy-to-unrealircd.sh\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>Basic Shortcode\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>`\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>[web_irc_client]\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>Shortcode with Attributes\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>`\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>[web_irc_client theme=”dark” width=”100%” height=”600px”]\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available attributes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>theme\u003C\u002Fcode> – Override theme (light or dark)\u003C\u002Fli>\n\u003Cli>\u003Ccode>width\u003C\u002Fcode> – Set custom width (default: 100%)\u003C\u002Fli>\n\u003Cli>\u003Ccode>height\u003C\u002Fcode> – Set custom height (default: 70vh)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>IRC Commands\u003C\u002Fh3>\n\u003Cp>Users can use standard IRC commands:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>\u002Fnick newname\u003C\u002Fcode> – Change nickname\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fjoin #channel\u003C\u002Fcode> – Join a channel\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fpart\u003C\u002Fcode> – Leave current channel\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fmsg username message\u003C\u002Fcode> – Send private message\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fme action\u003C\u002Fcode> – Send action message\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fhelp\u003C\u002Fcode> – Show available commands\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Ch3>Connection Issues\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem\u003C\u002Fstrong>: “Reconnecting…” message appears\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Verify UnrealIRCd is running: \u003Ccode>ps aux | grep unrealircd\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Check port is listening: \u003Ccode>sudo netstat -tlnp | grep 7443\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Verify SSL certificate is valid and not expired\u003C\u002Fli>\n\u003Cli>Check UnrealIRCd logs: \u003Ccode>tail -f \u002Fpath\u002Fto\u002Funrealircd\u002Flogs\u002Fircd.log\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Test WebSocket connection: \u003Ca href=\"https:\u002F\u002Fwww.piesocket.com\u002Fwebsocket-tester\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.piesocket.com\u002Fwebsocket-tester\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>SSL Certificate Errors\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem\u003C\u002Fstrong>: Certificate expired or invalid\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solution\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Check certificate expiry\u003C\u002Fp>\n\u003Cp>sudo certbot certificates\u003C\u002Fp>\n\u003Cp>Renew if needed\u003C\u002Fp>\n\u003Cp>sudo certbot renew –force-renewal\u003C\u002Fp>\n\u003Cp>Copy to UnrealIRCd and restart\u003C\u002Fp>\n\u003Cp>sudo cp \u002Fetc\u002Fletsencrypt\u002Flive\u002Firc.yourdomain.com\u002F*.pem \u002Fpath\u002Fto\u002Funrealircd\u002Fconf\u002Ftls\u002F\u003Cbr \u002F>\n.\u002Funrealircd restart\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>Plugin Not Loading\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem\u003C\u002Fstrong>: IRC client doesn’t appear on page\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Verify shortcode is correct: \u003Ccode>[web_irc_client]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Clear WordPress cache\u003C\u002Fli>\n\u003Cli>Clear browser cache (Ctrl+Shift+R)\u003C\u002Fli>\n\u003Cli>Check browser console for JavaScript errors (F12)\u003C\u002Fli>\n\u003Cli>Verify WebSocket URL is configured in plugin settings\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>WordPress 6.9 Issues\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem\u003C\u002Fstrong>: Plugin stopped working after WordPress 6.9 update\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solution\u003C\u002Fstrong>: Update to version 5.2.0 which includes WordPress 6.9 compatibility fixes.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>GitHub\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbadwolf1972\u002Fweb-irc-client\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fbadwolf1972\u002Fweb-irc-client\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Issues\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbadwolf1972\u002Fweb-irc-client\u002Fissues\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fbadwolf1972\u002Fweb-irc-client\u002Fissues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Support\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbadwolf-web-irc-client\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbadwolf-web-irc-client\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Author\u003C\u002Fstrong>: Martin Cooper (badwolf72)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Website\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.oo3dmodels.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.oo3dmodels.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>License\u003C\u002Fstrong>: GPL v2 or later\u003C\u002Fli>\n\u003C\u002Ful>\n","WebSocket IRC client for WordPress with real-time messaging, private chats, and desktop notifications. # Badwolf Web IRC Client - Version 5.2.0",267,"2026-01-17T13:50:00.000Z","6.9.4","5.0","7.4",[18,20,49,21,22],"messaging","https:\u002F\u002Fgithub.com\u002Fbadwolf1972\u002Fweb-irc-client","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbadwolf-web-irc-client.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":11,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":69,"download_link":70,"security_score":71,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"livechat-lazucrub","LiveChat LazucruB","1.2","Chirukin Bogdan","https:\u002F\u002Fprofiles.wordpress.org\u002Fcheater111\u002F","\u003Cp>This plugin is a client of \u003Ca href=\"http:\u002F\u002F13.48.132.210\u002F\" rel=\"nofollow ugc\">RealTime Web Chat\u003C\u002Fa> websocket service, build real time chat on your site.\u003Cbr \u002F>\nThis service give posibilities to create and moderation your room.\u003C\u002Fp>\n\u003Ch3>Install\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload install and activated this plugin after wordpress.org repository or download zip;\u003C\u002Fli>\n\u003Cli>Create account on \u003Ca href=\"http:\u002F\u002F13.48.132.210\u002Fmy-account\u002F\" rel=\"nofollow ugc\">RealTime Web Chat\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>Insert public and private key on page ‘Settings > LiveChat LazucruB’\u003C\u002Fli>\n\u003Cli>Type shortcode [real-time-chat] to show chat window on page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Col>\n\u003Cli>jQuery\u003C\u002Fli>\n\u003Cli>jQuery UI Accordeon\u003C\u002Fli>\n\u003Cli>jQuery Templates\u003C\u002Fli>\n\u003Cli>Emoji Picker\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin is a client of RealTime Web Chat websocket service, build real time chat on your site.",8088,20,1,"2020-12-05T09:52:00.000Z","5.6.17","4.7","7.0",[18,68,21,22],"online","http:\u002F\u002Fec2-13-48-132-210.eu-north-1.compute.amazonaws.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flivechat-lazucrub.zip",85,{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":82,"num_ratings":30,"last_updated":83,"tested_up_to":45,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":91,"download_link":92,"security_score":93,"vuln_count":94,"unpatched_count":62,"last_vuln_date":95,"fetched_at":27},"wpguppy-lite","One to one user Chat by WPGuppy","1.1.6","AmentoTech Private Limited","https:\u002F\u002Fprofiles.wordpress.org\u002Famentotechpvtltd\u002F","\u003Cp>WPGuppy is a well thought and clinically designed and developed WordPress chat plugin which has been engineered to fulfill the market needs. It is loaded with features without compromising on quality.\u003C\u002Fp>\n\u003Cp>WPGuppy is not just a simple WordPress chat plugin – it is a comprehensive chat solution entailing features that are hard to find in a single WordPress chat plugin.\u003C\u002Fp>\n\u003Cp>It is a comprehensive feature-rich WordPress chat plugin that not only provides numerous practical features for end-users but has been designed and developed keeping in mind the high-quality standards that subsequently provide the much-needed robustness and working performance in such plugins.\u003C\u002Fp>\n\u003Cp>This plugin prides itself on using its built-in database which means that it will be integrated within your WordPress site database and you get to keep complete control on how you manage your data etc.\u003C\u002Fp>\n\u003Cp>The team behind this plugin consists of experienced and professional software engineers and web designers who back this plugin with excellent customer support.\u003C\u002Fp>\n\u003Ch3>Enable PHP HTTP Authorization Header\u003C\u002Fh3>\n\u003Ch4>Shared Hosts\u003C\u002Fh4>\n\u003Cp>Most shared hosts have disabled the \u003Cstrong>HTTP Authorization Header\u003C\u002Fstrong> by default.\u003C\u002Fp>\n\u003Cp>To enable this option you’ll need to edit your \u003Cstrong>.htaccess\u003C\u002Fstrong> file by adding the following:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>RewriteEngine on\nRewriteCond %{HTTP:Authorization} ^(.*)\nRewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>WPEngine\u003C\u002Fh4>\n\u003Cp>To enable this option you’ll need to edit your \u003Cstrong>.htaccess\u003C\u002Fstrong> file by adding the following:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>SetEnvIf Authorization \"(.*)\" HTTP_AUTHORIZATION=$1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>What’s new in WP Guppy Pro\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>** BudyPress & BudyBoss Integration **\u003C\u002Fli>\n\u003Cli>** Post base chat **\u003C\u002Fli>\n\u003Cli>** Start chat on the WooCommerce shop page **\u003C\u002Fli>\n\u003Cli>Emoji sharing\u003C\u002Fli>\n\u003Cli>** Voice note **\u003C\u002Fli>\n\u003Cli>** Group chat with friends **\u003C\u002Fli>\n\u003Cli>Create group\u003C\u002Fli>\n\u003Cli>Delete group\u003C\u002Fli>\n\u003Cli>Upload group avatar\u003C\u002Fli>\n\u003Cli>Leave group\u003C\u002Fli>\n\u003Cli>Share video files\u003C\u002Fli>\n\u003Cli>Share documents\u003C\u002Fli>\n\u003Cli>Share gallery or single images\u003C\u002Fli>\n\u003Cli>Send audio files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hot:\u003C\u002Fstrong> Send current location with open street maps\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hot:\u003C\u002Fstrong> Reply to a message\u003C\u002Fli>\n\u003Cli>Delete a message from a chat\u003C\u002Fli>\n\u003Cli>Download attachments\u003C\u002Fli>\n\u003Cli>Real-time chat with pusher.com Channel API, Vue.js, and Vuex\u003C\u002Fli>\n\u003Cli>Real-time chat with node.js and socket.io. Your server should support node.js for this to activate the real-time experience\u003C\u002Fli>\n\u003Cli>All WordPress users listed by roles\u003C\u002Fli>\n\u003Cli>Media and attachment listing in the chat sidebar\u003C\u002Fli>\n\u003Cli>User profile management\u003C\u002Fli>\n\u003Cli>Reset the database with a single click from the back-end\u003C\u002Fli>\n\u003Cli>Settings for the default tab to activate\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable tabs for the user, chats, friends, blocked\u003C\u002Fli>\n\u003Cli>Dynamic color schemes\u003C\u002Fli>\n\u003Cli>Media extensions to upload settings\u003C\u002Fli>\n\u003Cli>Mute bell sound for notifications\u003C\u002Fli>\n\u003Cli>Report user via email\u003C\u002Fli>\n\u003Cli>All media attachments download from a conversation\u003C\u002Fli>\n\u003Cli>Clear conversation\u003C\u002Fli>\n\u003Cli>RTL support\u003C\u002Fli>\n\u003Cli>Much more features, \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwpguppy-a-live-chat-plugin-for-wordpress\u002F34619534\" rel=\"nofollow ugc\">click here to check all the features\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WPGuppy is a well thought and clinically designed and developed WordPress chat plugin which has been engineered to fulfill the market needs.",800,23810,84,"2026-03-12T05:33:00.000Z","6.0","8.1",[18,87,88,89,90],"group-chat","real-time-chat","user-to-user-chat","video-chat","https:\u002F\u002Fwp-guppy.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpguppy-lite.zip",57,6,"2026-02-13 18:16:35",{"slug":97,"name":98,"version":99,"author":97,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":25,"num_ratings":62,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":112,"download_link":113,"security_score":71,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"continually","Continually","4.3.2","https:\u002F\u002Fprofiles.wordpress.org\u002Fcontinually\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.continual.ly\u002F\" rel=\"nofollow ugc\">Continually\u003C\u002Fa> makes sure you never miss another lead on your website. We help you start automatically responding to website visitors with just a single line of code. With this WordPress plug in you’ll be up and running in around 60 seconds.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FH52cTCSHV8s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Research shows that businesses who respond faster close more sales. Today, when buyers get in touch through your website — say to request a product demo, they expect you to reply quickly, even out of hours or when they’re in a different time zone.\u003C\u002Fp>\n\u003Cp>But most websites make customers fill out forms that ask for too much information, then when you fill them in — don’t do anything useful with it.\u003C\u002Fp>\n\u003Cp>With Continually, you can use automated messages to respond to visitors in a way that’s personalised, low effort and most importantly — instant.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Easy to get started\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add a \u003Cem>single line of code\u003C\u002Fem> to your site to get started\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Auto Messages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Set up intelligent, personalised responses that adapt to what the customer says\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Qualify and Capture Leads\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Capture email address, company name and more using a conversational interface\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scheduling widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Connect your calendar so customers can book meetings directly on your website\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Rich lead profiles\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When leads do arrive, we tell you everything you need to know to close the sale\u003C\u002Fp>\n\u003Ch3>Real Testimonials\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>“3 weeks later and £30,000 in sales leads from it — you embed it on your site and watch the leads come in”\u003Cbr \u002F>\n  — Pat Collins, The Leads Agency\u003C\u002Fp>\n\u003Cp>“I tried standard live chat but enquiries would always come in as I was unavailable or in meetings — now I don’t have to worry about missing out on leads”\u003Cbr \u002F>\n  — Cormac Quinn, Loyalbe\u003C\u002Fp>\n\u003Cp>“My workflow was simplified by replacing Drift, Typeform and Calendly with one tool — Continually!”\u003Cbr \u002F>\n  — Dean, Prospr\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Continually makes sure you never miss another lead on your website. This plugin is the simplest way to install Continually on your WordPress site.",700,12394,"2023-11-14T18:54:00.000Z","6.4.8","4.6","5.2.4",[18,110,19,97,111],"chatbot","live-chat","https:\u002F\u002Fgithub.com\u002FContinually\u002Fcontinually-for-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontinually.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":45,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":135,"download_link":136,"security_score":137,"vuln_count":30,"unpatched_count":11,"last_vuln_date":138,"fetched_at":27},"admin-and-client-message-after-order-for-woocommerce","Admin and Customer Messages After Order for WooCommerce: OrderConvo","15.0","N-Media","https:\u002F\u002Fprofiles.wordpress.org\u002Fnmedia\u002F","\u003Cp>OrderConvo is a lightweight and efficient WooCommerce plugin that allows vendors and customers to exchange messages after an order is placed. Both admin\u002Fvendors and customers can send messages or files related to the order. Customers can access the OrderConvo message box from \u003Ccode>My Account -> Orders\u003C\u002Fcode>, where each order has its own messaging area. The plugin adds a responsive, AJAX-powered message box on the order details page, ensuring compatibility with all WooCommerce themes.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fvimeo.com\u002F288485898\" rel=\"nofollow ugc\">Watch the Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Live Demo Instructions\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fnajeebmedia.com\u002Fwooconvo-demo\" rel=\"nofollow ugc\">Click here\u003C\u002Fa> to launch the demo.\u003Cbr \u002F>\n* Once the demo is live, navigate to \u003Cstrong>Settings > NM Demo\u003C\u002Fstrong>.\u003Cbr \u002F>\n* Click \u003Cstrong>Initialize Demo: OrderConvo\u003C\u002Fstrong> to create demo orders and products.\u003Cbr \u002F>\n* Explore the plugin’s features and functionalities.\u003Cbr \u002F>\n* \u003Cstrong>Note\u003C\u002Fstrong>: If the Messages tab (My Account > Messages) does not work, re-save the permalink settings to resolve the issue.\u003C\u002Fp>\n\u003Ch3>Free Version Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enable communication between customers and vendors\u002Fadmins for each order.\u003C\u002Fli>\n\u003Cli>Unlimited messages per order.\u003C\u002Fli>\n\u003Cli>Customize message button labels.\u003C\u002Fli>\n\u003Cli>Customize message placeholder text.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>OrderConvo Supports Single Store and Marketplace Setups\u003C\u002Fstrong>\u003Cbr \u002F>\n* Fully compatible with single WooCommerce stores.\u003C\u002Fp>\n\u003Ch3>Marketplaces Supported\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dokan Marketplace\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WC Product Vendors\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MultiVendorX\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>YITH Multi-Vendor\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WCFM Marketplace\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Send and receive file attachments.\u003C\u002Fli>\n\u003Cli>Control file types and file size limits.\u003C\u002Fli>\n\u003Cli>Attach images with automatic thumbnail previews.\u003C\u002Fli>\n\u003Cli>Email notifications for new messages.\u003C\u002Fli>\n\u003Cli>Customize email templates using the WooCommerce Email Template Manager.\u003C\u002Fli>\n\u003Cli>New message alerts on the order page.\u003C\u002Fli>\n\u003Cli>Rich text editor for enhanced message formatting.\u003C\u002Fli>\n\u003Cli>Access to a dedicated support forum.\u003C\u002Fli>\n\u003Cli>New message notifications in the WordPress dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnajeebmedia.com\u002Fwordpress-plugin\u002Fwooconvo-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Learn More About PRO\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Use OrderConvo for Vendor-Customer Communication?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With over 12 years of experience in WordPress and WooCommerce development, N-Media has received many requests for improved post-order communication. \u003Cstrong>OrderConvo\u003C\u002Fstrong> addresses this need, allowing for smooth communication between customers and vendors. Here’s why \u003Cstrong>OrderConvo\u003C\u002Fstrong> is a must-have for your store:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For Customers:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Customers can request changes to the delivery address or date after placing the order.\u003Cbr \u002F>\n* They can also modify order quantities or request revisions or replacements, helping avoid negative feedback.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For WooCommerce Vendors:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Vendors can provide order updates, share prototypes, or get feedback before final shipment, especially useful for digital goods or custom orders.\u003C\u002Fp>\n\u003Ch3>OrderConvo Add-ons\u003C\u002Fh3>\n\u003Cp>If the free or PRO version doesn’t fully meet your needs, check out our range of \u003Cstrong>OrderConvo Add-ons\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>OrderConvo AWS S3 Add-on\u003C\u002Fstrong>\u003Cbr \u002F>\nUpload all attachments to AWS S3 for faster and more efficient file management. Simply add your S3 credentials to get started, ideal for large file uploads.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>OrderConvo Quick Message Add-on\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate pre-saved message templates for quick replies, saving time and streamlining communication with customers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>OrderConvo Revisions Add-on\u003C\u002Fstrong>\u003Cbr \u002F>\nAllow customers to request revisions before finalizing their orders, perfect for businesses like printing companies that need client approval on designs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>OrderConvo Live Chat Add-on\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable real-time communication between vendors and customers with an AJAX-powered live chat. Chat can be disabled when not needed to save server resources.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>OrderConvo Marketplace Add-on\u003C\u002Fstrong>\u003Cbr \u002F>\nSupports major marketplace plugins like Dokan, MultiVendorX, WCFM, YITH, and WC Product Vendors.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnajeebmedia.com\u002Fwordpress-plugin\u002Fwooconvo-woocommerce\u002F\" rel=\"nofollow ugc\">Explore All Add-ons\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Our Top Plugins:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnajeebmedia.com\u002Fbps\" rel=\"nofollow ugc\">WooCommerce Bulk Product Sync\u003C\u002Fa> – Manage WooCommerce products using Google Sheets™.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnajeebmedia.com\u002Fwoohero\" rel=\"nofollow ugc\">WooHero\u003C\u002Fa> – Customize WooCommerce buttons, tabs, and more without writing code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnajeebmedia.com\u002Fwordpress-plugins\" rel=\"nofollow ugc\">See All Plugins\u003C\u002Fa>\u003C\u002Fp>\n","OrderConvo: Enable seamless post-order communication between vendors\u002Fadmins and customers in WooCommerce.",200,40092,92,22,"2026-01-15T04:53:00.000Z","4.0","7.2",[130,131,132,133,134],"woocommerce-customer-vendor-chat","woocommerce-order-communication","woocommerce-order-file-attachments","woocommerce-order-messaging","woocommerce-order-notes","http:\u002F\u002Fwww.najeebmedia.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-and-client-message-after-order-for-woocommerce.zip",87,"2025-11-24 19:18:04",{"attackSurface":140,"codeSignals":241,"taintFlows":253,"riskAssessment":272,"analyzedAt":279},{"hooks":141,"ajaxHandlers":196,"restRoutes":230,"shortcodes":231,"cronEvents":236,"entryPointCount":239,"unprotectedCount":240},[142,148,154,159,163,166,169,173,178,182,187,192],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","wp_enqueue_scripts","register_assets","includes\\Assets.php",48,{"type":149,"name":150,"callback":151,"priority":152,"file":146,"line":153},"filter","script_loader_tag","add_script_attributes",10,82,{"type":149,"name":155,"callback":156,"file":157,"line":158},"query_vars","add_query_vars","includes\\AvatarUpload.php",69,{"type":143,"name":160,"callback":161,"file":157,"line":162},"parse_request","parse_avatar_request",70,{"type":149,"name":155,"callback":156,"file":164,"line":165},"includes\\ImageUpload.php",54,{"type":143,"name":160,"callback":167,"file":164,"line":168},"parse_image_request",55,{"type":143,"name":170,"callback":171,"file":164,"line":172},"chat_webirc_cleanup_temp_images","cleanup_expired_images",58,{"type":143,"name":174,"callback":175,"file":176,"line":177},"admin_menu","register_settings_page","includes\\Settings.php",52,{"type":143,"name":179,"callback":180,"file":176,"line":181},"admin_init","register_settings",53,{"type":143,"name":183,"callback":184,"file":185,"line":186},"init","register_shortcode","includes\\Shortcode.php",59,{"type":143,"name":188,"callback":189,"file":190,"line":191},"send_headers","send_csp_header","jtzl-chat-webirc.php",119,{"type":143,"name":193,"callback":194,"file":190,"line":195},"plugins_loaded","jtzl_chat_webirc_init",167,[197,202,203,207,210,214,216,219,221,225,228],{"action":198,"nopriv":199,"callback":200,"hasNonce":201,"hasCapCheck":199,"file":157,"line":93},"chat_webirc_upload_avatar",false,"handle_upload",true,{"action":198,"nopriv":201,"callback":200,"hasNonce":201,"hasCapCheck":199,"file":157,"line":172},{"action":204,"nopriv":199,"callback":205,"hasNonce":201,"hasCapCheck":199,"file":157,"line":206},"chat_webirc_get_avatar","get_current_user_avatar",61,{"action":204,"nopriv":201,"callback":208,"hasNonce":199,"hasCapCheck":199,"file":157,"line":209},"get_guest_avatar",62,{"action":211,"nopriv":199,"callback":212,"hasNonce":201,"hasCapCheck":199,"file":157,"line":213},"chat_webirc_get_user_avatars","get_user_avatars_by_nicknames",65,{"action":211,"nopriv":201,"callback":212,"hasNonce":201,"hasCapCheck":199,"file":157,"line":215},66,{"action":217,"nopriv":199,"callback":200,"hasNonce":201,"hasCapCheck":199,"file":164,"line":218},"chat_webirc_upload_image",50,{"action":217,"nopriv":201,"callback":200,"hasNonce":201,"hasCapCheck":199,"file":164,"line":220},51,{"action":222,"nopriv":199,"callback":223,"hasNonce":201,"hasCapCheck":201,"file":224,"line":218},"chat_webirc_save_nickname","ajax_save_nickname","includes\\UserPersistence.php",{"action":226,"nopriv":199,"callback":227,"hasNonce":201,"hasCapCheck":199,"file":224,"line":220},"chat_webirc_get_nickname","ajax_get_nickname",{"action":226,"nopriv":201,"callback":229,"hasNonce":199,"hasCapCheck":199,"file":224,"line":177},"ajax_get_nickname_guest",[],[232],{"tag":233,"callback":234,"file":185,"line":235},"chat_webirc","render_shortcode",68,[237],{"hook":170,"callback":170,"file":164,"line":238},60,12,2,{"dangerousFunctions":242,"sqlUsage":243,"outputEscaping":245,"fileOperations":251,"externalRequests":11,"nonceChecks":94,"capabilityChecks":240,"bundledLibraries":252},[],{"prepared":240,"raw":11,"locations":244},[],{"escaped":246,"rawEcho":62,"locations":247},42,[248],{"file":176,"line":249,"context":250},697,"raw output",14,[],[254],{"entryPoint":255,"graph":256,"unsanitizedCount":11,"severity":271},"\u003CUserPersistence> (includes\\UserPersistence.php:0)",{"nodes":257,"edges":269},[258,263],{"id":259,"type":260,"label":261,"file":224,"line":262},"n0","source","$_POST",77,{"id":264,"type":265,"label":266,"file":224,"line":267,"wp_function":268},"n1","sink","get_var() [SQLi]",182,"get_var",[270],{"from":259,"to":264,"sanitized":201},"low",{"summary":273,"deductions":274},"The 'chat-webirc' plugin version 0.8.1 demonstrates a generally good security posture with several positive indicators. The absence of known CVEs and a history of no recorded vulnerabilities suggest a mature and well-maintained codebase.  Furthermore, the code exhibits strong adherence to secure coding practices, with 100% of SQL queries using prepared statements and a very high percentage (98%) of output being properly escaped, mitigating risks associated with SQL injection and Cross-Site Scripting (XSS). The plugin also employs nonce checks and capability checks, which are crucial for securing the application's entry points.\n\nHowever, the analysis does reveal a couple of areas for concern. The presence of 11 AJAX handlers, with two lacking any authentication checks, presents a potential attack surface. While no critical or high-severity taint flows were identified, and file operations do not appear to be handling unsanitized paths, these unprotected AJAX handlers could be exploited if they perform sensitive actions or expose information. The limited vulnerability history, while positive, could also be a reflection of its potentially smaller user base or less rigorous historical security auditing.\n\nIn conclusion, 'chat-webirc' v0.8.1 is built upon a foundation of generally sound security practices. The plugin's strengths lie in its diligent use of prepared statements, proper output escaping, and the absence of known vulnerabilities. The primary weakness lies in the two AJAX handlers that lack authentication, which warrants immediate attention to prevent potential unauthorized access or misuse. Addressing this specific concern will significantly enhance the plugin's overall security.",[275,278],{"reason":276,"points":277},"AJAX handlers without auth checks",7,{"reason":276,"points":277},"2026-03-17T06:29:15.718Z",{"wat":281,"direct":290},{"assetPaths":282,"generatorPatterns":285,"scriptPaths":286,"versionParams":287},[283,284],"\u002Fwp-content\u002Fplugins\u002Fchat-webirc\u002Fbuild\u002Freact-ui.js","\u002Fwp-content\u002Fplugins\u002Fchat-webirc\u002Fbuild\u002Freact-ui.css",[],[283],[288,289],"chat-webirc\u002Fbuild\u002Freact-ui.css?ver=","chat-webirc\u002Fbuild\u002Freact-ui.js?ver=",{"cssClasses":291,"htmlComments":292,"htmlAttributes":293,"restEndpoints":294,"jsGlobals":295,"shortcodeOutput":296},[],[],[],[],[],[297],"[chat_webirc]"]