[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpC2amtSgCeWrVxRtnPG262P0FeVRBfsqIAnH6O36HlA":3,"$fXmeMSzYzKiBdBU_9IoJfJAJNxRg26UFBGG3kSTly7D0":238,"$fuXX8vMBYI6UA0ommWVeRrSBLXhSjz5Gh4rz518I9iXA":243},{"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":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":147,"fingerprints":217},"boat-tracker","Boat Tracker","1.0.0","Skipperblogs","https:\u002F\u002Fprofiles.wordpress.org\u002Fskipperblgs\u002F","\u003Cp>Track your boat with AIS, Iridium, Garmin InReach SPOT, E-mail and embed a live map on your website with this \u003Ca href=\"https:\u002F\u002Fwww.skipperblogs.com\u002F?source=wp\" rel=\"nofollow ugc\">Skipperblogs\u003C\u002Fa> WordPress plugin.\u003Cbr \u002F>\nYour position will be live updated anywhere in the world with custom messages and weather. Map statistics shows the total distance sailed, average speed etc… as well as visited countries.\u003Cbr \u002F>\nPerfect for a travel website to highlight your sailing achievements.\u003C\u002Fp>\n\u003Cp>While the free version of Skipperblogs allows you to create a map, import GPX files, and edit your track with a powerful editor, the Premium version allow you to automatically update your position through marine trackers like AIS, Iridium etc.\u003C\u002Fp>\n\u003Cp>In order to display the map your must create a free account on \u003Ca href=\"https:\u002F\u002Fwww.skipperblogs.com\u002Fregister?source=wp\" rel=\"nofollow ugc\">Skipperblogs\u003C\u002Fa>. This plugin will send your MapId to fetch your navigation data from Skipperblogs and display it on your WordPress site.\u003Cbr \u002F>\nIt uses Leaflet.js to display the navigation data on OpenStreetMap tiles layer.\u003C\u002Fp>\n\u003Ch3>Adding the map\u003C\u002Fh3>\n\u003Cp>Simply display the \u003Cstrong>map\u003C\u002Fstrong> in your content with the shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[boat-tracker]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The above shortcode will display a map centered on the last position of your boat.\u003Cbr \u002F>\nTo customize the map dimension add the following attributes to the short code\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[boat-tracker width=\"200\" width=\"100%\"]\u003Ch3>Personalize the map\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Log-in to your Skipperblogs’ account and open the map editor under Dashboard > Navigation > Map\u003Cbr \u002F>\nThere you can change your boat icon, track style, map background and many more.\u003C\u002Fp>\n\u003Ch3>Free version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Interactive map\u003C\u002Fli>\n\u003Cli>Manual tracking\u003C\u002Fli>\n\u003Cli>Customize map background and traces\u003C\u002Fli>\n\u003Cli>Track editor to freely edit your trace\u003C\u002Fli>\n\u003Cli>Import GPS trace from GPX files, PredictWind, Saiblogs, FollowingSea, Farkwar\u003C\u002Fli>\n\u003Cli>And more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Explore the full list of \u003Ca href=\"https:\u002F\u002Fwww.skipperblogs.com\u002Ffeatures\u002F?source=wp\" rel=\"nofollow ugc\">Skipperblogs features\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Premium & Pro version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatic tracking\n\u003Cul>\n\u003Cli>AIS\u003C\u002Fli>\n\u003Cli>Iridium\u003C\u002Fli>\n\u003Cli>Mobile App\u003C\u002Fli>\n\u003Cli>Garmin InReach\u003C\u002Fli>\n\u003Cli>SPOT\u003C\u002Fli>\n\u003Cli>Telegram\u003C\u002Fli>\n\u003Cli>Skymate\u003C\u002Fli>\n\u003Cli>SSB radio\u003C\u002Fli>\n\u003Cli>E-mail\u003C\u002Fli>\n\u003Cli>API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Windy Weather map\u003C\u002Fli>\n\u003Cli>Custom boat icon\u003C\u002Fli>\n\u003Cli>Automatic visited countries\u003C\u002Fli>\n\u003Cli>And more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Unlock advanced features with \u003Ca href=\"https:\u002F\u002Fwww.skipperblogs.com\u002Fpricing\u002F?source=wp\" rel=\"nofollow ugc\">Skipperblogs Premium or Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>OUR USERS LOVE IT!\u003C\u002Fh3>\n\u003Cp>We are proud to have near perfect 5\u002F5 score on Trustpilot:\u003C\u002Fp>\n\u003Cp>\u003Cem>“I think it’s a great app for keeping track of your sail trips, both past, current and future. Unlike most (or rather all) apps, the map can be embedded on other websites. Also love the track details,”\u003C\u002Fem> – L.Delboca\u003C\u002Fp>\n\u003Cp>\u003Cem>“We are very happy with our new website and Alain has been a real star helping us build it and making modifications to suit our needs. For us, one of the main attractions is that we can send photos to the website using email – even from our very slow IridiumGo. Alain has always been very quick with responses to our requests and has given very good explanations and guidance.”\u003C\u002Fem> – Andrez Short S\u002FV Kelper\u003C\u002Fp>\n\u003Ch3>Terms of use\u003C\u002Fh3>\n\u003Cp>While this plugin is distributed under GNU-GPLv2 licence, the use of skipperblogs.com services remains under the acceptance of terms of use and privacy policies:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.skipperblogs.com\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.skipperblogs.com\u002Fterms\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.skipperblogs.com\u002Fterms\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.skipperblogs.com\u002Fterms\u002Fprivacy\u003C\u002Fa>\u003C\u002Fp>\n","Track your boat around the globe with Iridium, AIS, InReach, PredictWind, SPOT, Startlink, etc, and display an interactive map on your website.",10,546,0,"2024-11-09T18:24:00.000Z","6.6.5","4.6","5.4",[19,20,21,22,23],"boat","embed","map","tracking","vessel","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fboat-tracker.zip",92,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"skipperblgs",1,30,88,"2026-08-29T02:36:07.661Z",[38,61,82,102,125],{"slug":39,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":35,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":24,"tags":51,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":13,"last_vuln_date":59,"fetched_at":60},"iframe","6.0","webvitalii","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebvitaly\u002F","\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fr.freemius.com\u002F13759\u002F8047958\u002F\" title=\"Advanced iFrame\" rel=\"nofollow ugc\">Advanced iFrame\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002Fiframe\u002F\" title=\"Plugin page\" rel=\"nofollow ugc\">iframe\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fdonate\u002F\" title=\"Support the development\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebvitalii\u002Fiframe\" title=\"Fork\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[iframe src=”http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0″ width=”100%” height=”500″] shortcode\u003Cbr \u002F>\nshould show something like this:\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0?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>WordPress removes iframe html tags because of security reasons.\u003Cbr \u002F>\nIframe shortcode is the replacement of the iframe html tag and accepts the same params as iframe html tag does.\u003Cbr \u002F>\nYou may use iframe shortcode to embed content from YouTube, Vimeo, Google Maps or from any external page.\u003C\u002Fp>\n\u003Cp>If you need to embed content from YouTube, Vimeo, SlideShare, SoundCloud, Twitter via direct link, you may use \u003Ccode>[embed]http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7_nAZQt9qu0[\u002Fembed]\u003C\u002Fcode> shortcode.\u003Cbr \u002F>\n[embed] shortcode is a core WordPress feature and can \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEmbeds\" rel=\"nofollow ugc\">embed content from many resources via direct link\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important\u003C\u002Fstrong>: You can not embed HTTP pages into HTTPS pages and vice versa.\u003Cbr \u002F>\nSo the protocol (http or httpS) for parent and embedded page should match.\u003C\u002Fp>\n\u003Ch4>iframe params:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>src\u003C\u002Fstrong> – source of the iframe: \u003Ccode>[iframe src=\"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0\"]\u003C\u002Fcode>; by default src=”http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>width\u003C\u002Fstrong> – width in pixels or in percents: \u003Ccode>[iframe width=\"100%\"]\u003C\u002Fcode> or \u003Ccode>[iframe width=\"600\"]\u003C\u002Fcode>; by default width=”100%”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>height\u003C\u002Fstrong> – height in pixels: \u003Ccode>[iframe height=\"500\"]\u003C\u002Fcode>; by default height=”500″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>scrolling\u003C\u002Fstrong> – with or without the scrollbar: \u003Ccode>[iframe scrolling=\"no\"]\u003C\u002Fcode>; by default scrolling=”yes”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>frameborder\u003C\u002Fstrong> – with or without the frame border: \u003Ccode>[iframe frameborder=\"0\"]\u003C\u002Fcode>; by default frameborder=”0″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>marginheight\u003C\u002Fstrong> – height of the margin: \u003Ccode>[iframe marginheight=\"0\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>marginwidth\u003C\u002Fstrong> – width of the margin: \u003Ccode>[iframe marginwidth=\"0\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>allowtransparency\u003C\u002Fstrong> – allows to set transparency of the iframe: \u003Ccode>[iframe allowtransparency=\"true\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>id\u003C\u002Fstrong> – allows to add the id of the iframe: \u003Ccode>[iframe id=\"custom_id\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>class\u003C\u002Fstrong> – allows to add the class of the iframe: \u003Ccode>[iframe class=\"custom_class\"]\u003C\u002Fcode>; by default class=”iframe-class”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>style\u003C\u002Fstrong> – allows to add the css styles of the iframe: \u003Ccode>[iframe style=\"margin-left:-30px;\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>same_height_as\u003C\u002Fstrong> – allows to set the height of iframe same as target element: \u003Ccode>[iframe same_height_as=\"div.sidebar\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"div#content\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"body\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"html\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>any_other_param\u003C\u002Fstrong> – allows to add new parameter of the iframe \u003Ccode>[iframe any_other_param=\"any_value\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>any_other_empty_param\u003C\u002Fstrong> – allows to add new empty parameter of the iframe (like “allowfullscreen” on youtube) \u003Ccode>[iframe any_other_empty_param=\"\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n","[iframe src=\"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0\" width=\"100%\" height=\"500\"] shortcode",70000,1924366,56,"2026-05-17T02:17:00.000Z","7.0.2","3.0",[20,52,39,53,54],"google-maps","vimeo","youtube","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fiframe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fiframe.6.0.zip",99,6,"2024-05-22 00:00:00","2026-07-22T17:31:50.256Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":58,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":17,"tags":75,"homepage":24,"download_link":80,"security_score":81,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":60},"embed-code","Embed Code – Headers & Footers by DesignBombs","2.0.4","designbombs","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesignbombs\u002F","\u003Cp>Easily insert or embed header and footer code in WordPress. Embed Code makes embedding global or page\u002Fpost-specific header and footer code super easy. It can be used to add almost anything, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Analytics tracking code\u003C\u002Fli>\n\u003Cli>Site verification snippets\u003C\u002Fli>\n\u003Cli>Typekit font scripts\u003C\u002Fli>\n\u003Cli>Custom CSS\u003C\u002Fli>\n\u003Cli>Custom JavaScript\u003C\u002Fli>\n\u003Cli>Optimizely embed code\u003C\u002Fli>\n\u003Cli>Facebook tracking pixel\u003C\u002Fli>\n\u003Cli>Live chat integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It even supports embedding code on custom post types!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What’s Next?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is maintained by folks over at \u003Ca href=\"http:\u002F\u002Fdesignbombs.com\" rel=\"nofollow ugc\">DesignBombs.com\u003C\u002Fa>. If you are looking to start a new website, checkout their guide on \u003Ca href=\"https:\u002F\u002Fwww.designbombs.com\u002Fhow-to-make-a-website\u002F\" rel=\"nofollow ugc\">how to create a website\u003C\u002Fa>. They also have in-depth guides on other topics like how to \u003Ca href=\"https:\u002F\u002Fwww.designbombs.com\u002Fbest-wordpress-hosting\" rel=\"nofollow ugc\">choose the best WordPress hosting\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.designbombs.com\u002Fhow-to-start-a-blog\u002F\" rel=\"nofollow ugc\">how to start a blog\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.designbombs.com\u002Fwordpress-security\u002F\" rel=\"nofollow ugc\">WordPress security\u003C\u002Fa>.\u003C\u002Fp>\n","The easiest way to embed code in the head or footer of your site, globally or on a per-page\u002Fpost basis.",4000,60129,100,"2021-08-04T08:03:00.000Z","5.8.13","4.7.0",[62,76,77,78,79],"embed-javascript","footer-code","header-code","tracking-code","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-code.zip",85,{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":13,"num_ratings":13,"last_updated":92,"tested_up_to":93,"requires_at_least":16,"requires_php":24,"tags":94,"homepage":100,"download_link":101,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":60},"schgr-commons","Sch.gr Commons","4.0.1","lenasterg","https:\u002F\u002Fprofiles.wordpress.org\u002Flenasterg\u002F","\u003Cp>Adds oEmbed support in WordPress posts, pages and custom post types for videos from https:\u002F\u002Fvideo.sch.gr, school location map from https:\u002F\u002Fmaps.sch.gr sites of Greek Schools Network.\u003Cbr \u002F>\nThere are no settings. Simply, add the URL in your content editor.\u003Cbr \u002F>\nFor video embedding from https:\u002F\u002Fvideo.sch.gr: Just paste the given “Απευθείας σύνδεσμος” link from the “Κοινοποίηση” section of a video from video.sch.gr  into the content area and it will by transformed to oEmbed into your post, page or custom post type.\u003Cbr \u002F>\n* Example video: Copy https:\u002F\u002Fvideo.sch.gr\u002Fasset\u002Fdetail\u002Fn1rDHZIL7FEdoctIUjzKzPuS\u002Ft2NkiLSvRHDiSNaTtSVm2Dh6  and paste it into your post.\u003Cbr \u002F>\n* Example slideshow: Copy http:\u002F\u002Flterz.mmpres.sch.gr:4000\u002Fpopcorn\u002F1h and paste it into your post.\u003C\u002Fp>\n\u003Cp>For school location map from https:\u002F\u002Fmaps.sch.gr: Find the school you want at https:\u002F\u002Fmaps.sch.gr. Right click on the marker and copy the text from the “Αντιγραφή συνδέσμου” textbox. Go into your WordPress post\u002Fpage editor and paste the URL in a separate line. Publish the post\u002Fpage and the map will be embedded.\u003C\u002Fp>\n","Just copy\u002Fpaste a URL of video from https:\u002F\u002Fvideo.sch.gr, or a school location map from https:\u002F\u002Fmaps.sch.gr into your WordPress posts and see them emb &hellip;",1000,4437,"2025-01-29T08:26:00.000Z","6.7.5",[95,96,97,98,99],"greek-schools-network","maps-sch-gr","oembed","sch-gr","video-sch-gr","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fschgr-commons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschgr-commons.4.0.1.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":16,"requires_php":116,"tags":117,"homepage":24,"download_link":122,"security_score":123,"vuln_count":33,"unpatched_count":33,"last_vuln_date":124,"fetched_at":60},"embed-extended","Embed Extended – Embed Maps, Videos, Websites, Source Codes, and more","1.4.0","Rudy Susanto","https:\u002F\u002Fprofiles.wordpress.org\u002Frsusanto\u002F","\u003Cp>This plugin allows you to embed external sites that are not supported by the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Fembeds\u002F\" rel=\"ugc\">built-in WordPress embed feature\u003C\u002Fa>. It fetches information from the site’s embed API, oEmbed endpoint and Open Graph tags. It will also parse the content manually if such information cannot be found.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Just \u003Cstrong>copy-and-paste the URL into your favorite WordPress post editor\u003C\u002Fstrong> to trigger the embed fetching function.\u003C\u002Fp>\n\u003Cp>It integrates seamlessly with the Gutenberg editor, Elementor, classic editor, the embed shortcode, and also programmatically, so you don’t have to set up anything to get it working.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>No setup needed.\u003C\u002Fstrong> Activate and it should work right away.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Non-intrusive.\u003C\u002Fstrong> This plugin will not replace embed for sites already supported by the built-in WordPress embed feature or other plugins (e.g., Jetpack).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive.\u003C\u002Fstrong> Embed cards will adjust to the available space.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extendable template.\u003C\u002Fstrong> The default embed card template can be extended to get a different look.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported content types\u003C\u002Fh4>\n\u003Cp>Content types below are supported by the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Any web pages.\u003C\u002Fli>\n\u003Cli>Any source code and configuration file links (js, css, php, py, rb, ini, conf, etc).\u003C\u002Fli>\n\u003Cli>Any video links (mp4, m4v, webm, ogv, flv).\u003C\u002Fli>\n\u003Cli>Any audio links (mp3, ogg, flac, m4a, wav).\u003C\u002Fli>\n\u003Cli>Any PDF document links.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin also improves support for the following content providers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> source codes and snippets\u002Fgists.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgitlab.com\u002F\" rel=\"nofollow ugc\">GitLab\u003C\u002Fa> source codes.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fmaps\" rel=\"nofollow ugc\">Google Maps\u003C\u002Fa> places, directions, street views, search results, and area maps.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.twitch.tv\" rel=\"nofollow ugc\">Twitch\u003C\u002Fa> videos, channel, and collections.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.waze.com\u002Flivemap\" rel=\"nofollow ugc\">Waze\u003C\u002Fa> livemap.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwistia.com\u002F\" rel=\"nofollow ugc\">Wistia\u003C\u002Fa> videos and playlists.\u003C\u002Fli>\n\u003C\u002Ful>\n","Embed any external content into WordPress posts and pages. It works seamlessly on Gutenberg, Elementor, classic editor, the embed shortcode, as well a &hellip;",400,11041,98,7,"2023-10-23T15:55:00.000Z","6.3.8","5.6",[118,119,97,120,121],"embed-maps","embed-video","open-graph","source-code","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-extended.1.4.0.zip",64,"2025-04-01 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":110,"downloaded":133,"rating":71,"num_ratings":134,"last_updated":135,"tested_up_to":136,"requires_at_least":137,"requires_php":138,"tags":139,"homepage":143,"download_link":144,"security_score":57,"vuln_count":145,"unpatched_count":13,"last_vuln_date":146,"fetched_at":60},"trackserver","Trackserver","5.1.1","tinuzz","https:\u002F\u002Fprofiles.wordpress.org\u002Ftinuzz\u002F","\u003Cp>NOTE: Trackserver v5.0 contains backwards-incompatible changes and changes to client configurations are needed. Please read the \u003Ca href=\"https:\u002F\u002Fwww.grendelman.net\u002Fwp\u002Ftrackserver-v5-0-released\u002F\" rel=\"nofollow ugc\">release notes\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Cp>Getting your GPS tracks into WordPress and publishing them has never been easier!\u003C\u002Fp>\n\u003Cp>Trackserver is a plugin for storing and publishing GPS routes. It is a server companion to several mobile apps for location tracking, and it can display maps with your tracks on them by using a shortcode. It can also be used for live tracking, where your visitors can follow you or your users on a map.\u003C\u002Fp>\n\u003Cp>Unlike other plugins that are about maps and tracks, Trackserver’s main focus is not the publishing, but rather the collection and storing of tracks and locations. It’s all about keeping your data to yourself. Several mobile apps and protocols are supported for getting tracks into trackserver:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.luisespinosa.com\u002Ftrackme_eng.html\" rel=\"nofollow ugc\">TrackMe\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMapMyTracks\u002Fapi\" rel=\"nofollow ugc\">MapMyTracks protocol\u003C\u002Fa>, for example using \u003Ca href=\"http:\u002F\u002Fwww.oruxmaps.com\u002Findex_en.html\" rel=\"nofollow ugc\">OruxMaps\u003C\u002Fa>, including upload functionality\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fosmand.net\u002F\" rel=\"nofollow ugc\">OsmAnd’s\u003C\u002Fa> live tracking protocol\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ff-droid.org\u002Fen\u002Fpackages\u002Fnet.fabiszewski.ulogger\u002F\" rel=\"nofollow ugc\">µLogger\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgpslogger.app\u002F\" rel=\"nofollow ugc\">GPSLogger\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgitlab.com\u002Feneiluj\u002Fphonetrack-android\" rel=\"nofollow ugc\">PhoneTrack-Android\u003C\u002Fa> also works with OsmAnd’s protocol (Trackserver >= 4.3)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fitunes.apple.com\u002Fbm\u002Fapp\u002Fsendlocation\u002Fid377724446?mt=8\" rel=\"nofollow ugc\">SendLocation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.traccar.org\u002Fclient\u002F\" rel=\"nofollow ugc\">Traccar client\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fowntracks.org\u002F\" rel=\"nofollow ugc\">OwnTracks\u003C\u002Fa> (experimental support)\u003C\u002Fli>\n\u003Cli>HTTP POST, for example using \u003Ca href=\"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.dngames.autoshare\" rel=\"nofollow ugc\">AutoShare\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A shortcode [tsmap] is provided for displaying your tracks on a map. Maps are displayed using the fantastic \u003Ca href=\"http:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet library\u003C\u002Fa> and some useful Leaflet plugins are included. Maps can be viewed in full-screen on modern browsers.\u003C\u002Fp>\n\u003Cp>To publish a map with a track in a post or a page, just include the shortcode:\u003C\u002Fp>\n\u003Cp>[tsmap track=\u003Cid>]\u003C\u002Fp>\n\u003Cp>See the FAQ section for more information on the shortcode’s supported attributes.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>Trackserver requires PHP 7.3 or newer and it needs both DOMDocument and SimpleXML extensions installed.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin was written by Martijn Grendelman. Development is tracked on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftinuzz\u002Fwp-plugin-trackserver\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>It includes some code and libraries written by other people:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet.js\u003C\u002Fa> by Vladimir Agafonkin and others\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Femcconville\u002Fpolyline-encoder\" rel=\"nofollow ugc\">Polyline encoder\u003C\u002Fa> by Eric McConville\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmapbox\u002Fleaflet-omnivore\" rel=\"nofollow ugc\">Leaflet-omnivore\u003C\u002Fa> by Mapbox\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLeaflet\u002FLeaflet.fullscreen\" rel=\"nofollow ugc\">Leaflet.fullscreen\u003C\u002Fa> by John Firebaugh and others\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftaylorhakes\u002Fpromise-polyfill\" rel=\"nofollow ugc\">Promise-polyfill\u003C\u002Fa> by Taylor Hakes\u003C\u002Fli>\n\u003C\u002Ful>\n","GPS Track Server for TrackMe, OruxMaps and others",21395,19,"2025-09-06T07:45:00.000Z","6.8.6","4.7","7.3",[140,21,141,142,22],"gps","mobile","track","https:\u002F\u002Fwww.grendelman.net\u002Fwp\u002Ftrackserver-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrackserver.5.1.1.zip",2,"2025-03-31 00:00:00",{"attackSurface":148,"codeSignals":174,"taintFlows":183,"riskAssessment":210,"analyzedAt":216},{"hooks":149,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":173,"entryPointCount":33,"unprotectedCount":13},[150,155,159,162],{"type":151,"name":152,"callback":152,"file":153,"line":154},"action","init","boat-tracker.php",29,{"type":151,"name":156,"callback":156,"file":157,"line":158},"admin_init","class.admin.php",49,{"type":151,"name":160,"callback":160,"file":157,"line":161},"admin_menu",50,{"type":151,"name":163,"callback":164,"file":165,"line":166},"plugins_loaded","load_text_domain","class.boat-tracker.php",89,[],[],[170],{"tag":4,"callback":171,"file":165,"line":172},"mapShortCode",71,[],{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":178,"fileOperations":13,"externalRequests":13,"nonceChecks":181,"capabilityChecks":33,"bundledLibraries":182},[],{"prepared":13,"raw":13,"locations":177},[],{"escaped":179,"rawEcho":13,"locations":180},54,[],3,[],[184],{"entryPoint":185,"graph":186,"unsanitizedCount":33,"severity":209},"\u003Csettings> (templates\\settings.php:0)",{"nodes":187,"edges":205},[188,194,198],{"id":189,"type":190,"label":191,"file":192,"line":193},"n0","source","$_POST","templates\\settings.php",53,{"id":195,"type":196,"label":197,"file":192,"line":193},"n1","transform","→ set()",{"id":199,"type":200,"label":201,"file":202,"line":203,"wp_function":204},"n2","sink","update_option() [Settings Manipulation]","class.plugin-settings.php",111,"update_option",[206,208],{"from":189,"to":195,"sanitized":207},false,{"from":195,"to":199,"sanitized":207},"low",{"summary":211,"deductions":212},"The \"boat-tracker\" plugin version 1.0.0 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, reliance on prepared statements for all SQL queries, and 100% proper output escaping are excellent security practices. Furthermore, the plugin demonstrates good security awareness with the presence of nonce and capability checks, and a minimal attack surface consisting of a single shortcode without any identified unprotected entry points. The vulnerability history is also clean, with no known CVEs, indicating a potentially well-maintained codebase or a lack of past security incidents. This suggests a low immediate risk profile.  \n\nHowever, a single flow with unsanitized paths identified during taint analysis, despite not being classified as critical or high severity in this specific instance, warrants attention. While the current analysis indicates no immediate exploitation risk from this flow, it represents a potential weakness that could be exploited under different circumstances or if combined with other vulnerabilities. The fact that this is the only taint flow analyzed suggests the analysis scope might be limited. The plugin's limited functionality and attack surface also contribute to its current strong security standing. Overall, the plugin is well-developed from a security perspective, but the identified unsanitized path flow, however minor in this context, represents the sole deviation from an otherwise impeccable security report.",[213],{"reason":214,"points":215},"Flow with unsanitized paths",5,"2026-03-16T23:12:55.849Z",{"wat":218,"direct":225},{"assetPaths":219,"generatorPatterns":221,"scriptPaths":222,"versionParams":223},[220],"\u002Fwp-content\u002Fplugins\u002Fboat-tracker\u002Fstyle.css",[],[],[224],"boat-tracker\u002Fstyle.css?ver=",{"cssClasses":226,"htmlComments":228,"htmlAttributes":230,"restEndpoints":232,"jsGlobals":234,"shortcodeOutput":236},[227],"boat-tracker-map",[229],"\u003C!-- Boat Tracker Plugin -->",[231],"data-boat-tracker-settings",[233],"\u002Fwp-json\u002Fboat-tracker\u002Fv1\u002Ftracks",[235],"boatTrackerMap",[237],"[boat_tracker_map]",{"error":239,"url":240,"statusCode":241,"statusMessage":242,"message":242},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fboat-tracker\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":33,"versions":244},[245],{"version":246,"download_url":247,"svn_tag_url":248,"released_at":27,"has_diff":207,"diff_files_changed":249,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":250,"is_current":207},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fboat-tracker.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fboat-tracker\u002Ftags\u002F1.0\u002F",[],[]]