[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHMYvYQ6BnfBUs1Q1nZn8OLX0tZETWj7d3zUbgm0Y-2s":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":13,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":33,"analysis":136,"fingerprints":288},"authenticate-sponsorware-videos-via-github","Authenticate Sponsorware Videos via GitHub","1.2.2","OSMD","https:\u002F\u002Fprofiles.wordpress.org\u002Fopensheetmusicdisplay\u002F","\u003Cp>With Github’s new \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002F\" rel=\"nofollow ugc\">Github Sponsors\u003C\u002Fa> program, Github developers can choose to sponsor open source projects.\u003C\u002Fp>\n\u003Cp>This plugin is designed to help those wishing to monetize according to the ‘sponsorware’ pattern specified by Caleb Porzio:\u003Cbr \u002F>\nhttps:\u002F\u002Fcalebporzio.com\u002Fi-just-hit-dollar-100000yr-on-github-sponsors-heres-how-i-did-it\u003C\u002Fp>\n\u003Cp>Specifically it is to help with “Phase 3: Sponsored Screencasts”.\u003C\u002Fp>\n\u003Cp>This plugin utilizes Github OAuth and calls the Github API to gatekeep specified videos to only Github Users, with the option to require sponsorship to a particular organization or user.\u003Cbr \u002F>\nThe plugin utilizes the built-in HTML5 video player, by embedding (when the user is authorized) a video and source element.\u003C\u002Fp>\n\u003Cp>The plugin adds an editor block to include in posts and a custom post type that specifies the necessary information for each video.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The “Installation” section has information on setting up the plugin properly, as well as plugin-wide settings.\u003C\u002Fli>\n\u003Cli>The “FAQ” is empty currently. This will grow as we get actual questions from the community upon release.\u003C\u002Fli>\n\u003Cli>The “Creating an Authenticated Video” section covers adding a video that is behind Github authentication.\u003C\u002Fli>\n\u003Cli>The “Screenshots” section shows the admin section pages as well default examples of the video and auth screens.\u003C\u002Fli>\n\u003Cli>The “Limitations\u002FFuture Features” section contains info on some features that are desirable and their relative priority, as well as current limitations of the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About Us\u003C\u002Fh4>\n\u003Cp>We have developed the open-source \u003Ca href=\"https:\u002F\u002Fopensheetmusicdisplay.org\u002F\" rel=\"nofollow ugc\">Opensheetmusicdisplay\u003C\u002Fa>: A library for rendering MusicXML in the browser using Vexflow.\u003Cbr \u002F>\nWe developed this plugin to help us more easily create sponsor-specific screencasts.\u003Cbr \u002F>\nWe are making it available here free to give back to the sponsorware community and pay it forward.\u003Cbr \u002F>\nWe hope you find this plugin useful, and if so, please consider sponsoring us or donating at our link above.\u003Cbr \u002F>\nThank you!\u003C\u002Fp>\n\u003Ch3>Creating an Authenticated Video\u003C\u002Fh3>\n\u003Cp>There are two broad steps to creating an authenticated video, covered here.\u003C\u002Fp>\n\u003Ch3>Creating the Video\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>1. Navigate to Github Video -> All Github Sponsor Videos from the admin dashboard sidebar.\n2. Select the \"Add Github Sponsor Video\"  button at the top of this page\n3. Fill out the information for the post (covered in detail below)\n4. Click Publish\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Sponsor Video Fields\u003C\u002Fh4>\n\u003Cp>The video title will be rendered above the embedded video itself.\u003C\u002Fp>\n\u003Cp>Media ID or Video Location URI\u003C\u002Fp>\n\u003Cp>Specifies the actual video file. You can select “Upload” to the right to pick a video from the media library (or upload one), and it will automatically fill out the ID upon selection.\u003Cbr \u002F>\nYou can also enter a URL (e.g. http:\u002F\u002Fcommondatastorage.googleapis.com\u002Fgtv-videos-bucket\u002Fsample\u002FSintel.mp4)\u003Cbr \u002F>\nor even file URI for a locally stored file (e.g. file:\u002F\u002F\u002Fvar\u002Fwww-content\u002Fvideo.mp4)\u003C\u002Fp>\n\u003Cp>\u003Cem>NOTE\u003C\u002Fem>\u003Cbr \u002F>\nIt is highly recommended to not use the ‘http’, URL hosted version of locally stored media; You should instead prefer to use the WordPress media ID or the file:\u002F\u002F schema.\u003Cbr \u002F>\nThis is because the video gatekeeping script will read and serve locally stored files directly, whereas for any URL hosted files it will read them as a web-client would, potentially using up your server bandwidth.\u003Cbr \u002F>\nIf it’s being hosted on a seperate CDN or server where that isn’t an issue, then have at it.\u003C\u002Fp>\n\u003Cp>Github Organization or User Login\u003C\u002Fp>\n\u003Cp>This is the organization or user ‘login’ from github to check against. This appears as the slug in the URL, e.g.: https:\u002F\u002Fgithub.com\u002F\u003Cstrong>opensheetmusicdisplay\u003C\u002Fstrong>\u002F\u003C\u002Fp>\n\u003Cp>This will also be the slug used when displaying the “Become a Sponsor Now” message to the user if they are not currently a sponsor but are authenticated with github, e.g.: https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fopensheetmusicdisplay\u003C\u002Fp>\n\u003Cp>Splash Screen\u003C\u002Fp>\n\u003Cp>This is another media field which can accept a URI (file or http\u002Fs) or a WordPress media item can be selected.\u003Cbr \u002F>\nThis is the image that is rendered as the background for the placeholder\u002Fdummy video when the user is not authenticated (or is not a sponsor) and it is also set as the ‘poster’ for the video.\u003C\u002Fp>\n\u003Cp>Unauthenticated Video Description\u003C\u002Fp>\n\u003Cp>This is a rich text editor field and will be rendered underneath the video placeholder as the description when a user is not authenticated or is not a sponsor.\u003C\u002Fp>\n\u003Cp>Authenticated Video Description\u003C\u002Fp>\n\u003Cp>This is the same as the previous field, but is rendered when the user is authenticated and permitted to view the video.\u003C\u002Fp>\n\u003Ch3>Including the Video in a Post\u003C\u002Fh3>\n\u003Cp>The video post type can be thought of as only a data mapping and will not render as a user facing post.\u003Cbr \u002F>\nIt must then be included in an actual WordPress post or page to show up.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Navigate to Posts -> Add New from the admin dashboard sidebar\u003C\u002Fli>\n\u003Cli>Select the ‘+’ icon within the editor to choose a block\u003C\u002Fli>\n\u003Cli>Select the “Github Authenticated Video” block.\u003C\u002Fli>\n\u003Cli>With the block selected in the editor, use the “Select Video” dropdown on the right to select your previously created video.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You should see a mock-up of your video now rendered in the editor, with the title, splash screen and description.\u003Cbr \u002F>\nIf you save and publish this, the video should now render appropriately (either login splash screen, sponsor message, or actual video) on the front-end.\u003C\u002Fp>\n\u003Ch3>Limitations\u002FFuture Features\u003C\u002Fh3>\n\u003Cp>This section is to briefly address known limitations and features that are either planned, or we’d like to see.\u003Cbr \u002F>\nNOTE: None of these are guaranteed. We will work on them as we can.\u003C\u002Fp>\n\u003Cp>Limitations\u003C\u002Fp>\n\u003Cul>\n\u003Cli>We do not specify any JS library to render the video, so older browsers that don’t support HTML5 will not work out of the box. At the present, you can use a library like \u003Ca href=\"https:\u002F\u002Fvideojs.com\u002F\" rel=\"nofollow ugc\">videojs\u003C\u002Fa> to render on the video element. So this seems best left as a choice for plugin users.\u003C\u002Fli>\n\u003Cli>We utilize very minimal CSS styling on the video block, instead preferring to leave it up to the theme\u002Fsite styling.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Possible Future or Premium Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specifying a sponsorship tier per-video. Asterisk (*) will indicate any tier. \u003C\u002Fli>\n\u003Cli>Size attribute for the video block. Currently we leave it up to CSS, but it might be nice to have the basic WordPress size dropdown.\u003C\u002Fli>\n\u003Cli>Nice-to-have: More tightly integrating Github API for the Organization (or User) slug field; It would be nice to be able to have some sort of typeahead or selection here.\u003C\u002Fli>\n\u003Cli>Nice-to-have: Same typeahead\u002Fselection for the Sponsorship Tier.\u003C\u002Fli>\n\u003Cli>Nice-to-have: Include auto-generation option for the Private Session Key field.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows Wordpress users to put a video and description behind Github oauth prompt. It can optionally check for sponsorship of a given organ &hellip;",0,1138,"","6.1.10","5.5.0","7.0.0",[18,19,20,21,22],"block","github","oauth","sponsor","video","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauthenticate-sponsorware-videos-via-github.1.2.2.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":24,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":24,"computed_at":32},"opensheetmusicdisplay",2,1,"2026-04-04T20:23:58.831Z",[34,59,78,99,121],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":56,"download_link":57,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":58},"wpzoom-video-popup-block","Video Popup Block by WPZOOM","1.1.4","WPZOOM","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpzoom\u002F","\u003Cp>Video Popup Block by WPZOOM – a simple yet powerful single-block WordPress plugin designed to enhance your website with engaging video content. This plugin adds a Gutenberg block to your WordPress editor, enabling you to effortlessly create customizable buttons that, when clicked, open a responsive popup containing a YouTube, YouTube Shorts, TikTok, Vimeo, or Self-Hosted (MP4) video.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.wpzoom.com\u002Finspiro-blocks\" rel=\"nofollow ugc\">VIEW DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Works with \u003Cstrong>Vimeo & YouTube\u003C\u002Fstrong> videos\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>YouTube Shorts\u003C\u002Fstrong> videos in portrait orientation — \u003Cem>NEW\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>TikTok\u003C\u002Fstrong> videos in portrait orientation — \u003Cem>NEW\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>self-hosted (MP4)\u003C\u002Fstrong> videos\u003C\u002Fli>\n\u003Cli>Customize the Play button as you want\u003C\u002Fli>\n\u003Cli>Choose your Play icon\u003C\u002Fli>\n\u003Cli>Simple & Lightweight block\u003C\u002Fli>\n\u003Cli>Single-block plugin that can be installed directly in the editor. No bloat!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for Block Themes (FSE – Full Site Editing Themes)!\u003C\u002Fp>\n\u003Ch3>Recommended Themes & DEMO\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wordpress.org\u002Fthemes\u002Finspiro-blocks\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Inspiro Blocks\u003C\u002Fstrong>\u003C\u002Fa> – \u003Cem>NEW\u003C\u002Fem>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wordpress.org\u002Fthemes\u002Finspiro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Inspiro Lite\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fthemes\u002Finspiro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Inspiro Premium\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fthemes\u002Finspiro-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Inspiro PRO\u003C\u002Fstrong>\u003C\u002Fa> – \u003Cem>NEW\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Quick Tips\u003C\u002Fh4>\n\u003Cp>Place this block inside a \u003Cstrong>Cover block\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Read more –> \u003Ca href=\"https:\u002F\u002Finspirowp.com\u002Fhow-to-add-a-video-popup-in-the-header-hero-in-inspiro-lite-using-gutenberg\u002F\" rel=\"nofollow ugc\">How to add a Video Popup in the Header Hero in Inspiro Lite using Gutenberg\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Additional Resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwpzoom-video-popup-block\u002Freviews\u002F#new-post\" rel=\"ugc\">Leave a Review\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fwpzoom\u002F#content-themes\" rel=\"nofollow ugc\">Grab a free theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\" rel=\"nofollow ugc\">WPZOOM website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpzoom\u002Fwpzoom-video-popup-block\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add a Gutenberg block to create customizable Play icon that open popups with YouTube, YouTube Shorts, TikTok, Vimeo, or MP4 videos",10000,93348,94,6,"2025-12-04T09:21:00.000Z","6.9.4","6.0","7.4",[51,52,53,54,55],"lightbox","play-button","self-hosted","video-block","video-popup","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpzoom-video-popup-block\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpzoom-video-popup-block.1.1.4.zip","2026-03-15T15:16:48.613Z",{"slug":60,"name":61,"version":37,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":24,"num_ratings":68,"last_updated":69,"tested_up_to":47,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":58},"better-youtube-embed-block","Better YouTube Block – A better way to embed YouTube videos, shorts, playlists","Phi Phan","https:\u002F\u002Fprofiles.wordpress.org\u002Fmr2p\u002F","\u003Cp>The default embed block for YouTube videos sucks. It slows down your site. The more videos on the page the more it slow. This single-block plugin fixes that.\u003C\u002Fp>\n\u003Cp>Why this block is better than the default one:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Instead of loading the entire iframe, only the video thumbnail is loaded, resulting in significant performance improvements\u003C\u002Fli>\n\u003Cli>Ability to play multiple different videos as a custom playlist or input a playlist ID to play the whole playlist\u003C\u002Fli>\n\u003Cli>Ability to use a custom image as the video thumbnail\u003C\u002Fli>\n\u003Cli>Ability to set a custom aspect ratio value for displaying any kind of YouTube videos\u003C\u002Fli>\n\u003Cli>Ability to loop continuously once it finishes playing\u003C\u002Fli>\n\u003Cli>Ability to show related videos from the same channel as the initial video\u003C\u002Fli>\n\u003Cli>Automatically load the video title as the caption\u003C\u002Fli>\n\u003Cli>The same UI as the default core\u002Fembed, and you can use the video title as the caption of the block with one click\u003C\u002Fli>\n\u003Cli>It can be transformed from\u002Fto the core embed block.\u003C\u002Fli>\n\u003Cli>Automatically convert all default core embed YouTube blocks to this block with one line of code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin also provides a PHP API for developers to render a YouTube video URL as this block; or to automatically transform core\u002Fembed YouTube videos into this block.\u003C\u002Fp>\n\u003Cp>The simplest example is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    better_youtube_embed_block_render_block( ['url' => 'https:\u002F\u002Fyoutu.be\u002FpaSXmpHU9K4'] );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The example with all the parameters is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    better_youtube_embed_block_render_block(\n      [\n        'url'               => 'https:\u002F\u002Fyoutu.be\u002FpaSXmpHU9K4',\n        'aspectRatio'       => '16\u002F9',\n        'isMaxResThumbnail' => false,\n        'thumbnailFormat'   => 'jpg',\n        'caption'           => 'My awesome video',\n        'customThumbnail'   => 'https:\u002F\u002Fexample.com\u002Fbg.jpg',\n        'settings'          => ['loop' => 1, 'rel' => 0],\n        'echo'              => false,\n      ]\n    );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To automatically transform all core\u002Fembed YouTube videos on your site to this block, you need to put the following code to the wp-config.php file or your theme\u002Fplugin:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('BYEB_SPEED_UP_YOUTUBE_VIDEOS', true);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    add_filter( 'byeb_speed_up_youtube_videos', '__return_true' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>On iOS, browsers like Safari and Chrome require two clicks to play videos. If you want to allow users to play videos with a single click, you need to add the following code to the wp-config.php file or your theme\u002Fplugin:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('BYEB_FORCE_IFRAME_ON_UNSUPPORTED_BROWSERS', true);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Please check out this \u003Ca href=\"https:\u002F\u002Fcontentblocksbuilder.com\u002Fvideo-tutorials\u002F?utm_source=wp.org&utm_campaign=readme&utm_medium=link&utm_content=BYEB\" rel=\"nofollow ugc\">page\u003C\u002Fa> to see how fast it helps. The page contains around 30 embedded YouTube videos but they don’t slow down the page.\u003C\u002Fp>\n\u003Cp>If this plugin is useful for you, please do a quick review and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbetter-youtube-embed-block\u002Freviews\u002F#new-post\" rel=\"ugc\">rate it\u003C\u002Fa> on WordPress.org to help us spread the word. I would very much appreciate it.\u003C\u002Fp>\n\u003Cp>Please check out my other plugins if you’re interested:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontent-blocks-builder\" rel=\"ugc\">Content Blocks Builder\u003C\u002Fa>\u003C\u002Fstrong> – This plugin turns the Block Editor into a powerful page builder by allowing you to create blocks, variations, and patterns directly in the Block Editor without needing a code editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisplay-a-meta-field-as-block\" rel=\"ugc\">Meta Field Block\u003C\u002Fa>\u003C\u002Fstrong> – A block to display custom fields as blocks on the front end. It supports custom fields for posts, terms, users, and setting fields. It can also be used in the Query Loop block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsvg-block\" rel=\"ugc\">SVG Block\u003C\u002Fa>\u003C\u002Fstrong> – A block to display SVG images as blocks. Useful for images, icons, dividers, and buttons. It allows you to upload SVG images and load them into the icon library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficon-separator\" rel=\"ugc\">Icon separator\u003C\u002Fa>\u003C\u002Fstrong> – A tiny block just like the core\u002Fseparator block but with the ability to add an icon.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbreadcrumb-block\" rel=\"ugc\">Breadcrumb Block\u003C\u002Fa>\u003C\u002Fstrong> – A simple breadcrumb trail block that supports JSON-LD structured data and is compatible with WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblock-enhancements\" rel=\"ugc\">Block Enhancements\u003C\u002Fa>\u003C\u002Fstrong> – Adds practical features to blocks like icons, box shadows, transforms, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcounting-number-block\" rel=\"ugc\">Counting Number Block\u003C\u002Fa>\u003C\u002Fstrong> – A block to display numbers with a counting effect\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin is developed using @wordpress\u002Fcreate-block.\u003C\u002Fp>\n","Embed YouTube videos without slowing down your site. Easily embed one or multiple videos, shorts, and playlists.",6000,44513,16,"2026-01-12T07:45:00.000Z","6.9","7.0",[18,73,74,22,75],"embed","gutenberg","youtube","https:\u002F\u002Fboldblocks.net?utm_source=BYEB&utm_campaign=visit+site&utm_medium=link&utm_content=Plugin+URI","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-youtube-embed-block.1.1.4.zip",{"slug":79,"name":80,"version":6,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":45,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":98,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":58},"vimeo","Vimeo","vimeodev","https:\u002F\u002Fprofiles.wordpress.org\u002Fvimeodev\u002F","\u003Cp>Vimeo is the world’s leading all-in-one video platform that brings professional-quality video to all.\u003C\u002Fp>\n\u003Cp>With the Vimeo plugin for WordPress and Woocommerce, you can easily create, upload, and embed powerful videos that engage audiences and inspire them to take action – no video experience or big marketing budget required.\u003C\u002Fp>\n\u003Cp>Create a new video in just a few minutes right from your website or product pages. Either start with a customizable template from Vimeo Create, or select assets from your Woocommerce product pages to build something from scratch. Vimeo’s stock library offers a vast selection of imagery, reels, and music to choose from to make your brand pop.\u003C\u002Fp>\n\u003Cp>\u003Cem>Benefits\u003C\u002Fem>\u003Cbr \u002F>\n– Easily create high-impact videos with your own branding and product images to increase engagement & conversion\u003Cbr \u002F>\n– Build more compelling web experience by uploading and embedding Vimeo videos from within your WordPress site and Woocommerce product pages\u003Cbr \u002F>\n– Customize your video player on your WordPress site to showcase your brand\u003Cbr \u002F>\n– Track insights to understand the impact of video on your pages and how customers are engaging with your content\u003Cbr \u002F>\n– Repurpose high-performing videos across social media, email campaigns, and more to maximize impact\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fvimeo.com\u002F?vcid=40638\" rel=\"nofollow ugc\">Vimeo Account is required\u003C\u002Fa>\u003C\u002Fp>\n","Bring the power of video to your WordPress site and WooCommerce product pages by easily creating, uploading, and embedding videos to boost engagement  &hellip;",5000,47466,90,"2023-10-30T14:59:00.000Z","6.3.8","5.4","5.6",[93,94,22,95,79],"blocks","upload","video-library","https:\u002F\u002Fvimeo.com\u002Fcreate?vcid=40636","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvimeo.1.2.2.zip",85,{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":45,"last_updated":110,"tested_up_to":47,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":13,"download_link":118,"security_score":119,"vuln_count":31,"unpatched_count":11,"last_vuln_date":120,"fetched_at":58},"video-gallery-block","Video Gallery Block – Display your videos as a gallery in a professional way","1.1.1","bPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbplugins\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\" rel=\"nofollow ugc\">Video Gallery Block\u003C\u002Fa> is a lightweight WordPress video gallery plugin that lets you create responsive video galleries, grids, and lightbox popups directly inside the Gutenberg block editor.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\" rel=\"nofollow ugc\">Video Gallery Block\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pricing\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>| \u003Ca href=\"https:\u002F\u002Fbblockswp.com\u002Fdemo\u002Fvideo-gallery\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Display YouTube, Vimeo, Wistia, or self-hosted HTML5 videos in clean and modern gallery layouts without writing any code. Organize videos using albums and filters, show them in responsive grids, and open videos in a smooth lightbox popup for a better viewing experience.\u003C\u002Fp>\n\u003Cp>This Gutenberg video gallery block is perfect for creating video portfolios, testimonial sections, product video showcases, YouTube galleries, and Vimeo collections on any WordPress website.\u003C\u002Fp>\n\u003Ch3>Key Features – Free Version\u003C\u002Fh3>\n\u003Cp>The free version includes everything needed to build responsive video galleries in the Gutenberg editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Responsive Video Gallery Block\u003C\u002Fstrong>: Create video galleries with clean grid layouts that automatically adapt to desktop, tablet, and mobile screens.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Album & Filter System\u003C\u002Fstrong>: Organize videos into albums and allow visitors to filter videos by category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Column Layouts\u003C\u002Fstrong>: Set different column numbers for Desktop, Tablet, and Mobile devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Video Sources\u003C\u002Fstrong>: Add videos from YouTube, Vimeo, Wistia, or self-hosted HTML5 video files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Styling Controls\u003C\u002Fstrong>: Adjust gallery spacing, padding, borders, backgrounds, and shadows directly from the block settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic or Custom Thumbnails\u003C\u002Fstrong>: Automatically generate thumbnails from videos or upload custom poster images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Captions\u003C\u002Fstrong>: Add captions or titles to each video displayed in the gallery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightbox Video Popup\u003C\u002Fstrong>: Play videos in an elegant popup lightbox for an immersive viewing experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Script Loading\u003C\u002Fstrong>: Scripts only load when the block is used, helping maintain site performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong>: Fully compatible with multilingual websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Video Gallery Block Pro – Unlock Advanced Video Layouts\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\u002Fpricing\u002F\" rel=\"nofollow ugc\">Video Gallery Block Pro\u003C\u002Fa> extends the plugin with additional Gutenberg video blocks and advanced gallery layouts.\u003C\u002Fp>\n\u003Ch3>Pro Features Include\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>8 Premium Video Blocks\u003C\u002Fstrong>: Includes advanced blocks such as Video Slider, Carousel, Playlist Gallery, and Masonry Video Grid.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Masonry & Mixed Ratio Layouts\u003C\u002Fstrong>: Display videos in dynamic masonry galleries or mixed aspect ratio grids.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Sliders & Carousels\u003C\u002Fstrong>: Create interactive video sliders with autoplay and navigation controls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Playlist Video Gallery\u003C\u002Fstrong>: Build organized video playlists with navigation and sequential playback.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Parallax Video Sections\u003C\u002Fstrong>: Add background video sections with parallax scrolling effects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Typography & Overlays\u003C\u002Fstrong>: Customize titles, captions, and overlay effects for each video.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Navigation & Player Controls\u003C\u002Fstrong>: Control slider navigation, autoplay behavior, and player interactions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Video Product Carousel\u003C\u002Fstrong>: Show product videos in carousel layouts for WooCommerce stores.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong>: Get faster assistance and updates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\u002Fpricing\u002F\" rel=\"nofollow ugc\">Try the Video Gallery Block\u003C\u002Fa>  – Unlock all premium features now!\u003C\u002Fp>\n\u003Ch3>How to Use Video Gallery Block – Step-by-Step Guide\u003C\u002Fh3>\n\u003Cp>Getting started with the Video Gallery Block is quick and easy!\u003C\u002Fp>\n\u003Ch3>Step-by-Step Instructions\u003C\u002Fh3>\n\u003Ch3>Insert the Video Gallery Block\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Open any Page or Post in the WordPress Block Editor (Gutenberg).\u003C\u002Fli>\n\u003Cli>Click the + (Add Block) button.\u003C\u002Fli>\n\u003Cli>Search for “Video Gallery Block.”\u003C\u002Fli>\n\u003Cli>Insert the block into your page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Add and Organize Videos\u003C\u002Fh3>\n\u003Cp>After inserting the block, configure the gallery using the block settings panel:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add video URLs from YouTube, Vimeo, or self-hosted sources.\u003C\u002Fli>\n\u003Cli>Create albums for filtering videos.\u003C\u002Fli>\n\u003Cli>Adjust column numbers and gallery layout.\u003C\u002Fli>\n\u003Cli>Customize gallery styling options.\u003C\u002Fli>\n\u003Cli>Enable or disable filter buttons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Using Premium Blocks\u003C\u002Fh3>\n\u003Cp>When you try to insert a Pro block (such as Video Slider or Parallax Row) while using the free version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A placeholder block will appear.\u003C\u002Fli>\n\u003Cli>The block includes a \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\u002Fpricing\u002F\" rel=\"nofollow ugc\">Get Premium\u003C\u002Fa> button.\u003C\u002Fli>\n\u003Cli>You can remove the placeholder if you choose not to upgrade.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Preview and Publish\u003C\u002Fh3>\n\u003Cp>Preview the page to see how your video gallery appears on different devices, then publish your page.\u003C\u002Fp>\n\u003Cp>For installation help, see the Installation tab.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbblockswp.com\u002Fdemo\u002Fvideo-gallery\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\u002Fpricing\u002F\" rel=\"nofollow ugc\">Get Video Gallery Block PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Did you like this plugin? Dislike it? Do you have a feature request? \u003Ca href=\"mailto:support@bplugins.com\" title=\"Send feedback\" rel=\"nofollow ugc\">Please share your feedback with us\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check Out The Parent Plugin of This Plugin-\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbblockswp.com\" rel=\"nofollow ugc\">\u003Cstrong>B Blocks\u003C\u002Fstrong>\u003C\u002Fa> – A blocks collection and page building tool for Gutenberg.\u003C\u002Fp>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cp>Other plugins by our team:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-video-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Video Player\u003C\u002Fstrong>\u003C\u002Fa> – Display videos as single and playlist in multiple skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fpdf-poster\u002F\" rel=\"nofollow ugc\">\u003Cstrong>PDF Poster\u003C\u002Fstrong>\u003C\u002Fa> – Display\u002FEmbed PDF files with different styles.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-audio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Audio Player\u003C\u002Fstrong>\u003C\u002Fa> – Listen audios with awesome visuals.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fstreamcast-radio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>StreamCast\u003C\u002Fstrong>\u003C\u002Fa> – Customizable radio player with different skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F\" rel=\"nofollow ugc\">\u003Cstrong>3D Viewer\u003C\u002Fstrong>\u003C\u002Fa> – Embed 3D models and 3D products with interaction.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fadvanced-post-block\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Advanced Post Block\u003C\u002Fstrong>\u003C\u002Fa> – Show posts and custom posts in different layouts.\u003C\u002Fp>\n","Video Gallery Block lets you create responsive YouTube, Vimeo, and HTML5 video galleries with grid layouts, filters, and lightbox in Gutenberg.",2000,22501,84,"2026-03-15T11:13:00.000Z","6.5","7.1",[18,114,115,116,117],"masonry-video-gallery","video-gallery","vimeo-video-gallery","youtube-video-gallery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideo-gallery-block.1.1.1.zip",99,"2025-07-04 00:00:00",{"slug":122,"name":123,"version":124,"author":103,"author_profile":104,"description":125,"short_description":126,"active_installs":107,"downloaded":127,"rating":24,"num_ratings":128,"last_updated":129,"tested_up_to":47,"requires_at_least":111,"requires_php":112,"tags":130,"homepage":13,"download_link":135,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":58},"video-player-block","Video Player Block – Embed and Play Videos in Custom Player","1.0.6","\u003Cp>Play various video files in the Gutenberg editor. A Simple, accessible, Easy-to-use & fully Customizable video player that works on all devices. You can play\u002Fembed awesome video players in posts, pages, widget areas as well as template files. It has tons of options that fit your video player needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Flinks.bplugins.com\u002Fh5vp\" rel=\"nofollow ugc\">Demos\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The video player is compact so it does not take a lot of real estate on your webpage\u003C\u002Fli>\n\u003Cli>HTML5 compatible so the video files embedded with this plugin will play on iOS devices\u003C\u002Fli>\n\u003Cli>Works on all major browsers – IE7, IE8, IE9, Safari, Firefox, Chrome\u003C\u002Fli>\n\u003Cli>The video player is responsive.\u003C\u002Fli>\n\u003Cli>Use the autoplay option to play a video file as soon as the page loads\u003C\u002Fli>\n\u003Cli>You can play unlimited video\u003C\u002Fli>\n\u003Cli>User-friendly interface\u003C\u002Fli>\n\u003Cli>Powered by html5\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version Features\u003C\u002Fh4>\n\u003Cp>What’s New in PRO?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Color changing Option.\u003C\u002Fli>\n\u003Cli>Add Videos from external sources such as Amazon S3 \u002F other hosts.\u003C\u002Fli>\n\u003Cli>Support Multiple Subtitle\u003C\u002Fli>\n\u003Cli>Video Quality Switcher \u003C\u002Fli>\n\u003Cli>Increase Page load speed by changing Preload option. \u003C\u002Fli>\n\u003Cli>Added Restart, Fast forward, Rewind button \u003C\u002Fli>\n\u003Cli>No ads\u003C\u002Fli>\n\u003Cli>Show \u002F Hide download button\u003C\u002Fli>\n\u003Cli>Show \u002F Hide Every button and controls \u003C\u002Fli>\n\u003Cli>Control Video speed And Quality Like YouTube\u003C\u002Fli>\n\u003Cli>Added Shortcode Generator in the text editor of post \u002F Page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>First, install the Video Player Block plugin\u003C\u002Fli>\n\u003Cli>Add the Video Player Block from the block category called “Media” in the Gutenberg editor.\u003C\u002Fli>\n\u003Cli>You can change block settings from the right-side settings sidebar.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enjoy!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For installation help click on Installation Tab\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Did you like this plugin? Dislike it? Do you have a feature request? \u003Ca href=\"mailto:support@bplugins.com\" title=\"Send feedback\" rel=\"nofollow ugc\">Please share your feedback with us\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check out the Parent Plugin of this plugin-\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbblockswp.com\" rel=\"nofollow ugc\">\u003Cstrong>B Blocks\u003C\u002Fstrong>\u003C\u002Fa> – A blocks collection and page building tool for Gutenberg.\u003C\u002Fp>\n\u003Ch3>Check out our other WordPress Plugins-\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-video-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Video Player\u003C\u002Fstrong>\u003C\u002Fa> – Display videos as single and playlist in multiple skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fpdf-poster\u002F\" rel=\"nofollow ugc\">\u003Cstrong>PDF Poster\u003C\u002Fstrong>\u003C\u002Fa> – Display\u002FEmbed PDF files with different styles.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-audio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Audio Player\u003C\u002Fstrong>\u003C\u002Fa> – Listen audios with awesome visuals.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fstreamcast-radio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>StreamCast\u003C\u002Fstrong>\u003C\u002Fa> – Customizable radio player with different skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F\" rel=\"nofollow ugc\">\u003Cstrong>3D Viewer\u003C\u002Fstrong>\u003C\u002Fa> – Embed 3D models and 3D products with interaction.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fadvanced-post-block\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Advanced Post Block\u003C\u002Fstrong>\u003C\u002Fa> – Show posts and custom posts in different layouts.\u003C\u002Fp>\n","A Simple, accessible, Easy-to-use & fully Customizable video player that works perfectly on all devices.",25978,8,"2026-03-05T09:00:00.000Z",[131,18,132,133,134],"any-video-play","gutenberg-block","video-embed","video-play","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideo-player-block.1.0.6.zip",{"attackSurface":137,"codeSignals":220,"taintFlows":254,"riskAssessment":281,"analyzedAt":287},{"hooks":138,"ajaxHandlers":216,"restRoutes":217,"shortcodes":218,"cronEvents":219,"entryPointCount":11,"unprotectedCount":11},[139,145,150,154,156,158,161,164,168,171,176,180,185,188,192,195,198,201,204,208,211],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","init","githubauthvideo_register_post_type","admin-pages\\post_type.php",4,{"type":146,"name":147,"callback":148,"priority":30,"file":143,"line":149},"filter","manage_posts_columns","githubauthvideo_add_id_column",51,{"type":140,"name":151,"callback":152,"priority":30,"file":143,"line":153},"manage_posts_custom_column","githubauthvideo_add_id_column_content",52,{"type":140,"name":155,"callback":155,"file":143,"line":109},"add_meta_boxes",{"type":140,"name":157,"callback":157,"file":143,"line":98},"admin_enqueue_scripts",{"type":140,"name":159,"callback":159,"file":143,"line":160},"admin_head",86,{"type":140,"name":162,"callback":162,"file":143,"line":163},"save_post",87,{"type":140,"name":165,"callback":166,"file":143,"line":167},"rest_api_init","githubauthvideo_add_video_description_rest_field",299,{"type":140,"name":165,"callback":169,"file":143,"line":170},"githubauthvideo_add_video_splash_screen_rest_field",316,{"type":140,"name":172,"callback":173,"file":174,"line":175},"admin_menu","main_settings_add_plugin_page","admin-pages\\settings.php",12,{"type":140,"name":177,"callback":178,"file":174,"line":179},"admin_init","main_settings_page_init",13,{"type":146,"name":181,"callback":182,"file":183,"line":184},"query_vars","closure","githubauthvideo.php",201,{"type":140,"name":186,"callback":182,"file":183,"line":187},"template_include",206,{"type":146,"name":189,"callback":190,"priority":31,"file":183,"line":191},"wp_kses_allowed_html","githubauthvideo_author_cap_filter",292,{"type":140,"name":141,"callback":193,"file":183,"line":194},"githubauthvideo_register_post_meta",293,{"type":140,"name":141,"callback":196,"file":183,"line":197},"githubauthvideo_register_settings_page",294,{"type":140,"name":141,"callback":199,"file":183,"line":200},"githubauthvideo_block_init",295,{"type":140,"name":141,"callback":202,"file":183,"line":203},"githubauthvideo_setup_rewrite_rules",296,{"type":140,"name":205,"callback":206,"file":183,"line":207},"wp_enqueue_scripts","githubauthvideo_block_enqueue_js",297,{"type":140,"name":157,"callback":209,"file":183,"line":210},"githubauthvideo_enqueue_admin_assets",298,{"type":140,"name":212,"callback":213,"priority":214,"file":183,"line":215},"plugins_loaded","githubauthvideo_activate_plugin",10,301,[],[],[],[],{"dangerousFunctions":221,"sqlUsage":226,"outputEscaping":228,"fileOperations":128,"externalRequests":11,"nonceChecks":30,"capabilityChecks":31,"bundledLibraries":253},[222],{"fn":223,"file":224,"line":44,"context":225},"assert","authentication\\auth.php","assert($stateToken instanceof Plain);",{"prepared":11,"raw":11,"locations":227},[],{"escaped":229,"rawEcho":214,"locations":230},46,[231,234,236,238,240,242,244,247,249,251],{"file":143,"line":232,"context":233},64,"raw output",{"file":143,"line":235,"context":233},175,{"file":143,"line":237,"context":233},195,{"file":239,"line":98,"context":233},"api\\serve-player-html.php",{"file":239,"line":241,"context":233},88,{"file":239,"line":243,"context":233},91,{"file":245,"line":246,"context":233},"api\\VideoStream.php",113,{"file":224,"line":248,"context":233},133,{"file":250,"line":232,"context":233},"authentication\\serve-video.php",{"file":250,"line":252,"context":233},137,[],[255,273],{"entryPoint":256,"graph":257,"unsanitizedCount":11,"severity":272},"githubauthvideo_serve_video_html (api\\serve-player-html.php:4)",{"nodes":258,"edges":269},[259,264],{"id":260,"type":261,"label":262,"file":239,"line":263},"n0","source","$_GET (x3)",17,{"id":265,"type":266,"label":267,"file":239,"line":98,"wp_function":268},"n1","sink","echo() [XSS]","echo",[270],{"from":260,"to":265,"sanitized":271},true,"low",{"entryPoint":274,"graph":275,"unsanitizedCount":11,"severity":272},"\u003Cserve-player-html> (api\\serve-player-html.php:0)",{"nodes":276,"edges":279},[277,278],{"id":260,"type":261,"label":262,"file":239,"line":263},{"id":265,"type":266,"label":267,"file":239,"line":98,"wp_function":268},[280],{"from":260,"to":265,"sanitized":271},{"summary":282,"deductions":283},"The plugin \"authenticate-sponsorware-videos-via-github\" v1.2.2 exhibits a generally strong security posture based on the provided static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events without proper authentication or permission checks, coupled with 100% of SQL queries using prepared statements, indicates a robust approach to preventing common web vulnerabilities. Furthermore, the high percentage of properly escaped output (82%) and the presence of nonce and capability checks are positive indicators of secure coding practices.\n\nHowever, a few areas warrant attention. The presence of the \"assert\" function, while not necessarily a vulnerability in itself, is flagged as a \"dangerous function\" and could be a potential vector if misused or combined with other weaknesses. The taint analysis showed no critical or high severity flows, which is excellent, but the limited scope of analysis (2 flows) means it's not exhaustive. The plugin's vulnerability history is clean, with no known CVEs, which is a significant strength and suggests a stable and well-maintained codebase over time. Overall, this plugin appears to be secure, with the primary concern being the isolated use of the \"assert\" function, though its impact is mitigated by other strong security measures.",[284],{"reason":285,"points":286},"Presence of dangerous function 'assert'",5,"2026-03-17T05:42:48.397Z",{"wat":289,"direct":300},{"assetPaths":290,"generatorPatterns":295,"scriptPaths":296,"versionParams":298},[291,292,293,294],"\u002Fwp-content\u002Fplugins\u002Fauthenticate-sponsorware-videos-via-github\u002Fbuild\u002Findex.css","\u002Fwp-content\u002Fplugins\u002Fauthenticate-sponsorware-videos-via-github\u002Fbuild\u002Fstyle-index.css","\u002Fwp-content\u002Fplugins\u002Fauthenticate-sponsorware-videos-via-github\u002Fbuild\u002Fplayer\u002Fplayer.min.js","\u002Fwp-content\u002Fplugins\u002Fauthenticate-sponsorware-videos-via-github\u002Fbuild\u002Fadmin\u002Fsettings.min.js",[],[297],"\u002Fwp-content\u002Fplugins\u002Fauthenticate-sponsorware-videos-via-github\u002Fbuild\u002Findex.js",[299],"authenticate-sponsorware-videos-via-github\u002Fbuild\u002Findex.asset.php",{"cssClasses":301,"htmlComments":303,"htmlAttributes":304,"restEndpoints":305,"jsGlobals":306,"shortcodeOutput":309},[302],"wp-block-phonicscore-githubauthvideo",[],[],[],[307,308],"githubauthvideo_player_js_data","js_data",[]]