[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fu6WPthDJnD9hTIENuJRWgxDzhmoPzbG7aGjhJUPSkwM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":35,"analysis":130,"fingerprints":384},"livetv-bundle","liveTV Bundle","1.3.1.3","leaklords","https:\u002F\u002Fprofiles.wordpress.org\u002Fkwark\u002F","\u003Cp>This plugin was developed for small gamers team \u002F gamers team usage. Not for mass sharing.\u003C\u002Fp>\n\u003Cp>Tools to coding\u002Fchanging the css\u003C\u002Fp>\n\u003Cul>\n\u003Cli>An Api extends folder.\u003C\u002Fli>\n\u003Cli>An Api extends menu.\u003C\u002Fli>\n\u003Cli>A complete FAQ https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Flivetv-bundle\u002Ffaq\u002F\u003C\u002Fli>\n\u003Cli>A “how to use”  – online documentation http:\u002F\u002Flivetv.allwebtuts.net\u002F\u003C\u002Fli>\n\u003Cli>All explicative tips for each option in your dashboard (the “?” on mouse over).\u003C\u002Fli>\n\u003Cli>A php file exemple for Api in folder \u003Ccode>\u002Fextends\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>A commented css if you don’t use php\u002FApi (just save your css for futur updates)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Description\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create automatically a page with a loop of livestream thumbnails from your team members\u003C\u002Fli>\n\u003Cli>Create new roles or use wordpress default roles (all default roles except subscribers)\u003C\u002Fli>\n\u003Cli>View current game (for twitch only)\u003C\u002Fli>\n\u003Cli>View xplit\u002Flivestream message\u003C\u002Fli>\n\u003Cli>View live!since date and hour\u003C\u002Fli>\n\u003Cli>Display or not livestreams offline (on, off, off only on widget)\u003C\u002Fli>\n\u003Cli>Generate thumbnails list for each types (own3d, justin, twitch) and cnage the order\u003C\u002Fli>\n\u003Cli>Large view and normal view\u003C\u002Fli>\n\u003Cli>Cache system\u003C\u002Fli>\n\u003Cli>Sidebar widget\u003C\u002Fli>\n\u003Cli>Generate automatically one IRC quakenet under each livestream\u003C\u002Fli>\n\u003Cli>Change quakenet for each original chat (twitch, justin chat)\u003C\u002Fli>\n\u003Cli>Colorization system for text (all html color) and 3 general themes\u003C\u002Fli>\n\u003Cli>Optional: work also with different manual shortcodes for own3d\u002Ftwitch\u002Fjustin in articles or pages\u003C\u002Fli>\n\u003Cli>Optional: work also with different manual shortcodes for ustream\u002Flivestream in articles or pages\u003C\u002Fli>\n\u003Cli>Optional: work also with different manual shortcodes for original chat\u002Fquakenet IRC lonely\u003C\u002Fli>\n\u003Cli>Compatible with all recent major browser IE9, Safari, Chrome, Firefox, Opera\u003C\u002Fli>\n\u003Cli>en_US, en_EN, fr_FR included and original .pot, .mo, .po included and ready to translate\u003C\u002Fli>\n\u003Cli>Some pagination options added from 1.2.5\u003C\u002Fli>\n\u003Cli>Some limitation options added from 1.2.5\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>online documentation & live demo\u003C\u002Fp>\n\u003Cul>\n\u003Cli>http:\u002F\u002Flivetv.allwebtuts.net\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For css bug or adaptative Work view FAQ\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Flivetv-bundle\u002Ffaq\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Why I seperated twitch\u002Fjustin ?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>During this development, people in Gamers circle says on some channels in test, justin could have its dedicated Api soon because Justin has more ressource servers. If it is the fact, the code is ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Compatibility with frontend profil from connexion plugin\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Currently option “themed-profil” from theme-my-login not supported. If you desire to use the plugin with theme-my-login, themed-profil option must be disable from tab options of theme-my-login. If you have a adaptative solution, I need that.\u003C\u002Fli>\n\u003C\u002Ful>\n","LiveTV Bundle for WordPress. Live stream plugin for wordpress compatible with own3d.tv, twitch.tv, justin.tv",10,12228,0,"2012-10-27T09:56:00.000Z","3.4.2","",[18,19,20],"gamer","livestream","livestreams","http:\u002F\u002Fkwark.allwebtuts.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flivetv-bundle.1.3.1.3.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"kwark",7,70,91,30,88,"2026-04-04T13:56:09.782Z",[36,56,79,97,116],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":32,"downloaded":44,"rating":13,"num_ratings":13,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":16,"tags":48,"homepage":53,"download_link":54,"security_score":55,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"livestream-embedder","Livestream Embedder","1.0.0","SAT","https:\u002F\u002Fprofiles.wordpress.org\u002Fstronganchortech\u002F","\u003Cp>Livestream Embedder allows you to embed a live stream from a YouTube channel or the most recent video using a shortcode. You can configure the API key and channel ID via the plugin’s settings page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Embed a live stream or most recent video with a shortcode.\u003Cbr \u002F>\n* Configure the YouTube Data API key and default channel ID via settings.\u003Cbr \u002F>\n* Display error messages if no live stream is available.\u003Cbr \u002F>\n* Responsive video embeds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note on External Services:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin uses the YouTube iframe API and YouTube Data API to fetch video data from YouTube and display it. Users must provide their own YouTube API key, which is required to make requests to the YouTube Data API v3. The data requested includes information about the live streams or videos on a given YouTube channel.\u003C\u002Fp>\n\u003Cp>By using this plugin, you agree to YouTube’s \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode Usage:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>To embed a live stream from a specific channel:\u003Cbr \u002F>\n   [livestream_embedder channel_id=”CHANNEL_ID”]\u003C\u002Fp>\n\u003Cp>Replace \u003Ccode>CHANNEL_ID\u003C\u002Fcode> with the actual YouTube channel ID (e.g. \u003Ccode>UCabcdefghijklmnopqrstuvwx\u003C\u002Fcode>).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you’ve configured a default channel ID in the plugin settings, you can use the shortcode without the \u003Ccode>channel_id\u003C\u002Fcode> attribute:\u003Cbr \u002F>\n   [livestream_embedder]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>How to Find the Channel ID:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to the YouTube channel’s page.\u003C\u002Fli>\n\u003Cli>Look at the URL in your browser’s address bar. The channel ID is the string of characters after the “\u002Fchannel\u002F” part of the URL.\u003C\u002Fli>\n\u003Cli>If the channel uses a custom URL, you can find the channel ID by viewing the page source and searching for “channelId”.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. You can modify and distribute it under the terms of the GNU General Public License as published by the Free Software Foundation.\u003C\u002Fp>\n","Embeds a YouTube live stream or the most recent video from a channel using a simple shortcode.",861,"2024-10-07T12:21:00.000Z","6.6.5","5.0",[49,19,50,51,52],"embed","shortcode","video","youtube","https:\u002F\u002Fgithub.com\u002Fstronganchor\u002Flivestream-embedder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flivestream-embedder.1.0.0.zip",92,{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":77,"download_link":78,"security_score":66,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"castio-live","Castio.live – WordPress Live Streaming (HLS) + Real‑Time Chat","1.1.0","proxymis","https:\u002F\u002Fprofiles.wordpress.org\u002Fproxymis\u002F","\u003Cp>Castio.live is a \u003Cstrong>WordPress live streaming plugin\u003C\u002Fstrong> that lets you \u003Cstrong>go live from your WordPress Admin\u003C\u002Fstrong> using modern browser technologies to generate HLS streams in real time, with built‑in real‑time chat for your audience.\u003C\u002Fp>\n\u003Cp>Unlike traditional live streaming solutions, Castio.live does \u003Cstrong>not require OBS, FFmpeg, RTMP servers, or any third-party streaming platform\u003C\u002Fstrong>. Live streaming and real‑time chat run entirely on your own WordPress server.\u003C\u002Fp>\n\u003Ch3>At a Glance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Live stream from WordPress Admin (browser HLS)\u003C\u002Fli>\n\u003Cli>Real‑time chat alongside your live stream\u003C\u002Fli>\n\u003Cli>No OBS, no RTMP, no external services\u003C\u002Fli>\n\u003Cli>Auto-generated viewer page with HLS player\u003C\u002Fli>\n\u003Cli>Works on shared hosting, VPS, dedicated servers\u003C\u002Fli>\n\u003Cli>Optional pay‑per‑view and subscriptions via Stripe\u003C\u002Fli>\n\u003C\u002Ful>\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\u002Ffgw2u0fmAME?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>👉 \u003Cstrong>Start streaming in minutes\u003C\u002Fstrong>\u003Cbr \u002F>\nInstall the plugin, click “Start Streaming” in WordPress Admin, and instantly share your live viewer page with your audience.\u003C\u002Fp>\n\u003Cp>No streaming SaaS. No vendor lock-in. Full control over your content.\u003C\u002Fp>\n\u003Ch3>Live Streaming from WordPress Admin\u003C\u002Fh3>\n\u003Cp>Castio.live adds a dedicated streaming interface directly inside the WordPress Admin area.\u003C\u002Fp>\n\u003Cp>You can:\u003Cbr \u002F>\n– Select your camera and microphone\u003Cbr \u002F>\n– Preview your stream before going live\u003Cbr \u002F>\n– Start and stop streaming with a single click\u003C\u002Fp>\n\u003Cp>Supported capture technologies:\u003Cbr \u002F>\n– MediaDevices API\u003Cbr \u002F>\n– MediaRecorder\u003Cbr \u002F>\n– WebCodecs (when available, for lower latency)\u003C\u002Fp>\n\u003Cp>Supported streaming browsers:\u003Cbr \u002F>\n– Chrome or Edge (desktop)\u003Cbr \u002F>\n– Chrome (Android)\u003C\u002Fp>\n\u003Cp>Viewer playback works on all modern browsers, including mobile devices.\u003C\u002Fp>\n\u003Ch3>Viewer Page (Auto-Generated)\u003C\u002Fh3>\n\u003Cp>For each live stream, Castio.live can automatically generate a viewer page.\u003C\u002Fp>\n\u003Cp>Viewer page features:\u003Cbr \u002F>\n– HLS video playback (native HLS on Safari, hls.js on other browsers)\u003Cbr \u002F>\n– Clean and lightweight interface\u003Cbr \u002F>\n– Mobile-friendly layout\u003Cbr \u002F>\n– Optional live chat panel\u003C\u002Fp>\n\u003Cp>The viewer page URL can be:\u003Cbr \u002F>\n– Public\u003Cbr \u002F>\n– Shared privately\u003Cbr \u002F>\n– Embedded into other pages\u003Cbr \u002F>\n– Protected via access control options\u003C\u002Fp>\n\u003Ch3>Built-in Real-Time Chat\u003C\u002Fh3>\n\u003Cp>Each live stream includes a built-in real‑time chat system.\u003C\u002Fp>\n\u003Cp>Chat features:\u003Cbr \u002F>\n– AJAX-based live message polling\u003Cbr \u002F>\n– Username display\u003Cbr \u002F>\n– Automatic refresh\u003Cbr \u002F>\n– Message history stored in the WordPress database\u003C\u002Fp>\n\u003Cp>Moderation tools:\u003Cbr \u002F>\n– View all messages\u003Cbr \u002F>\n– Delete individual messages\u003Cbr \u002F>\n– Ban users by username\u003Cbr \u002F>\n– Ban users by IP address\u003C\u002Fp>\n\u003Cp>No external chat service is required.\u003C\u002Fp>\n\u003Ch3>Privacy, Ownership, and Compliance\u003C\u002Fh3>\n\u003Cp>Castio.live is designed with privacy and data ownership as a core principle.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No third-party streaming services\u003C\u002Fli>\n\u003Cli>No external chat providers\u003C\u002Fli>\n\u003Cli>No analytics or tracking scripts included by default\u003C\u002Fli>\n\u003Cli>No cloud-based video or message processing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All streaming and chat data remains on your own server:\u003Cbr \u002F>\n– HLS video segments\u003Cbr \u002F>\n– Chat messages\u003Cbr \u002F>\n– Stream metadata\u003Cbr \u002F>\n– Viewer page configuration\u003C\u002Fp>\n\u003Cp>This design helps simplify compliance with GDPR and similar data protection regulations.\u003C\u002Fp>\n\u003Ch3>Technical Architecture\u003C\u002Fh3>\n\u003Cp>Castio.live is a fully WordPress-native plugin.\u003C\u002Fp>\n\u003Cp>No dependencies on:\u003Cbr \u002F>\n– FFmpeg\u003Cbr \u002F>\n– Node.js\u003Cbr \u002F>\n– RTMP servers\u003Cbr \u002F>\n– External streaming APIs\u003C\u002Fp>\n\u003Cp>Core components:\u003Cbr \u002F>\n– Browser-based HLS generation\u003Cbr \u002F>\n– PHP for stream lifecycle and data storage\u003Cbr \u002F>\n– JavaScript for capture, playback, and chat\u003Cbr \u002F>\n– WordPress custom post types and options\u003C\u002Fp>\n\u003Cp>The plugin works on shared hosting, VPS, and dedicated servers.\u003C\u002Fp>\n\u003Ch3>Key Features Summary\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Live stream directly from WordPress Admin\u003C\u002Fli>\n\u003Cli>No OBS, no RTMP, no external streaming platform\u003C\u002Fli>\n\u003Cli>Browser-generated HLS (.m3u8 + .ts)\u003C\u002Fli>\n\u003Cli>Automatic viewer page creation\u003C\u002Fli>\n\u003Cli>Built-in live chat\u003C\u002Fli>\n\u003Cli>Chat moderation tools\u003C\u002Fli>\n\u003Cli>Mobile-friendly viewer experience\u003C\u002Fli>\n\u003Cli>All streaming and chat data stored locally\u003C\u002Fli>\n\u003Cli>Lightweight and efficient\u003C\u002Fli>\n\u003Cli>Compatible with most CDNs, including Cloudflare\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Who Is This Plugin For?\u003C\u002Fh3>\n\u003Cp>Castio.live is ideal for:\u003Cbr \u002F>\n– Educators and online trainers\u003Cbr \u002F>\n– Content creators\u003Cbr \u002F>\n– Community websites\u003Cbr \u002F>\n– Event organizers\u003Cbr \u002F>\n– Developers and agencies\u003Cbr \u002F>\n– Anyone who wants full control over live streaming without SaaS platforms\u003C\u002Fp>\n\u003Ch3>Source Code and Third-Party Libraries\u003C\u002Fh3>\n\u003Cp>This plugin includes both original source code and third-party JavaScript libraries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Original plugin code\u003C\u002Fstrong>\u003Cbr \u002F>\n– Unminified, human-readable JavaScript files are included directly in the plugin.\u003Cbr \u002F>\n– No obfuscated or encrypted code is used.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Third-party libraries (vendored, unmodified)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>MediaBunny\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>File: \u003Ccode>assets\u002Fjs\u002Fvendor\u002Fmediabunny\u002Fmediabunny.esm.js\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Source: https:\u002F\u002Fgithub.com\u002FVanilagy\u002Fmediabunny\u003C\u002Fli>\n\u003Cli>License: MIT\u003C\u002Fli>\n\u003Cli>Used for browser-based media processing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>hls.js\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>File: \u003Ccode>assets\u002Fjs\u002Fvendor\u002Fhls\u002Fhls.min.js\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Source: https:\u002F\u002Fgithub.com\u002Fvideo-dev\u002Fhls.js\u003C\u002Fli>\n\u003Cli>License: Apache License 2.0\u003C\u002Fli>\n\u003Cli>Used for HLS playback on non-Safari browsers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>These libraries are included for performance and compatibility reasons.\u003Cbr \u002F>\nAll libraries retain their original licenses and copyright notices.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external third-party services to provide optional monetization and licensing features.\u003C\u002Fp>\n\u003Ch3>Stripe Payments\u003C\u002Fh3>\n\u003Cp>Castio.live can integrate with Stripe to allow site owners to sell access to live or recorded streams, including pay-per-view content and subscriptions.\u003C\u002Fp>\n\u003Cp>What the service is used for:\u003Cbr \u002F>\nStripe is used to create checkout sessions, process payments, manage subscriptions, and retrieve payment reports related to paid video access.\u003C\u002Fp>\n\u003Cp>What data is sent and when:\u003Cbr \u002F>\nWhen a visitor purchases paid content or when the site owner views payment reports, the plugin sends the following data to Stripe:\u003Cbr \u002F>\n– Email address provided during checkout\u003Cbr \u002F>\n– Payment and checkout session identifiers\u003Cbr \u002F>\n– Purchased content or pricing identifiers\u003Cbr \u002F>\n– Subscription and payment status metadata\u003C\u002Fp>\n\u003Cp>No video streams, chat messages, or media content are transmitted to Stripe.\u003C\u002Fp>\n\u003Cp>Service provider:\u003Cbr \u002F>\nStripe, Inc.\u003C\u002Fp>\n\u003Cp>Terms of Service:\u003Cbr \u002F>\nhttps:\u002F\u002Fstripe.com\u002Flegal\u003C\u002Fp>\n\u003Cp>Privacy Policy:\u003Cbr \u002F>\nhttps:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>Castio.live Licensing Server\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Castio.live licensing server to validate premium licenses and enable optional premium features.\u003C\u002Fp>\n\u003Cp>What the service is used for:\u003Cbr \u002F>\nThe licensing server is used to verify license validity and determine which premium features are available.\u003C\u002Fp>\n\u003Cp>What data is sent and when:\u003Cbr \u002F>\nDuring license validation (for example on activation, admin access, or periodic checks), the plugin sends:\u003Cbr \u002F>\n– License key\u003Cbr \u002F>\n– Site domain name\u003Cbr \u002F>\n– Plugin version\u003Cbr \u002F>\n– WordPress version\u003C\u002Fp>\n\u003Cp>No user-generated content, video streams, or personal data are transmitted.\u003C\u002Fp>\n\u003Cp>Service provider:\u003Cbr \u002F>\nCastio.live\u003C\u002Fp>\n\u003Cp>Terms of Service:\u003Cbr \u002F>\nhttps:\u002F\u002Fcastio.live\u002Fterms\u003C\u002Fp>\n\u003Cp>Privacy Policy:\u003Cbr \u002F>\nhttps:\u002F\u002Fcastio.live\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>Demo and Additional Features\u003C\u002Fh3>\n\u003Cp>A public demo, documentation, and optional commercial features are available at:\u003Cbr \u002F>\nhttps:\u002F\u002Fcastio.live\u003C\u002Fp>\n\u003Cp>Commercial offerings may include:\u003Cbr \u002F>\n– Advanced access control\u003Cbr \u002F>\n– Enhanced chat moderation\u003Cbr \u002F>\n– Extended streaming options\u003Cbr \u002F>\n– Priority support\u003C\u002Fp>\n\u003Cp>The core live streaming and chat functionality works without requiring any external service.\u003C\u002Fp>\n\u003Ch3>Author and Support\u003C\u002Fh3>\n\u003Cp>Developed by proxymis\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fproxymis.com\u003Cbr \u002F>\nContact: contact@proxymis.com\u003C\u002Fp>\n","WordPress live streaming via browser-based HLS. Go live from the admin—no OBS, no RTMP, no external services. Auto viewer page with HLS player and bui &hellip;",20,232,100,2,"2026-02-25T09:13:00.000Z","6.9.4","6.2","7.3",[73,74,75,19,76],"hls","live-streaming","live-video","video-player","https:\u002F\u002Fcastio.live","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcastio-live.zip",{"slug":80,"name":81,"version":39,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":11,"downloaded":86,"rating":13,"num_ratings":13,"last_updated":16,"tested_up_to":87,"requires_at_least":88,"requires_php":16,"tags":89,"homepage":16,"download_link":95,"security_score":66,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":96},"bait-stream","Bait Stream for Twitch TV","PC Gamer Girl","https:\u002F\u002Fprofiles.wordpress.org\u002Fpcgamergirl\u002F","\u003Cp>Alert visitors to your live Twitch stream with an unobtrusive popup alert. Please note – this plugin will ONLY display an alert when your Twitch.TV stream is active!\u003C\u002Fp>\n","Alert visitors to your live Twitch stream with an unobtrusive popup alert. Please note - this plugin will ONLY display an alert when your Twitch.",3072,"4.3.34","3.0",[90,91,92,93,94],"active","live","pcgamergirl","status","twitch","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbait-stream.zip","2026-03-15T10:48:56.248Z",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":11,"downloaded":105,"rating":13,"num_ratings":13,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":114,"download_link":115,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"energy-search","Energy Search","0.3","-","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamer2020\u002F","\u003Cp>A Pokemon TCG plugin for WordPress made with the Pokemon TCG API host on \u003Ca href=\"https:\u002F\u002Fpokemontcg.io\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fpokemontcg.io\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Using this plugin you can add a card database to your WordPress website. Many more features to be added in the future!\u003C\u002Fp>\n\u003Ch3>Demo\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.energysearch.gamer2020.net\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.energysearch.gamer2020.net\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Page Shortcodes\u003C\u002Fh3>\n\u003Cp>[es_search_page] – Code for the search results page.\u003C\u002Fp>\n\u003Cp>[es_card_page] – Code for the page for individual cards.\u003C\u002Fp>\n\u003Cp>[es_sets_page] – Code for the page that displays all the sets.\u003C\u002Fp>\n\u003Cp>[es_search_box] – Code for the search box.\u003C\u002Fp>\n\u003Ch3>Post Shortcodes\u003C\u002Fh3>\n\u003Cp>[es_shortcode_card_name]xy4-118[\u002Fes_shortcode_card_name] – Displays the card name with link to card. Hovering shows the card’s image.\u003C\u002Fp>\n\u003Cp>[es_shortcode_card_image]bw5-107[\u002Fes_shortcode_card_image] – Shows card image with link.\u003C\u002Fp>\n\u003Ch3>Recommendations\u003C\u002Fh3>\n\u003Cp>The plugin works best with a template that supports full width pages; this is mainly for the search results page.\u003C\u002Fp>\n\u003Cp>It’s also recommended to use a plugin like https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fper-page-sidebars\u002F to have different side bars for different pages.\u003C\u002Fp>\n","A Pokemon TCG plugin for Wordpress!",6020,"2019-04-14T06:27:00.000Z","4.9.29","4.9","7.0",[111,112,113],"gamer2020","pokemon","tcg","https:\u002F\u002Fwww.EnergySearch.Gamer2020.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenergy-search.0.3.zip",{"slug":117,"name":118,"version":119,"author":7,"author_profile":8,"description":120,"short_description":121,"active_installs":11,"downloaded":122,"rating":13,"num_ratings":13,"last_updated":123,"tested_up_to":124,"requires_at_least":16,"requires_php":16,"tags":125,"homepage":21,"download_link":129,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"kw-livestream-plugin","Kw LiveStream Plugin","1.0.1","\u003Cp>An ultra light way (4 ko) to connect your Livestream live channel from your livestream account to your WordPress site and your users. Multiple channel possible if is necessary with multiple shortcode\u003C\u002Fp>\n\u003Cp>shortcode is an avantage for a multi-site system (WordPress network) and your users with admin role\u003C\u002Fp>\n\u003Cp>shortcode\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[Livestream]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>may take parameters\u003C\u002Fp>\n\u003Cul>\n\u003Cli>channel (required)\u003C\u002Fli>\n\u003Cli>layout\u003C\u002Fli>\n\u003Cli>autoplay\u003C\u002Fli>\n\u003Cli>width\u003C\u002Fli>\n\u003Cli>height\u003C\u002Fli>\n\u003Cli>visibility\u003C\u002Fli>\n\u003Cli>message\u003C\u002Fli>\n\u003Cli>color\u003C\u002Fli>\n\u003Cli>mute\u003C\u002Fli>\n\u003Cli>iconover\u003C\u002Fli>\n\u003Cli>iconcolor\u003C\u002Fli>\n\u003Cli>allowchat\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>e.g.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[livestream channel=\"stylecataclysm\" layout=\"0\" visibility=\"user only\" width=\"800\" height=\"550\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>parameters definitions and code:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>channel: channel name of your livestream (required)\u003C\u002Fli>\n\u003Cli>layout: can be set from “0” to “6” (7 layout to test)\u003C\u002Fli>\n\u003Cli>some quick example for layout : 0 = full livestream with integrated chat area, 4 = only livestream\u003C\u002Fli>\n\u003Cli>autoplay: can take “true” or “false” (true livestream starts. false, tuser has to press play button)\u003C\u002Fli>\n\u003Cli>width: width in pixels\u003C\u002Fli>\n\u003Cli>height: height in pixels\u003C\u002Fli>\n\u003Cli>visibility: can be set to “user only” or “public” (visible to all visitors or only for people connected to your wordpress site)\u003C\u002Fli>\n\u003Cli>color: change background color + background color stream videos embed\u003C\u002Fli>\n\u003Cli>mute: can be set to “true” or “false” (start sound off or not)\u003C\u002Fli>\n\u003Cli>iconover: color icons to mouseover\u003C\u002Fli>\n\u003Cli>iconcolor: color icons\u003C\u002Fli>\n\u003Cli>allowchat: can be set to “true” or “false” (true to hide the chat area)\u003C\u002Fli>\n\u003Cli>message: your special message for user not logged in (if you want when use “user only” visibility)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>comment\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Some parameters work only with some layout. Don’t worry if you have no change.\u003C\u002Fli>\n\u003Cli>colors must be expressed as html without #\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>prerequisites\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create livestream account https:\u002F\u002Fsecure.livestream.com\u002Fmyaccount\u002Flaunchchannel \u003C\u002Fli>\n\u003Cli>and download livestream procaster http:\u002F\u002Fwww.livestream.com\u002Fplatform\u002Fprocaster\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>contact : http:\u002F\u002Fkwark.allwebtuts.net\u003C\u002Fp>\n","A simple plugin for streaming (live tv) with livestream.com and shortcode with WordPress. Multiple livestream possibility",5176,"2012-05-27T15:07:00.000Z","3.2.1",[126,127,19,128],"direct-streaming","live-tv","livestream-com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkw-livestream-plugin.1.0.1.zip",{"attackSurface":131,"codeSignals":197,"taintFlows":287,"riskAssessment":370,"analyzedAt":383},{"hooks":132,"ajaxHandlers":176,"restRoutes":177,"shortcodes":178,"cronEvents":193,"entryPointCount":196,"unprotectedCount":13},[133,139,143,147,150,153,156,160,166,171],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","livetv_add_submenu_page","livetv_general_options_livestream_page","page-admin\\page-admin-livetreams.php",36,{"type":134,"name":140,"callback":141,"file":137,"line":142},"edit_user_profile","livetv_show_extra_profile_fields",717,{"type":134,"name":144,"callback":145,"file":137,"line":146},"edit_user_profile_update","livetv_save_extra_profile_fields",719,{"type":134,"name":148,"callback":141,"file":137,"line":149},"show_user_profile",722,{"type":134,"name":151,"callback":145,"file":137,"line":152},"personal_options_update",724,{"type":134,"name":154,"callback":141,"file":137,"line":155},"profile_personal_options",730,{"type":134,"name":135,"callback":157,"file":158,"line":159},"livetv_general_options_page","page-admin\\page-admin-shortcode.php",38,{"type":134,"name":161,"callback":162,"priority":163,"file":164,"line":165},"livetv_schedule","livetv_schedule_thumbnails",1,"plugin-livetv-display-lives.php",242,{"type":134,"name":167,"callback":168,"file":169,"line":170},"widgets_init","anonymous","plugin-livetv-display-widget.php",144,{"type":134,"name":172,"callback":173,"file":174,"line":175},"admin_menu","livetv_options_page","plugin-livetv-fork.php",50,[],[],[179,184,189],{"tag":180,"callback":181,"file":182,"line":183},"LivesOnline","livetv_add_livestreams_shorcode","page-frontend\\page-livetreams.php",32,{"tag":185,"callback":186,"file":187,"line":188},"liveTVChat","livetv_do_irc","plugin-livetv-display-irc.php",42,{"tag":19,"callback":190,"file":191,"line":192},"livetv_do_all_livestream_shortcode","plugin-livetv-shortcode.php",41,[194],{"hook":161,"callback":161,"file":182,"line":195},420,3,{"dangerousFunctions":198,"sqlUsage":202,"outputEscaping":208,"fileOperations":285,"externalRequests":13,"nonceChecks":13,"capabilityChecks":29,"bundledLibraries":286},[199],{"fn":200,"file":169,"line":170,"context":201},"create_function","add_action( 'widgets_init', create_function( '', 'register_widget( \"livetv_widget\" );' ) );",{"prepared":11,"raw":67,"locations":203},[204,206],{"file":164,"line":65,"context":205},"$wpdb->query() with variable interpolation",{"file":164,"line":207,"context":205},233,{"escaped":209,"rawEcho":210,"locations":211},74,39,[212,215,217,219,220,222,223,224,226,227,229,231,233,235,237,239,241,243,245,247,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284],{"file":137,"line":213,"context":214},283,"raw output",{"file":137,"line":216,"context":214},289,{"file":137,"line":218,"context":214},332,{"file":137,"line":218,"context":214},{"file":137,"line":221,"context":214},353,{"file":137,"line":221,"context":214},{"file":137,"line":221,"context":214},{"file":137,"line":225,"context":214},468,{"file":137,"line":225,"context":214},{"file":137,"line":228,"context":214},503,{"file":137,"line":230,"context":214},510,{"file":137,"line":232,"context":214},517,{"file":137,"line":234,"context":214},524,{"file":137,"line":236,"context":214},591,{"file":137,"line":238,"context":214},631,{"file":137,"line":240,"context":214},636,{"file":137,"line":242,"context":214},796,{"file":137,"line":244,"context":214},808,{"file":137,"line":246,"context":214},810,{"file":137,"line":246,"context":214},{"file":137,"line":249,"context":214},811,{"file":137,"line":251,"context":214},834,{"file":137,"line":253,"context":214},835,{"file":137,"line":255,"context":214},858,{"file":137,"line":257,"context":214},865,{"file":137,"line":259,"context":214},891,{"file":158,"line":261,"context":214},108,{"file":158,"line":263,"context":214},115,{"file":158,"line":265,"context":214},160,{"file":158,"line":267,"context":214},167,{"file":164,"line":269,"context":214},480,{"file":164,"line":271,"context":214},700,{"file":164,"line":273,"context":214},925,{"file":169,"line":275,"context":214},78,{"file":169,"line":277,"context":214},82,{"file":169,"line":279,"context":214},99,{"file":169,"line":281,"context":214},136,{"file":169,"line":283,"context":214},137,{"file":169,"line":283,"context":214},6,[],[288,317,331,341,349,362],{"entryPoint":289,"graph":290,"unsanitizedCount":315,"severity":316},"livetv_do_admin_page_level_livestream_page (page-admin\\page-admin-livetreams.php:40)",{"nodes":291,"edges":311},[292,297,303,307],{"id":293,"type":294,"label":295,"file":137,"line":296},"n0","source","$_POST (x22)",45,{"id":298,"type":299,"label":300,"file":137,"line":301,"wp_function":302},"n1","sink","update_option() [Settings Manipulation]",46,"update_option",{"id":304,"type":294,"label":305,"file":137,"line":306},"n2","$_POST (x2)",212,{"id":308,"type":299,"label":309,"file":137,"line":216,"wp_function":310},"n3","echo() [XSS]","echo",[312,314],{"from":293,"to":298,"sanitized":313},false,{"from":304,"to":308,"sanitized":313},24,"medium",{"entryPoint":318,"graph":319,"unsanitizedCount":13,"severity":330},"\u003Cpage-admin-livetreams> (page-admin\\page-admin-livetreams.php:0)",{"nodes":320,"edges":326},[321,322,323,325],{"id":293,"type":294,"label":295,"file":137,"line":296},{"id":298,"type":299,"label":300,"file":137,"line":301,"wp_function":302},{"id":304,"type":294,"label":324,"file":137,"line":306},"$_POST (x3)",{"id":308,"type":299,"label":309,"file":137,"line":216,"wp_function":310},[327,329],{"from":293,"to":298,"sanitized":328},true,{"from":304,"to":308,"sanitized":328},"low",{"entryPoint":332,"graph":333,"unsanitizedCount":29,"severity":330},"livetv_do_admin_page_level_shortcode (page-admin\\page-admin-shortcode.php:43)",{"nodes":334,"edges":339},[335,338],{"id":293,"type":294,"label":336,"file":158,"line":337},"$_POST (x7)",49,{"id":298,"type":299,"label":300,"file":158,"line":175,"wp_function":302},[340],{"from":293,"to":298,"sanitized":313},{"entryPoint":342,"graph":343,"unsanitizedCount":29,"severity":330},"\u003Cpage-admin-shortcode> (page-admin\\page-admin-shortcode.php:0)",{"nodes":344,"edges":347},[345,346],{"id":293,"type":294,"label":336,"file":158,"line":337},{"id":298,"type":299,"label":300,"file":158,"line":175,"wp_function":302},[348],{"from":293,"to":298,"sanitized":313},{"entryPoint":350,"graph":351,"unsanitizedCount":163,"severity":361},"livetv_add_livestreams_shorcode (page-frontend\\page-livetreams.php:34)",{"nodes":352,"edges":359},[353,356],{"id":293,"type":294,"label":354,"file":182,"line":355},"$_REQUEST",80,{"id":298,"type":299,"label":357,"file":182,"line":33,"wp_function":358},"get_results() [SQLi]","get_results",[360],{"from":293,"to":298,"sanitized":313},"high",{"entryPoint":363,"graph":364,"unsanitizedCount":163,"severity":361},"\u003Cpage-livetreams> (page-frontend\\page-livetreams.php:0)",{"nodes":365,"edges":368},[366,367],{"id":293,"type":294,"label":354,"file":182,"line":355},{"id":298,"type":299,"label":357,"file":182,"line":33,"wp_function":358},[369],{"from":293,"to":298,"sanitized":313},{"summary":371,"deductions":372},"The \"livetv-bundle\" v1.3.1.3 plugin exhibits a mixed security posture. While it boasts no known CVEs and a good percentage of its SQL queries use prepared statements, several concerning code signals and taint analysis results warrant attention.  The presence of `create_function` is a direct red flag, as this function is deprecated and known to be a potential source of code injection vulnerabilities if not handled with extreme care. Furthermore, the taint analysis revealing 5 out of 6 flows with unsanitized paths, including two of high severity, indicates a significant risk of data manipulation or unauthorized access if user-supplied data is not properly validated and sanitized before use in sensitive operations.  The lack of nonce checks and the limited number of capability checks on potential entry points are also weaknesses.  The absence of historical vulnerabilities could suggest either diligent security practices in the past or simply a lack of discovery.  Overall, while the plugin has some strengths in its query preparation, the high number of unsanitized taint flows and the use of `create_function` present a notable risk that requires mitigation.",[373,376,378,381],{"reason":374,"points":375},"High severity unsanitized taint flow",15,{"reason":377,"points":11},"Use of dangerous function 'create_function'",{"reason":379,"points":380},"Unsanitized path in taint flow",5,{"reason":382,"points":380},"No nonce checks","2026-03-17T00:25:59.936Z",{"wat":385,"direct":412},{"assetPaths":386,"generatorPatterns":398,"scriptPaths":399,"versionParams":400},[387,388,389,390,391,392,393,394,395,396,397],"\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fcss\u002Fpage-livetreams.css","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fcss\u002Fpage-livetreams-hook.css","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fcss\u002Fpage-livetreams-3col.css","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fcss\u002Fwidget-off.css","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fcss\u002Fjquery.qtip.min.css","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002Fjquery.qtip-1.0.0-rc3.min.js","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002Fjscolor.js","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002Fswitcher-draggable.js","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002FjPages.min.js","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002Fjquery.qtip.min.js",[],[392,393,394,395,396,397],[401,402,403,404,405,406,407,408,409,410,411],"\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fcss\u002Fpage-livetreams.css?ver=","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fcss\u002Fpage-livetreams-hook.css?ver=","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fcss\u002Fpage-livetreams-3col.css?ver=","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fcss\u002Fwidget-off.css?ver=","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fcss\u002Fjquery.qtip.min.css?ver=","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002Ffrontend.js?ver=","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002Fjquery.qtip-1.0.0-rc3.min.js?ver=","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002Fjscolor.js?ver=","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002Fswitcher-draggable.js?ver=","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002FjPages.min.js?ver=","\u002Fwp-content\u002Fplugins\u002Flivetv-bundle\u002Fjs\u002Fjquery.qtip.min.js?ver=",{"cssClasses":413,"htmlComments":417,"htmlAttributes":425,"restEndpoints":429,"jsGlobals":430,"shortcodeOutput":435},[414,415,416],"livetv-irc-wrap","livetv-irc-content","livetv-info",[418,419,420,421,422,423,424],"\u003C!-- Main jquery -->","\u003C!--Slider effect-->","\u003C!--Qtip bubble dialog-->","\u003C!--Draggable-->","\u003C!--Pagination-->","\u003C!--Css-->","\u003C!--We are in Frontend-->",[426,427,428],"data-channel","data-width","data-height",[],[431,432,433,434],"livetv_plugin_irc_activate","livetv_slide","livetv_color","livetv_qtip",[436,437,438,439,440],"\u003Cdiv class=\"livetv-irc-wrap\"","\u003Cdiv class=\"livetv-irc-content\"","\u003Ciframe height","\u003Ciframe width","\u003Cdiv class=\"livetv-info\""]