[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAc2tvZfIMhf6LsIlG3OqeG0AZTmh1mb9jNPWoYdTgv0":3,"$fW9Au6JzFJA1COZn_8IElB0wpn_sPqQ--JIgJxebQ3II":286,"$fP3OC8esYpwbOTaG-fG8MMT0uMM5DLBbGGE35TN4HH8s":290},{"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":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":39,"analysis":130,"fingerprints":263},"embed-github","Embed Repo for GitHub – Display Code Repositories in Posts and Pages","1.0.6","bPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbplugins\u002F","\u003Cp>Embed GitHub repo in a website using this block plugin. With this plugin, you can easily embed your GitHub repository\u002Frepositories anywhere in the WordPress area.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fembed-github\u002F#demos\" rel=\"nofollow ugc\">Demos\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show all repositories.\u003C\u002Fli>\n\u003Cli>Fully customizable.\u003C\u002Fli>\n\u003Cli>Repositories per page set.\u003C\u002Fli>\n\u003Cli>Pagination show\u002Fhide.\u003C\u002Fli>\n\u003Cli>Repositories info icon,name,title and button show\u002Fhide.\u003C\u002Fli>\n\u003Cli>Select layout masonry.\u003C\u002Fli>\n\u003Cli>Set Columns, column gap and row gap.\u003C\u002Fli>\n\u003Cli>Repositories background color set.\u003C\u002Fli>\n\u003Cli>Repositories info icon,name,title and button typography and color set.\u003C\u002Fli>\n\u003Cli>Pagination typography,colors,active colors and border set.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Go to the Plugins Menu in WordPress\u003C\u002Fli>\n\u003Cli>Search for “embed github”\u003C\u002Fli>\n\u003Cli>Click “Install”\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Activate the embed github block Plugin on your Plugins Menu\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>Liked that plugin? Hate it? Want a new feature? \u003Ca href=\"mailto:support@bplugins.com\" title=\"Send feedback\" rel=\"nofollow ugc\">Send me some feedback\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⭐ Check out the Parent Plugin of this plugin-\u003C\u002Fh4>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbblockswp.com\u002F\" rel=\"nofollow ugc\">b Blocks\u003C\u002Fa>\u003C\u002Fstrong> – Best gutenberg blocks collections for WordPress.\u003C\u002Fp>\n\u003Ch4>⭐ Check out our other WordPress Plugins-\u003C\u002Fh4>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-audio-player\" rel=\"nofollow ugc\">Html5 Audio Player\u003C\u002Fa>\u003C\u002Fstrong> – Best audio player plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-video-player\" rel=\"nofollow ugc\">Html5 Video Player\u003C\u002Fa>\u003C\u002Fstrong> – Best video player plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fpdf-poster\" rel=\"nofollow ugc\">PDF Poster\u003C\u002Fa>\u003C\u002Fstrong> – A fully-featured PDF Viewer Plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fstreamcast-radio-player\" rel=\"nofollow ugc\">StreamCast\u003C\u002Fa>\u003C\u002Fstrong> – A fully-featured Radio Player Plugin for WordPress.\u003C\u002Fp>\n\u003Cp>🔥 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\" rel=\"nofollow ugc\">3D Viewer\u003C\u002Fa>\u003C\u002Fstrong> – Display interactive 3D models on the webs.\u003C\u002Fp>\n\u003Ch3>Third-Party Services Used\u003C\u002Fh3>\n\u003Cp>The following third-party APIs are utilized in this plugin for license management:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cem>Gumroad API\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Endpoint:\u003C\u002Fem> \u003Ccode>https:\u002F\u002Fapi.gumroad.com\u002Fv2\u002Flicenses\u002Fverify\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cem>Purpose:\u003C\u002Fem> License verification for products distributed through Gumroad.\u003C\u002Fli>\n\u003Cli>\u003Cem>Documentation:\u003C\u002Fem> Gumroad API Documentation\u003C\u002Fli>\n\u003Cli>\u003Cem>Terms of Service:\u003C\u002Fem> Gumroad Terms\u003C\u002Fli>\n\u003Cli>\u003Cem>Privacy Policy:\u003C\u002Fem> Gumroad Privacy Policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>bPlugins License Management API\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Endpoints:\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fapi.bplugins.com\u002Fwp-json\u002Flicense\u002Fv1\u002Fsync-license\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fapi.bplugins.com\u002Fwp-json\u002Flicense\u002Fv1\u002Fgumroad\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fapi.bplugins.com\u002Fwp-json\u002Fdata\u002Fv1\u002Faccept-data\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cem>Purpose:\u003C\u002Fem> Syncing license data, verifying licenses, and managing product information.\u003C\u002Fli>\n\u003Cli>\u003Cem>Privacy Policy:\u003C\u002Fem> bPlugins Privacy Policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>Public source code GitHub link for review, study, and contribute.\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fgithub.com\u002FbPlugins\u002FGithub-Block\u003C\u002Fp>\n\u003Cp>For more information on how to contribute to this plugin, please visit our GitHub repository.\u003C\u002Fp>\n","Embed your GitHub repositories on WordPress.",100,7487,0,"2026-03-30T14:32:00.000Z","6.9.4","6.5","7.1",[19,20,21,22,23],"block","embed","git","github","repositories","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-github.1.0.6.zip",null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":32,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"bplugins","colorlibplugins",121,740460,98,130,78,"2026-05-20T02:02:42.367Z",[40,58,75,92,109],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":15,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":56,"download_link":57,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"embed-block-for-github","Embed Block for GitHub","0.3","Jb Audras","https:\u002F\u002Fprofiles.wordpress.org\u002Faudrasjb\u002F","\u003Cp>This plugin adds a GitHub Repository Embed Block to the Block Editor.\u003C\u002Fp>\n\u003Cp>It is developed on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faudrasjb\u002Fembed-block-for-github\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. Contributions welcome!\u003C\u002Fp>\n\u003Cp>Special thanks:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpedro-mendonca\" rel=\"nofollow ugc\">@pedro-mendonca\u003C\u002Fa> for i18n\u002Fl10n fixes and portuguese translation.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvsc55\" rel=\"nofollow ugc\">@vsc55\u003C\u002Fa> for Dark Mode Enhancement, full code refresh and spanish translation.\u003C\u002Fp>\n","Easily embed GitHub repositories in Gutenberg Editor.",400,10334,84,5,"2025-11-27T08:51:00.000Z","5.2","5.6",[19,20,22],"https:\u002F\u002Fjeanbaptisteaudras.com\u002Fembed-block-for-github-gutenberg-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-block-for-github.0.3.zip",{"slug":59,"name":60,"version":43,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":13,"num_ratings":13,"last_updated":24,"tested_up_to":67,"requires_at_least":68,"requires_php":24,"tags":69,"homepage":72,"download_link":73,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":74},"getgit","GetGit","claycarpenter","https:\u002F\u002Fprofiles.wordpress.org\u002Fclaycarpenter\u002F","\u003Cp>This plugin embeds the content of a public GitHub repository into your WordPress posts. It’s capable of retrieving either the full content or a snippet of a file. The code will be displayed with syntax highlighting and line numbers.\u003C\u002Fp>\n\u003Cp>Now supports content caching for improved page responsiveness and load times.\u003C\u002Fp>\n\u003Cp>Syntax highlighting is provided by the \u003Ca href=\"http:\u002F\u002Fsunlightjs.com\u002F\" title=\"Sunlight JS\" rel=\"nofollow ugc\">Sunlight JS\u003C\u002Fa> syntax highlighter. Many thanks to those involved in that project!\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>This plugin registers a shortcode that allows for embedding GitHub repo content into blog posts. To embed content into your post, use the \u003Ccode>github\u003C\u002Fcode> shortcode like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[github userid=\"[target user id]\" repoid=\"[target repo id]\" path=\"[path to content]\" language=\"[language of target content]\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Attributes used by the \u003Ccode>github\u003C\u002Fcode> shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>userid – The user ID of the repository owner.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>repoid – The ID of the repository that contains the target content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>path – The full path to the content. This path should start at the repository root, not inclusive of the leading \u003Ccode>\u002F\u003C\u002Fcode>, and terminate with the name of the target content’s filename.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>language – The programming language of the code contained in the content. This information will be passed to the syntax highlighter. The value must match one of the recognized values for the Sunlight JS engine. For a list of values, see the \u003Ca href=\"http:\u002F\u002Fsunlightjs.com\u002Fdocs.html\" rel=\"nofollow ugc\">Sunlight documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>startloc – Optional. The starting line of code to display in the code snippet. If this attribute is ommitted, the first line of retrieved file will be the first line of code displayed in the snippet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>stoploc – Optional. The final line of code (inclusive) to display in the code snippet. If this attribute is ommitted, the final line of content shown in the snippet will be the last line of the retrieved file.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cp>Retrieve \u003Ccode>src\u002Fsupport.js\u003C\u002Fcode> from the jQuery project repo:\u003Cbr \u002F>\n    [getgit repoid=”jquery” userid=”jquery” path=”src\u002Fsupport.js” language=”javascript”]\u003C\u002Fp>\n\u003Cp>Retrieve lines 39 through 64 of this plugin’s content retrieval class:\u003Cbr \u002F>\n    [getgit repoid=github-wordpress-plugin userid=claycarpenter path=”src\u002Fphp\u002Fgithub_repo_content_retriever.php” language=”php” startloc=39 stoploc=64]\u003C\u002Fp>\n","Embeds syntax-highlighted GitHub repo content into your blog posts.",10,1949,"3.5.2","3.5.1",[70,20,22,23,71],"code","snippet","http:\u002F\u002Fflightlessflyer.pinguinotech.com\u002Fgithub-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgetgit.0.3.zip","2026-03-15T10:48:56.248Z",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":37,"num_ratings":85,"last_updated":86,"tested_up_to":15,"requires_at_least":87,"requires_php":24,"tags":88,"homepage":90,"download_link":91,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"github-embed","Github Embed","2.2.1","Lee Willis","https:\u002F\u002Fprofiles.wordpress.org\u002Fleewillis77\u002F","\u003Cp>Plugin that allows you to embed details from GitHub just by pasting in the URL as you would any other embed source. Currently supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Repositories\u003C\u002Fli>\n\u003Cli>User profiles\u003C\u002Fli>\n\u003Cli>Project milestone summaries\u003C\u002Fli>\n\u003Cli>Project contributors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Coming soon:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gists…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin provides very basic styling, but adds classes so you can style as you see fit. If anyone has some ideas for a better default stylesheet – pull requests welcome!\u003C\u002Fp>\n\u003Cp>The main development is all going on on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fleewillis77\u002Fwp-github-oembed\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Treeware\u003C\u002Fh3>\n\u003Cp>You’re free to use this package for free, but if it makes it to your production environment please \u003Ca href=\"https:\u002F\u002Foffset.earth\u002Fademtisoftware?gift-trees\" rel=\"nofollow ugc\">buy the world a tree\u003C\u002Fa>.\u003C\u002Fp>\n","Plugin that allows you to embed details from GitHub just by pasting in the URL as you would any other embed source. Currently supports:",1000,28639,14,"2025-12-02T09:44:00.000Z","6.2",[20,22,89],"oembed","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgithub-embed\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgithub-embed.2.2.1.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":35,"num_ratings":85,"last_updated":102,"tested_up_to":15,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":24,"download_link":108,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"pastacode","Pastacode","3.0.1","Willy Bahuaud","https:\u002F\u002Fprofiles.wordpress.org\u002Fwillybahuaud\u002F","\u003Cp>With Pastacode, you can easily add code into your posts with the awesome PrismJs coloration library.\u003Cbr \u002F>\nYou can insert source code into the post editor, wrinting it directly in the editor (using a gutenberg bloc or classic editor), from a file, or from webservices like GitHub, Gitlab, Gist, Pastebin, BitBucket or BitBucket snippets. Webservices responses are cached in order to avoid too many HTTP requests.\u003Cbr \u002F>\nIt also work in comments and bbPress topics and replies.\u003C\u002Fp>\n\u003Cp>Don’t worry about posts updates while upgrading codes!\u003C\u002Fp>\n\u003Cp>Pastacode allows to enhance your snippets using PrismJs plugins (highlightning lines, link functions…).\u003C\u002Fp>\n\u003Ch3>Third Party\u003C\u002Fh3>\n\u003Cp>Pastacode use some third party components\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FPrismJS\u002Fprism\u002Fgraphs\u002Fcontributors\" rel=\"nofollow ugc\">PrismJS – by Lea Verou, Golmote, James DiGioia, Michael Schmidt & other contributors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@wordpress\u002Fcreate-block\" rel=\"nofollow ugc\">WordPress create-block\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcodemirror\u002FCodeMirror\" rel=\"nofollow ugc\">CodeMirror 6\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fuiwjs.github.io\u002Freact-codemirror\u002F\" rel=\"nofollow ugc\">CodeMirror6 Component for React\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmathiasbynens\u002Fhe\" rel=\"nofollow ugc\">He.js – by Mathias Bynens\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Use Pastacode to add code into your posts with the awesome PrismJs coloration library. So, past'a code!",500,25068,"2026-03-12T11:16:00.000Z","4.0","7.0",[19,70,22,106,107],"sourcecode","syntax","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpastacode.3.0.1.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":24,"tags":124,"homepage":126,"download_link":127,"security_score":128,"vuln_count":120,"unpatched_count":120,"last_vuln_date":129,"fetched_at":27},"wp-github-gist","WP Github Gist","0.5","Sudar Muthu","https:\u002F\u002Fprofiles.wordpress.org\u002Fsudar\u002F","\u003Cp>WP Github Gist WordPress Plugin, provides the ability to embed gist and files from Github in your blog posts or pages. Even though Github doesn’t provide a way to embed files, this Plugin still works by using the gist-it service.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Embed Gist\u003C\u002Fh4>\n\u003Cp>To embed a gist you have to use the following shortcode\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gist id = \"{GIST_ID}\" file = \"{GIST_FILE}\" width = \"{WIDTH}\" height = \"{HEIGHT}\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The following are the different attributes that you can use in the shortcode\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>id\u003C\u002Fcode> – Id of your gist.\u003C\u002Fli>\n\u003Cli>\u003Ccode>file\u003C\u002Fcode> – File inside gist that you want to display. If there is only one file in the gist, then you can ignore this.\u003C\u002Fli>\n\u003Cli>\u003Ccode>width\u003C\u002Fcode> – Width of the code wrapper. Default is \u003Ccode>100%\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>height\u003C\u002Fcode> – Height of the code wrapper. Default is \u003Ccode>100%\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>eg: \u003Ccode>[gist id = \"12345\" file = \"myfile\" width = \"100%\" height = \"100%\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>Embed Github files\u003C\u002Fh4>\n\u003Cp>To embed a github file you have to use the following shortcode\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[github file = \"{GITHUB_FILE}\" start_line = \"{START_LINE}\" end_line = \"{END_LINE}\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Ccode>{GITHUB_FILE}\u003C\u002Fcode> – full path to your github file. eg: If you want to embed https:\u002F\u002Fgithub.com\u002Fsudar\u002FMissileLauncher\u002Fblob\u002Fmaster\u002FMissileLauncher.cpp then \u003Ccode>{GITHUB_FILE}\u003C\u002Fcode> would be \u002Fsudar\u002FMissileLauncher\u002Fblob\u002Fmaster\u002FMissileLauncher.cpp\u003C\u002Fli>\n\u003Cli>\u003Ccode>{START_LINE}\u003C\u002Fcode> – If you want to embed only part of the file, then you can specify the starting line number (optional)\u003C\u002Fli>\n\u003Cli>\u003Ccode>{END_LINE}\u003C\u002Fcode> – If you want to embed only part of the file, then you can specify the ending line number (optional)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>eg: \u003Ccode>[github file = \"\u002Fsudar\u002FMissileLauncher\u002Fblob\u002Fmaster\u002FMissileLauncher.cpp\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>if you want to embed only part of the file, then you can specify the start and end line as well\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[github file = \"\u002Fsudar\u002FMissileLauncher\u002Fblob\u002Fmaster\u002FMissileLauncher.cpp\" start_line = \"10\" end_line = \"20\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Changing Gist-it server\u003C\u002Fh3>\n\u003Cp>By default, this Plugin uses my own \u003Ca href=\"http:\u002F\u002Fgist-it.sudarmuthu.com\" rel=\"nofollow ugc\">gist-it server\u003C\u002Fa> which is hosted on a free Google App Engine account. If you expect significant amount of traffic to your blog, then do consider using your own gist-it server. You can follow the \u003Ca href=\"http:\u002F\u002Fsudarmuthu.com\u002Fwordpress\u002Fwp-github-gist\u002Fchanging-gist-it-server\" rel=\"nofollow ugc\">instructions to deploy your own gist-it server\u003C\u002Fa> and then go to the settings page to change the url.\u003C\u002Fp>\n\u003Ch3>Translation\u003C\u002Fh3>\n\u003Cp>The pot file is available with the Plugin. If you are willing to do translation for the Plugin, use the pot file to create the .po files for your language and let me know. I will add it to the Plugin after giving credit to you.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Support for the Plugin is available from the \u003Ca href=\"http:\u002F\u002Fsudarmuthu.com\u002Fwordpress\u002Fwp-github-gist\" rel=\"nofollow ugc\">Plugin’s home page\u003C\u002Fa>. If you have any questions or suggestions, do leave a comment there or contact me in \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fsudarmuthu\" rel=\"nofollow ugc\">twitter\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Readme Generator\u003C\u002Fh3>\n\u003Cp>This Readme file was generated using \u003Ca href='http:\u002F\u002Fsudarmuthu.com\u002Fwordpress\u002Fwp-readme' rel=\"nofollow ugc\">wp-readme\u003C\u002Fa>, which generates readme files for WordPress Plugins.\u003C\u002Fp>\n","Embed files and gist from Github in your blog posts or pages.",40,4983,20,1,"2021-10-13T12:18:00.000Z","5.8.13","2.8",[20,125,22],"gist","http:\u002F\u002Fsudarmuthu.com\u002Fwordpress\u002Fwp-github-gist","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-github-gist.0.5.zip",63,"2025-09-05 00:00:00",{"attackSurface":131,"codeSignals":191,"taintFlows":208,"riskAssessment":259,"analyzedAt":262},{"hooks":132,"ajaxHandlers":187,"restRoutes":188,"shortcodes":189,"cronEvents":190,"entryPointCount":13,"unprotectedCount":13},[133,138,142,146,150,153,157,160,162,164,169,172,175,179,184],{"type":134,"name":135,"callback":135,"file":136,"line":137},"action","admin_head","bplugins_sdk\\inc\\Base\\Activate.php",24,{"type":134,"name":139,"callback":140,"file":136,"line":141},"admin_enqueue_scripts","enqueue_assets",25,{"type":134,"name":143,"callback":144,"file":136,"line":145},"admin_menu","add_opt_in_menu",28,{"type":134,"name":147,"callback":148,"file":136,"line":149},"admin_footer","opt_in_modal",32,{"type":134,"name":147,"callback":151,"file":136,"line":152},"initialize_opt_in",33,{"type":134,"name":154,"callback":154,"file":155,"line":156},"init","bplugins_sdk\\inc\\Base\\BSDK.php",42,{"type":134,"name":147,"callback":158,"file":159,"line":85},"form","bplugins_sdk\\inc\\Base\\License.php",{"type":134,"name":139,"callback":139,"file":159,"line":161},15,{"type":134,"name":147,"callback":147,"file":159,"line":163},19,{"type":134,"name":165,"callback":166,"file":167,"line":168},"admin_init","register_settings","bplugins_sdk\\init.php",55,{"type":134,"name":170,"callback":166,"file":167,"line":171},"rest_api_init",56,{"type":134,"name":139,"callback":173,"file":167,"line":174},"localizeScript",57,{"type":134,"name":176,"callback":177,"file":167,"line":178},"plugins_loaded","i18n",58,{"type":134,"name":180,"callback":181,"file":182,"line":183},"enqueue_block_assets","enqueueBlockAssets","index.php",37,{"type":134,"name":154,"callback":185,"file":182,"line":186},"onInit",38,[],[],[],[],{"dangerousFunctions":192,"sqlUsage":193,"outputEscaping":195,"fileOperations":205,"externalRequests":205,"nonceChecks":206,"capabilityChecks":13,"bundledLibraries":207},[],{"prepared":13,"raw":13,"locations":194},[],{"escaped":128,"rawEcho":51,"locations":196},[197,199,200,201,203],{"file":159,"line":137,"context":198},"raw output",{"file":159,"line":149,"context":198},{"file":159,"line":186,"context":198},{"file":159,"line":202,"context":198},125,{"file":159,"line":204,"context":198},189,2,3,[],[209,227,239],{"entryPoint":210,"graph":211,"unsanitizedCount":13,"severity":226},"activeLicense (bplugins_sdk\\inc\\Base\\License.php:22)",{"nodes":212,"edges":223},[213,218],{"id":214,"type":215,"label":216,"file":159,"line":217},"n0","source","$_POST",29,{"id":219,"type":220,"label":221,"file":159,"line":183,"wp_function":222},"n1","sink","update_option() [Settings Manipulation]","update_option",[224],{"from":214,"to":219,"sanitized":225},true,"low",{"entryPoint":228,"graph":229,"unsanitizedCount":13,"severity":226},"syncLicense (bplugins_sdk\\inc\\Base\\License.php:139)",{"nodes":230,"edges":237},[231,233],{"id":214,"type":215,"label":216,"file":159,"line":232},148,{"id":219,"type":220,"label":234,"file":159,"line":235,"wp_function":236},"wp_remote_get() [SSRF]",168,"wp_remote_get",[238],{"from":214,"to":219,"sanitized":225},{"entryPoint":240,"graph":241,"unsanitizedCount":13,"severity":226},"\u003CLicense> (bplugins_sdk\\inc\\Base\\License.php:0)",{"nodes":242,"edges":255},[243,244,245,247,249,251],{"id":214,"type":215,"label":216,"file":159,"line":217},{"id":219,"type":220,"label":221,"file":159,"line":183,"wp_function":222},{"id":246,"type":215,"label":216,"file":159,"line":232},"n2",{"id":248,"type":220,"label":234,"file":159,"line":235,"wp_function":236},"n3",{"id":250,"type":215,"label":216,"file":159,"line":232},"n4",{"id":252,"type":220,"label":253,"file":159,"line":204,"wp_function":254},"n5","echo() [XSS]","echo",[256,257,258],{"from":214,"to":219,"sanitized":225},{"from":246,"to":248,"sanitized":225},{"from":250,"to":252,"sanitized":225},{"summary":260,"deductions":261},"The \"embed-github\" plugin v1.0.6 demonstrates a generally strong security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface.  The code signals are also largely positive, with 100% of SQL queries using prepared statements, high output escaping rates, and a reasonable number of nonce and capability checks. Taint analysis found no critical or high severity flows, further indicating robust sanitization and validation within the analyzed code.  The plugin's vulnerability history is clean, with no recorded CVEs, which suggests consistent security attention or a lack of discovered vulnerabilities over time.  However, the presence of file operations and external HTTP requests, while not inherently risky, represent potential vectors if not meticulously secured. The lack of capability checks on entry points (though there are no entry points without auth checks reported) is a minor point of attention, as is the general reliance on WordPress's core security mechanisms for protection.  Overall, the plugin appears to be developed with security in mind, exhibiting good practices and a clean history. The primary areas for potential future scrutiny would be the secure implementation of its file and network operations, and ensuring that any future expansion of its entry points includes appropriate authentication and authorization checks.",[],"2026-03-16T20:38:25.805Z",{"wat":264,"direct":275},{"assetPaths":265,"generatorPatterns":269,"scriptPaths":270,"versionParams":271},[266,267,268],"\u002Fwp-content\u002Fplugins\u002Fembed-github\u002Fdist\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fembed-github\u002Fdist\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fembed-github\u002Fdist\u002Feditor.css",[],[267],[272,273,274],"\u002Fwp-content\u002Fplugins\u002Fembed-github\u002Fdist\u002Fstyle.css?ver=","\u002Fwp-content\u002Fplugins\u002Fembed-github\u002Fdist\u002Fscript.js?ver=","\u002Fwp-content\u002Fplugins\u002Fembed-github\u002Fdist\u002Feditor.css?ver=",{"cssClasses":276,"htmlComments":278,"htmlAttributes":279,"restEndpoints":281,"jsGlobals":282,"shortcodeOutput":284},[277],"wp-block-ghb-github",[],[280],"data-attributes",[],[283],"bsdkOptInFormHandler",[285],"\u003Cdiv class='wp-block-ghb-github",{"error":225,"url":287,"statusCode":288,"statusMessage":289,"message":289},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fembed-github\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":291,"versions":292},7,[293,299,306,313,320,327,334],{"version":6,"download_url":25,"svn_tag_url":294,"released_at":26,"has_diff":295,"diff_files_changed":296,"diff_lines":26,"trac_diff_url":297,"vulnerabilities":298,"is_current":225},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fembed-github\u002Ftags\u002F1.0.6\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fembed-github%2Ftags%2F1.0.5&new_path=%2Fembed-github%2Ftags%2F1.0.6",[],{"version":300,"download_url":301,"svn_tag_url":302,"released_at":26,"has_diff":295,"diff_files_changed":303,"diff_lines":26,"trac_diff_url":304,"vulnerabilities":305,"is_current":295},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-github.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fembed-github\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fembed-github%2Ftags%2F1.0.4&new_path=%2Fembed-github%2Ftags%2F1.0.5",[],{"version":307,"download_url":308,"svn_tag_url":309,"released_at":26,"has_diff":295,"diff_files_changed":310,"diff_lines":26,"trac_diff_url":311,"vulnerabilities":312,"is_current":295},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-github.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fembed-github\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fembed-github%2Ftags%2F1.0.3&new_path=%2Fembed-github%2Ftags%2F1.0.4",[],{"version":314,"download_url":315,"svn_tag_url":316,"released_at":26,"has_diff":295,"diff_files_changed":317,"diff_lines":26,"trac_diff_url":318,"vulnerabilities":319,"is_current":295},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-github.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fembed-github\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fembed-github%2Ftags%2F1.0.2&new_path=%2Fembed-github%2Ftags%2F1.0.3",[],{"version":321,"download_url":322,"svn_tag_url":323,"released_at":26,"has_diff":295,"diff_files_changed":324,"diff_lines":26,"trac_diff_url":325,"vulnerabilities":326,"is_current":295},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-github.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fembed-github\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fembed-github%2Ftags%2F1.0.1&new_path=%2Fembed-github%2Ftags%2F1.0.2",[],{"version":328,"download_url":329,"svn_tag_url":330,"released_at":26,"has_diff":295,"diff_files_changed":331,"diff_lines":26,"trac_diff_url":332,"vulnerabilities":333,"is_current":295},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-github.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fembed-github\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fembed-github%2Ftags%2F1.0.0&new_path=%2Fembed-github%2Ftags%2F1.0.1",[],{"version":335,"download_url":336,"svn_tag_url":337,"released_at":26,"has_diff":295,"diff_files_changed":338,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":339,"is_current":295},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-github.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fembed-github\u002Ftags\u002F1.0.0\u002F",[],[]]