[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftnKZNf7MbvTAs9WGccyiWdEp7NFHy89WM_TU7yKlUEA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":84,"crawl_stats":38,"alternatives":92,"analysis":199,"fingerprints":476},"waymark","Waymark","1.5.9","Joe","https:\u002F\u002Fprofiles.wordpress.org\u002Fmorehawes\u002F","\u003Ch3>Waymark Pro offers advanced features. See the \u003Cstrong>Demo\u003C\u002Fstrong> and \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fsurvey\u002F\" rel=\"nofollow ugc\">take the Waymark Survey!\u003C\u002Fa>.\u003C\u002Fh3>\n\u003Ch3>Creating Maps\u003C\u002Fh3>\n\u003Cp>Use the intuitive \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Feditor\u002F\" rel=\"nofollow ugc\">Editor\u003C\u002Fa> to create Maps with one, or thousands of interactive Overlays.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Overlays\u003C\u002Fstrong> – Create Markers, Lines and Shapes with a:\n\u003Cul>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Image (Media Library or link to external image)\u003C\u002Fli>\n\u003Cli>Description (Rich text editor, HTML supported)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Ftypes\u002F\" rel=\"nofollow ugc\">Type\u003C\u002Fa> (defined in Settings)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>GPX\u003C\u002Fli>\n\u003Cli>KML\u003C\u002Fli>\n\u003Cli>GeoJSON\u003C\u002Fli>\n\u003Cli>EXIF (Image location metadata)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fmap\u002Ftrack-with-elevation\u002F\" rel=\"nofollow ugc\">Elevation data\u003C\u002Fa> (adds an interactive profile chart for Lines with elevation data)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fmeta\u002F\" rel=\"nofollow ugc\">Meta\u003C\u002Fa>\u003C\u002Fstrong> – Add extra information to your Maps; these are customisable form inputs that allow you to add additional content to your Maps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Ftypes\u002F\" rel=\"nofollow ugc\">Types\u003C\u002Fa>\u003C\u002Fstrong> – Set options to visually distinguish between Overlays (colours\u002Ficons etc.), then select it when using the Editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fcollections\u002F\" rel=\"nofollow ugc\">Collections\u003C\u002Fa>\u003C\u002Fstrong> – Group Maps together and display multiple Maps at once. Create complex Collection hierarchies to suit your needs and associate Maps with multiple Collections.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fsubmissions\u002F\" rel=\"nofollow ugc\">Submissions\u003C\u002Fa>\u003C\u002Fstrong> – Allow registered users, or guests to create Maps from the front-end of your site. You can control who can Submit Maps, what editor features are available and whether submissions should be approved before they are published.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>💲 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002FOpenGIS\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003Cbr \u002F>\n🗺 \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003Cbr \u002F>\n🛠️ \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Ftry\u002F\" rel=\"nofollow ugc\">Try\u003C\u002Fa>\u003Cbr \u002F>\n📼 \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002F#footer\" rel=\"nofollow ugc\">Watch\u003C\u002Fa>\u003Cbr \u002F>\n📖 \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003Cbr \u002F>\n🌟 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopengis\u002Fwaymark\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003Cbr \u002F>\n❤️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwaymark\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa>\u003Cbr \u002F>\n☕️ \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fjs\" rel=\"nofollow ugc\">Waymark JS\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Displaying Maps\u003C\u002Fh3>\n\u003Cp>Embed your Maps using the \u003Ccode>[Waymark]\u003C\u002Fcode> Shortcode, or link to the \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fmap\u002Froute-map\u002F\" rel=\"nofollow ugc\">Map Details\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fshortcodes\u002F\" rel=\"nofollow ugc\">Shortcodes\u003C\u002Fa>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Display a single Map, or a \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fcollections\u002F\" rel=\"nofollow ugc\">Collection\u003C\u002Fa> of Maps anywhere that Shortcodes are supported.\u003C\u002Fli>\n\u003Cli>An optional Shortcode Header displays the Map\u002FCollection title, a link to the Map Details page and any \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fmeta\u002F\" rel=\"nofollow ugc\">Meta\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Display a \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fshortcodes\u002F#shortcode-markers\" rel=\"nofollow ugc\">Marker\u003C\u002Fa> defined through the Shortcode.\u003C\u002Fli>\n\u003Cli>Display a Basemap only, without any Overlays by providing centre and zoom parameters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fbasemaps\u002F\" rel=\"nofollow ugc\">Basemaps\u003C\u002Fa>\u003C\u002Fstrong> – Uses \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002Ffixthemap\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> by default, with support for multiple raster tiled\u002F”slippy” Basemaps. You can switch Basemaps using the Overlay Filter.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Overlay Filter\u003C\u002Fstrong> – Allow the user to filter which Overlays are currently visible on the Map.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>(Optionally) Let anyone Export Maps into GPX, KML and GeoJSON formats through the Shortcode Header or on the Map Details page.\u003C\u002Fli>\n\u003Cli>Works on mobile devices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customising\u003C\u002Fh3>\n\u003Cp>Built to be flexible, Waymark has lots of \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fsettings\u002F\" rel=\"nofollow ugc\">Settings\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Ftypes\u002F\" rel=\"nofollow ugc\">Types\u003C\u002Fa> provide one place to control how Overlays (Markers\u002FLines\u002FShapes) are displayed.\u003C\u002Fp>\n\u003Cp>Marker Icons can be provided as:\u003Cbr \u002F>\n  – Font Icons (\u003Ca href=\"https:\u002F\u002Fionic.io\u002Fionicons\u002Fv2\u002Fcheatsheet.html\" rel=\"nofollow ugc\">Ionic Icons v2\u003C\u002Fa>\u002F\u003Ca href=\"https:\u002F\u002Ffontawesome.com\u002Fv4.7.0\u002Fcheatsheet\u002F\" rel=\"nofollow ugc\">Font Awesome v4\u003C\u002Fa>)\u003Cbr \u002F>\n  – Simple Text, or \u003Ca href=\"https:\u002F\u002Femojifinder.com\u002F\" rel=\"nofollow ugc\">Emojis\u003C\u002Fa> (i.e. 🏕️, 🚩, 📸).\u003Cbr \u002F>\n  – Custom HTML (good ol’ \u003Ccode>\u003Cimg src=\"https:\u002F\u002Fexample.com\u002Ficon.svg\">\u003C\u002Fcode>, or a more complex structure). So you can pretty much create any kind of Icon you want.\u003C\u002Fp>\n\u003Cp>For developers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Most elements can be \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fstyling-with-css-selectors\u002F\" rel=\"nofollow ugc\">styled using CSS\u003C\u002Fa> and have sensibly named \u003Ccode>waymark-\u003C\u002Fcode> classes.\u003C\u002Fli>\n\u003Cli>WordPress integration:\n\u003Cul>\n\u003Cli>Maps are stored using the custom post type \u003Ccode>waymark_map\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Collections use the \u003Ccode>waymark_collection\u003C\u002Fcode> Taxonomy.\u003C\u002Fli>\n\u003Cli>Embed Maps using the \u003Ccode>[Waymark]\u003C\u002Fcode> \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fshortcodes\u002F\" rel=\"nofollow ugc\">Shortcode\u003C\u002Fa> anywhere they are supported, or dynamically using the \u003Ccode>do_shortcode([\"Waymark\"])\u003C\u002Fcode> \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fdo_shortcode\u002F\" rel=\"nofollow ugc\">function\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Geographical data is stored in \u003Ca href=\"https:\u002F\u002Fgeojson.org\u002F\" rel=\"nofollow ugc\">GeoJSON\u003C\u002Fa> format. \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Ftypes\u002F\" rel=\"nofollow ugc\">Types\u003C\u002Fa> are specified using the \u003Ccode>type\u003C\u002Fcode> Property, i.e. \u003Ccode>{feature: { geometry: { type: 'Point', coordinates: [0, 0] } }, properties: { type: 'Alert', title: 'Bridge Removed!' }\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Specify which GeoJSON feature properties to store when importing (Settings > Overlays > Properties). These can be automatically appended to the Overlay Description, or accessed programatically via the \u003Ccode>layer.feature.properties\u003C\u002Fcode> Object.\u003C\u002Fli>\n\u003Cli>Maps are displayed using the \u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet\u003C\u002Fa> JavaScript library, which is bundled with Waymark and can be extended using the \u003Ccode>waymark_loaded_callback\u003C\u002Fcode> \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fusing-the-global-callback-function\u002F\" rel=\"nofollow ugc\">callback function\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Be sure to check out \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopengis\u002Fmap-first\" rel=\"nofollow ugc\">Map First\u003C\u002Fa>, a minimal WordPress theme with an \u003Cem>obsession\u003C\u002Fem> for Maps (it’s open-source too and contains lots of comments about customisations).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Waymark is free, open-source (\u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fold-licenses\u002Fgpl-2.0.en.html\" rel=\"nofollow ugc\">GPL v2\u003C\u002Fa>) and a labour of Love\u003C\u002Fstrong>. I try to keep the plugin well supported, so please feel free to \u003Ca href=\"https:\u002F\u002Fforms.gle\u002FmthqAgSsMoTPM8SR9\" rel=\"nofollow ugc\">reach out\u003C\u002Fa> with any issues, questions or feedback.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>[!NOTE]\u003Cbr \u002F>\n  To develop locally you will need to have both Node.js and NPM \u003Ca href=\"https:\u002F\u002Fdocs.npmjs.com\u002Fdownloading-and-installing-node-js-and-npm\" rel=\"nofollow ugc\">installed\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgruntjs.com\u002F\" rel=\"nofollow ugc\">Grunt\u003C\u002Fa> is used to run the build script, which compiles the JavaScript and CSS and performs some other tasks.\u003C\u002Fp>\n\u003Cpre>\u003Ccode># Clone the repository (and the Waymark JS submodule)\ngit clone --recurse-submodules https:\u002F\u002Fgithub.com\u002Fopengis\u002Fwaymark.git\n\n# Navigate to the Waymark directory\ncd waymark\n\n# Install the dependencies (or pnpm\u002Fyarn install)\nnpm install\n\n# Run the build script\ngrunt\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The build script will watch for changes to the JavaScript and CSS files.\u003C\u002Fp>\n\u003Cp>Pull requests are welcome!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>[!IMPORTANT]\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fjs\" rel=\"nofollow ugc\">Waymark JS\u003C\u002Fa> is responsible for the Viewer and Editor and is included as a Git submodule (\u003Ccode>\u002Fwaymark-js\u003C\u002Fcode> directory). View on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOpenGIS\u002FWaymark-JS\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Waymark Pro offers advanced features. See the \u003Cstrong>Demo\u003C\u002Fstrong> and \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fsurvey\u002F\" rel=\"nofollow ugc\">take the Waymark Survey!\u003C\u002Fa>.\u003C\u002Fh3>\n","Waymark adds powerful mapping features to WordPress that are easy to use. Create beautiful, interactive Maps customised to suit your needs.",900,35111,100,52,"2025-10-22T00:41:00.000Z","6.8.5","4.6","5.2",[20,21,22,23,24],"elevation","gis","gpx","map-maker","track","https:\u002F\u002Fwww.waymark.dev\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwaymark.1.5.9.zip",96,4,0,"2025-04-09 00:00:00","2026-03-15T15:16:48.613Z",[33,49,58,70],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-32487","waymark-authenticated-contributor-server-side-request-forgery","Waymark \u003C= 1.5.2 - Authenticated (Contributor+) Server-Side Request Forgery","The Waymark plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 1.5.2. This makes it possible for authenticated attackers, with Contributor-level access and above, to make web requests to arbitrary locations originating from the web application which can be used to query and modify information from internal services.",null,"\u003C=1.5.2","1.5.3","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Server-Side Request Forgery (SSRF)","2025-04-21 14:17:06",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5c43c6f7-afc5-4b7a-96cc-cebfd875a47b?source=api-prod",13,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":54,"published_date":30,"updated_date":55,"references":56,"days_to_patch":48},"CVE-2025-32495","waymark-authenticated-contributor-stored-cross-site-scripting-2","Waymark \u003C= 1.5.2 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Waymark plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.5.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-04-21 14:17:00",[57],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fddb74878-f200-47cd-a719-d7c2da8167c1?source=api-prod",{"id":59,"url_slug":60,"title":61,"description":62,"plugin_slug":4,"theme_slug":38,"affected_versions":63,"patched_in_version":64,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":54,"published_date":65,"updated_date":66,"references":67,"days_to_patch":69},"CVE-2025-26770","waymark-authenticated-contributor-stored-cross-site-scripting","Waymark \u003C= 1.5.0 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Waymark plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.5.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.5.0","1.5.1","2025-02-14 00:00:00","2025-02-18 21:10:56",[68],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1abee6b1-618b-491c-8017-d74e43c6aa47?source=api-prod",5,{"id":71,"url_slug":72,"title":73,"description":74,"plugin_slug":4,"theme_slug":38,"affected_versions":75,"patched_in_version":76,"severity":41,"cvss_score":77,"cvss_vector":78,"vuln_type":54,"published_date":79,"updated_date":80,"references":81,"days_to_patch":83},"CVE-2024-12325","waymark-reflected-cross-site-scripting-via-content","Waymark \u003C= 1.4.1 - Reflected Cross-Site Scripting via 'content'","The Waymark plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the ‘content’ parameter in all versions up to, and including, 1.4.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=1.4.1","1.4.2",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2024-12-10 00:00:00","2024-12-11 11:24:50",[82],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe4f24b32-58a0-4b10-b8ff-65e574966b6e?source=api-prod",1,{"slug":85,"display_name":7,"profile_url":8,"plugin_count":86,"total_installs":87,"avg_security_score":88,"avg_patch_time_days":89,"trust_score":90,"computed_at":91},"morehawes",3,3900,91,7,94,"2026-04-04T22:34:19.565Z",[93,115,139,159,180],{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":89,"last_updated":104,"tested_up_to":16,"requires_at_least":105,"requires_php":106,"tags":107,"homepage":110,"download_link":111,"security_score":112,"vuln_count":113,"unpatched_count":29,"last_vuln_date":114,"fetched_at":31},"gpx-viewer","GPX Viewer","2.2.15","axelkeller","https:\u002F\u002Fprofiles.wordpress.org\u002Faxelkeller\u002F","\u003Cp>Displays a GPX track as segmented polylines, the way points and the elevation profile.\u003Cbr \u002F>\nOpen Street Map (OSM) is used as background which can be switched between a plane view and a topographic one.\u003Cbr \u002F>\nThe view can be changed to full screen mode. Moving the cursor over the elevation profile the corresponding point is marked on the path interactively.\u003C\u002Fp>\n\u003Cp>GPX tracks uploaded to the server in advance are stored into separate repositories that are ordered according to the categories setup in wordpress.\u003Cbr \u002F>\nThus different collections of tracks can be handled and the tracks choosen from.\u003C\u002Fp>\n\u003Cp>During upload a GPX track can be smoothed and\u002For its elevation data replaced by Open-Elevation Service data.\u003Cbr \u002F>\nThe latter is provided because many elevation data tracked by mobiles are not quite correct.\u003C\u002Fp>\n\u003Cp>GPX trackpoints can be edited on the map interactively.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Admin page \u003Cem>GPX Files\u003C\u002Fem> for uploading tracks\u003Cbr \u002F>\n– Selecting category for repository\u003Cbr \u002F>\n– Replacing the description of the track (tag \u003Ccode>\u003Cname>\u003C\u002Fcode> in the GPX file)\u003Cbr \u002F>\n– Smoothing tracks during upload, thus reducing track points\u003Cbr \u002F>\n– Replacing elevation data of track points using Open-Elevation Service during upload\u003C\u002Fli>\n\u003Cli>Display of a specific, uploaded GPX track\u003Cbr \u002F>\n– PHP-function for inserting the view into a page\u003Cbr \u002F>\n– Selecting full screen mode and scaling the map\u003Cbr \u002F>\n– Switching between plane and topographic view\u003C\u002Fli>\n\u003Cli>Editing trackpoints on the map\u003Cbr \u002F>\n– Adding, moving, deleting track points\u003Cbr \u002F>\n– creating, splitting polylines\u003C\u002Fli>\n\u003Cli>Display of a list of GPX files from which a track can be selected\u003Cbr \u002F>\n– separated list for each category\u003Cbr \u002F>\n– Setting width and color of the path\u003Cbr \u002F>\n– Shortcode for inserting the list into a page\u003C\u002Fli>\n\u003Cli>Elevation profile\u003Cbr \u002F>\n– Interactive path marker\u003Cbr \u002F>\n– Name of the track\u003Cbr \u002F>\n– Distance of the track\u003Cbr \u002F>\n– Maximum\u002Fminimum elevation\u003Cbr \u002F>\n– Elevation loss\u002Fgain\u003Cbr \u002F>\n– Trail duration\u003C\u002Fli>\n\u003C\u002Ful>\n","Display GPX tracks with their elevation profile on OSM maps, edit them interactively",800,22964,72,"2025-07-14T15:26:00.000Z","4.9","7.2.24",[20,22,108,109,24],"map","openstreetmap","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpx-viewer.2.2.15.zip",98,2,"2025-02-21 00:00:00",{"slug":116,"name":117,"version":118,"author":117,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":129,"tags":130,"homepage":110,"download_link":136,"security_score":137,"vuln_count":83,"unpatched_count":83,"last_vuln_date":138,"fetched_at":31},"shiprocket","Shiprocket","2.0.8","https:\u002F\u002Fprofiles.wordpress.org\u002Fshiprocket\u002F","\u003Cp>\u003Cstrong>About ShipRocket\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Shiprocket is India’s leading eCommerce shipping solution. It is packed with various features that help you in shipping across 26000+ pin codes in India and 220+ countries across the globe. With the Shiprocket-Woocommerce plugin, you can easily handle all your order fulfillment processes such as inventory management and shipping at one place.\u003C\u002Fp>\n\u003Cp>With this FREE shipping plugin, you can ship at discounted rates starting from Rs. 23\u002F500g. Also, you can choose from 17+ courier partners that include leading names such as FedEx, Delhivery, Bluedart, Wefast and Shadowfax. Sync your Woocommerce account with Shiprocket using our plugin and simplify your eCommerce shipping!\u003Cbr \u002F>\nHere are a few more features you get in the Shiprocket panel.\u003C\u002Fp>\n\u003Cp>1. Auto order import from your Woocommerce website\u003Cbr \u002F>\n2. Cash on delivery or Prepaid mode of payment\u003Cbr \u002F>\n3. Courier recommendation engine for suggesting the most suitable carrier\u003Cbr \u002F>\n4. Insurance cover of up to Rs. 5000 on lost shipments\u003Cbr \u002F>\n5. Automated NDR panel for faster return order processing\u003Cbr \u002F>\n6. White labeled tracking pages with regular tracking updates\u003C\u002Fp>\n\u003Cp>Know more about Shiprocket here – \u003Ca href=\"https:\u002F\u002Fwww.shiprocket.in\u002Ffeatures\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.shiprocket.in\u002Fpricing\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Pricing\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.shiprocket.in\u002Fhow-do-i-integrate-woocommerce-with-shiprocket\u002F\" rel=\"nofollow ugc\">\u003Cstrong>FAQ’s\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.shiprocket.in\u002Fcontact\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Contact Us\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>How to integrate your Woocommerce store with Shiprocket?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>USING THE WOOCOMMERCE ADMIN PANEL\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>1. Login to the Woocommerce Admin Panel \u003Cbr \u002F>\n2. Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Advanced \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Enable Rest API \u003Cbr \u002F>\n3. Click on Enable Rest API.\u003Cbr \u002F>\n4. Save the settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>App Configuration Process\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\n1. For a non-registered user, please begin by entering your email ID. You can use the same email ID to log in to your Shiprocket panel. For registered user, please enter your registered Shiprocket email ID.\u003Cbr \u002F>\n2. Company Name\u003Cbr \u002F>\n3. First Name\u003Cbr \u002F>\n4. Last name\u003Cbr \u002F>\n5. Registered Mobile Number\u003Cbr \u002F>\n6. Post entering all the details, the user has to click on the button “Signup on Shiprocket and Get API Keys”.\u003Cbr \u002F>\n7. If the user is already present, the app will map your existing shiprocket account. If not, the app will create a new Shiprocket Account.\u003Cbr \u002F>\n8. User has to enter the Shipping Method title which will be displayed on the Checkout Page\u003Cbr \u002F>\n9. It is mandatory to enter the fallback shipping charges which can be applied in case none of Shiprocket couriers are serviceable.\u003Cbr \u002F>\n10. Please save all the changes once done.\u003Cbr \u002F>\n11. To show your customers real-time rates and EDD in your website, please enable RealTime rates in your App settings.\u003Cbr \u002F>\n12. If real-time rates setting is disabled, enter the title of the Flat Shipping Method and Flat Shipping Rates that will appear on the checkout page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>USING THE SHIPROCKET PANEL\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>1. Login to the ShipRocket panel.\u003Cbr \u002F>\n2. Goto Settings – Channels.\u003Cbr \u002F>\n3. Click on “Add New Channel” Button\u003Cbr \u002F>\n4. Click on WooCommerce -> Integrate.\u003Cbr \u002F>\n5. Enter the store URL.\u003Cbr \u002F>\n6. Click on ‘Connect to Woocommerce’.\u003Cbr \u002F>\n7. The Green Icon indicates that the channel has been successfully configured. Congratulations. You successfully integrated your Woocommerce Store with ShipRocket.\n\u003C\u002Fp>\n\u003Cp>\u003Cstrong>APP FEATURES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\n1. Seamless Signup on Shiprocket\u003Cbr \u002F>\n2. Integrate your existing shiprocket using Single Sign On (SSO)\u003Cbr \u002F>\n3. Show your customers multiple courier partners with their estimated delivery time, rate, and mode on the checkout page.\u003Cbr \u002F>\n4. Available on all Shiprocket Plans\u003Cbr \u002F>\n5. Displays custom EDD on Product Description Page based on the courier priority you have set on your Shiprocket panel.\u003Cbr \u002F>\n6. Now let your buyer incur shipping charges based on their selected courier rather than you incurring all the shipping charges.\u003Cbr \u002F>\n7. Display fallback ‘flat rates’ if in case none of the shiprocket couriers are serviceable.\u003Cbr \u002F>\n8. Now enable zone-wise shipping rates. Add new zones to select free shipping & define flat shipping rates. You can also apply real-time rates powered by Shiprocket, configured under the Shiprocket App.\n\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key feature of the Woocommerce shipping plugin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Automatic Order Sync \u003C\u002Fstrong>– Automatically sync your orders from the Woocommerce panel into the system, with just one click. Get access to the complete order data, including the buyer’s address & product details on the panel.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Automatic Shipping Status Sync\u003C\u002Fstrong> – Get an automatically updated status on Woocommerce for all the products shipped from your store.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Catalog & inventory Sync\u003C\u002Fstrong> – All the active products on the Woocommerce panel will automatically be fetched into the system, and correspondingly the stock count for products on Woocommerce can be managed from Shiprocket Panel.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Zone Wise Shipping\u003C\u002Fstrong> – Configure shipping rates based on the shipping zones you create.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable zone-wise shipping\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>WooCommerce > Settings > Shipping > Add Shipping Zone\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add zone-specific details, shipping rates & shipping methods\u003C\u002Fli>\n\u003Cli>To apply rates powered by Shiprocket, select \u003Cstrong>Shipping Methods > Shiprocket App Configuration\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cul>\n\u003C\u002Ful>\n\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> If your shipping method is not defined, your buyer will not be able to checkout successfully.\u003C\u002Fp>\n\u003Ch3>Pincode Not Serviceable Issue\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>Minimum one Pickup address should be added on the Shiprocket panel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In Products weight (in KG) should be updated on WordPress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In Products dimensions (in CM) should be updated on WordPress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>At the time of the plugin configuration Shiprocket’s register email id and mobile number have to be used on the Plugin settings page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Plugin Support\u003C\u002Fh3>\n\u003Cp>Please feel free to raise your concerns \u002F issues on support@shiprocket.com.\u003C\u002Fp>\n","Auto Sync your Woocommerce store orders & ship them at lowest shipping rates. Automate your shipping, save time & money.",10000,144138,54,20,"2025-12-08T11:56:00.000Z","6.9.4","3.0.0","4.8",[131,132,133,134,135],"cash-on-delivery","logistics-integration","shipment-tracking","shipping-india","woocommerce-shipping","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshiprocket.2.0.8.zip",78,"2026-01-29 00:00:00",{"slug":140,"name":141,"version":142,"author":143,"author_profile":144,"description":145,"short_description":146,"active_installs":147,"downloaded":148,"rating":13,"num_ratings":149,"last_updated":150,"tested_up_to":151,"requires_at_least":152,"requires_php":110,"tags":153,"homepage":156,"download_link":157,"security_score":158,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"lf-hiker","Lf Hiker","1.13.0","Elisabeth Pointal","https:\u002F\u002Fprofiles.wordpress.org\u002Fepointal\u002F","\u003Cp>\u003Cstrong>Lf Hiker\u003C\u002Fstrong> is a plugin for quickly display your gpx tracks with their profile elevation on an interactive map.\u003Cbr \u002F>\n\u003Cstrong>Lf Hiker\u003C\u002Fstrong> is responsive and mobile friendly.\u003C\u002Fp>\n\u003Ch3>Main Utilisation\u003C\u002Fh3>\n\u003Cp>Simply upload your gpx file with the wordpress media manager, complete its informations and insert  it in your post\u002Fpage (shortcode).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[lfh-gpx src=url_to_file.gpx  color=darkgreen width=6]A trail in Cevennes[\u002Flfh-gpx]  \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display the post\u002Fpage : you have an interactive view of your track.\u003C\u002Fp>\n\u003Ch4>The trail is displayed on an OSM map by default, and have its own information window with:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>description\u003C\u002Fli>\n\u003Cli>interactive \u003Cstrong>profile elevation\u003C\u002Fstrong>  according to path\u003C\u002Fli>\n\u003Cli>distance of the track\u003C\u002Fli>\n\u003Cli>maximum elevation\u003C\u002Fli>\n\u003Cli>minimum elevation\u003C\u002Fli>\n\u003Cli>elevation loss\u003C\u002Fli>\n\u003Cli>elevation gain \u003C\u002Fli>\n\u003Cli>trail duration\u003C\u002Fli>\n\u003Cli>download link of gpx file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information go to \u003Ca href=\"http:\u002F\u002Felisabeth.pointal.org\u002Flf-hiker\" rel=\"nofollow ugc\">Lf Hiker site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Use\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Services\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> an open map of the world\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmaps.stamen.com\" rel=\"nofollow ugc\">Maps Stamen\u003C\u002Fa> design map\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopentopomap.org\" rel=\"nofollow ugc\">OpenTopoMap\u003C\u002Fa> topographic map \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservices.arcgisonline.com\u002FArcGIS\u002Frest\u002Fservices\u002FWorld_Topo_Map\u002FMapServer\" rel=\"nofollow ugc\">ArcGIS\u003C\u002Fa> topographic map\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Libraries\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fleafletjs.com\" rel=\"nofollow ugc\">leaflet\u003C\u002Fa> an open-source JavaScript library for mobile-friendly interactive maps\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmpetazzoni\u002Fleaflet-gpx\" rel=\"nofollow ugc\">leaflet-gpx\u003C\u002Fa> a leaflet plugin for the analysis and parsing of a GPX track \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ffontawesome.io\u002F\" rel=\"nofollow ugc\">font-awesome\u003C\u002Fa> for iconic font\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ffontello.com\u002F\" rel=\"nofollow ugc\">fontello\u003C\u002Fa> for iconic font\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flvoogdt\" rel=\"nofollow ugc\">awesome-marker\u003C\u002Fa> Colorful, iconic  markers by Lennard Voogdt\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcode-empty-paragraph-fix\u002F\" rel=\"ugc\">Shortcode Empty Paragraph\u003C\u002Fa> little worpress plugin fix issue shortcode by \u003Ca href=\"http:\u002F\u002Fwww.johannheyne.de\u002F\" rel=\"nofollow ugc\">Johann Heyne\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>List of Features\u003C\u002Fh3>\n\u003Ch4>\u003Cstrong>Lf Hiker\u003C\u002Fstrong> allows displaying too:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>few gpx files in the same map\u003C\u002Fli>\n\u003Cli>markers on the map\u003C\u002Fli>\n\u003Cli>few maps on the same post\u002Fpage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For gpx track you can custom:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>description\u003C\u002Fli>\n\u003Cli>stroke color\u003C\u002Fli>\n\u003Cli>stroke width\u003C\u002Fli>\n\u003Cli>display button download gpx file\u003Cbr \u002F>\nAnd only in shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the elevation unit\u003C\u002Fli>\n\u003Cli>the distance unit\u003C\u002Fli>\n\u003Cli>the minimum step on elevation axis (in meter)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Lf Hiker\u003C\u002Fstrong> included an helper for edit map and add markers.\u003Cbr \u002F>\nYou can choose\u003C\u002Fp>\n\u003Ch4>for the map:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>the tiles layer ( among OSM, OSM_FR , stamen watercolor, arcgis world topo, mapquest \u003Cem>with api key\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>to display the fullscreen button\u003C\u002Fli>\n\u003Cli>the map’s view  or let \u003Cstrong>lf Hiker\u003C\u002Fstrong> find automatically the best view\u003C\u002Fli>\n\u003Cli>to display the reset button \u003C\u002Fli>\n\u003Cli>to display the button “list of layers”\u003C\u002Fli>\n\u003Cli>the size of the map\u003C\u002Fli>\n\u003Cli>classnames for the map ( including your custom class)\u003C\u002Fli>\n\u003Cli>to zoom on mousewheel\u003C\u002Fli>\n\u003Cli>to start with profile elevation displayed\u003C\u002Fli>\n\u003Cli>to display the description always under the map\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>for the markers:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>color of icon marker\u003C\u002Fli>\n\u003Cli>symbol in the icon\u003C\u002Fli>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>popup\u003C\u002Fli>\n\u003Cli>visibility according to zoom or not\u003C\u002Fli>\n\u003Cli>independant window with large description\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can do all this with the helpers or directly using shortcodes\u003Cbr \u002F>\nYou can choose to unactive the helper.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lf Hiker\u003C\u002Fstrong> allows you to customize the css in admin configuration (colors of information window, buttons and selected path)\u003C\u002Fp>\n\u003Ch4>IMPORTANT\u003C\u002Fh4>\n\u003Cp>If you think you found a bug in \u003Cstrong>Lf Hiker\u003C\u002Fstrong> or have any problem\u002Fquestion concerning the plugin, do not hesitate to \u003Ca href=\"http:\u002F\u002Felisabeth.pointal.org\u002Flf-hiker\u002Fen\u002Fcontact-me\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Supported languages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fran&ccedil;ais (fr_FR) \u003C\u002Fli>\n\u003Cli>English (en_US) \u003C\u002Fli>\n\u003Cli>Deutsch (de_DE) by \u003Ca href=\"https:\u002F\u002Flg-buggingen.de\u002Fbugginger-feierabendlauf\u002Fstrecke\u002F\" rel=\"nofollow ugc\">Kristof Kling\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>Greek (el) by \u003Ca href=\"http:\u002F\u002Feoskarditsas.gr\" rel=\"nofollow ugc\">Pol Gkitsas\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>Dutch (nl-BE)\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Spanish (es-ES) by \u003Ca href=\"http:\u002F\u002Fwww.rutasyviajes.net\" rel=\"nofollow ugc\">Miguel Angel\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you need language of \u003Cstrong>Lf Hiker\u003C\u002Fstrong> which is not included. You can easily translate with poedit from the file :\u003Cbr \u002F>\n    lf-hiker\u002Flanguages\u002Flfh-default.po.\u003C\u002Fp>\n\u003Cp>I will be happy, to add your translation to \u003Cstrong>Lf Hiker\u003C\u002Fstrong>.\u003Cbr \u002F>\nIf you have any questions about the method, do not hesitate to \u003Ca href=\"http:\u002F\u002Felisabeth.pointal.org\u002Flf-hiker\u002Fen\u002Fcontact-me\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.\u003Cbr \u002F>\nIf you find errors in my english translation do not hesitate to \u003Ca href=\"http:\u002F\u002Felisabeth.pointal.org\u002Flf-hiker\u002Fen\u002Fcontact-me\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Minimum requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 4.7.x  \u003C\u002Fli>\n\u003Cli>PHP 5.6  \u003C\u002Fli>\n\u003Cli>MySQL 5.x\u003C\u002Fli>\n\u003C\u002Ful>\n","Lf Hiker is a plugin for quickly display your gpx tracks with their profile elevation on an interactive map.",200,16132,6,"2018-09-30T16:42:00.000Z","4.9.29","4.7.3",[22,154,108,155,24],"hiker","runner","http:\u002F\u002Felisabeth.pointal.org\u002Flf-hiker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flf-hiker.zip",85,{"slug":160,"name":161,"version":162,"author":163,"author_profile":164,"description":165,"short_description":166,"active_installs":13,"downloaded":167,"rating":13,"num_ratings":83,"last_updated":168,"tested_up_to":169,"requires_at_least":170,"requires_php":171,"tags":172,"homepage":110,"download_link":178,"security_score":179,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"redx-for-woocommerce","Redx for WooCommerce","1.0.1","ShopUP","https:\u002F\u002Fprofiles.wordpress.org\u002Fshopupwp\u002F","\u003Cp>The “Redx for WooCommerce” plugin integrates Redx logistics services into your WooCommerce store. Seamlessly track your orders, manage shipment statuses, and provide tracking details to your customers directly within your WordPress admin panel.\u003C\u002Fp>\n\u003Cp>Designed for e-commerce stores using Redx in Bangladesh, this plugin ensures efficient shipment tracking and enhanced customer satisfaction.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add Redx tracking numbers to WooCommerce orders.  \u003C\u002Fli>\n\u003Cli>Display tracking numbers to customers in the “My Account” section.  \u003C\u002Fli>\n\u003Cli>Admins can bulk upload tracking numbers for multiple orders.  \u003C\u002Fli>\n\u003Cli>Email notifications to customers with tracking details.  \u003C\u002Fli>\n\u003Cli>Automated tracking status updates directly from Redx.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the RedX OpenAPI to enable merchants to create parcels directly from WordPress. Merchants can efficiently manage their parcel creation process using the integrated RedX services.\u003Cbr \u002F>\nEach time a parcel is created, the relevant details are securely sent to the RedX OpenAPI. Upon successful parcel creation, the plugin displays the parcel tracking ID for easy reference.\u003Cbr \u002F>\nThis service is provided by REDX. Please review the terms and conditions for more information.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fredx.com.bd\u002Fterms-n-conditions\u002F\" rel=\"nofollow ugc\">Terms and Conditions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Arbitrary Section\u003C\u002Fh3>\n\u003Cp>This plugin is specifically designed for WooCommerce stores using Redx logistics in Bangladesh. It ensures a smooth integration of Redx services, allowing you to streamline your order tracking and provide real-time updates to your customers.\u003C\u002Fp>\n","The \"Redx for WooCommerce\" plugin integrates Redx logistics services into your WooCommerce store. Seamlessly track your orders, manage shipm &hellip;",1315,"2025-01-26T11:15:00.000Z","6.7.5","5.6","7.4",[173,174,175,176,177],"logistics","order-tracking","redx","shipping","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredx-for-woocommerce.1.0.1.zip",92,{"slug":181,"name":182,"version":183,"author":184,"author_profile":185,"description":186,"short_description":187,"active_installs":188,"downloaded":189,"rating":13,"num_ratings":83,"last_updated":110,"tested_up_to":127,"requires_at_least":190,"requires_php":191,"tags":192,"homepage":196,"download_link":197,"security_score":13,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":198},"ils-indian-logistics-services","ILS – Indian Logistics Services","1.0.2","softpulseinfotech","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoftpulseinfotech\u002F","\u003Cp>Integrated Delhivery, Bluedart, Ecom Express, DTDC, Ekart, Smartr, Amazon Shipping, Shiprocket, XpressBees, Intargos, Borzo, Shree Maruti\u003C\u002Fp>\n\u003Cp>Using our plugin, you can ship orders using multiple Leading Indian Logistics Services with extra features like,\u003Cbr \u002F>\n– Seamless package uploading\u003Cbr \u002F>\n– Print packing slips & invoices with GST enabled invoice templates\u003Cbr \u002F>\n– Order processing in bulk\u003Cbr \u002F>\n– Auto sync orders data with tracking status\u003Cbr \u002F>\n– Live order tracking\u003Cbr \u002F>\n– Email Notification\u003Cbr \u002F>\n– Multiple channel management\u003Cbr \u002F>\n– Return Order management\u003Cbr \u002F>\n– Staff management with previlages\u003Cbr \u002F>\n– Order import\u002F Export\u003Cbr \u002F>\n– Multiple warehouse\u003Cbr \u002F>\n– Analytics view\u003C\u002Fp>\n\u003Cp>With our comprehensive ILS Panel, managing order shipments and return management becomes effortless work, the new era of streamlined operations for your ecommerce business\u003C\u002Fp>\n\u003Ch3>Arbitrary section 1\u003C\u002Fh3>\n","Process your orders in bulk and create tracking numbers for your orders, Notify your customers and print label, invoices.",80,1417,"4.0","7.2",[193,132,194,176,195],"invoices","order-management","tracking","https:\u002F\u002Filsportal.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fils-indian-logistics-services.zip","2026-03-15T10:48:56.248Z",{"attackSurface":200,"codeSignals":343,"taintFlows":384,"riskAssessment":465,"analyzedAt":475},{"hooks":201,"ajaxHandlers":329,"restRoutes":340,"shortcodes":341,"cronEvents":342,"entryPointCount":86,"unprotectedCount":29},[202,208,211,216,220,223,225,231,236,239,243,247,250,252,256,259,262,264,268,269,271,274,276,277,281,284,287,291,295,299,303,307,310,313,314,317,319,322,325],{"type":203,"name":204,"callback":205,"file":206,"line":207},"filter","upload_dir","public_upload_dir","inc\\Admin\\Waymark_AJAX.php",73,{"type":203,"name":209,"callback":209,"file":206,"line":210},"intermediate_image_sizes_advanced",77,{"type":212,"name":213,"callback":213,"file":214,"line":215},"action","admin_head","inc\\Admin\\Waymark_CSS.php",10,{"type":212,"name":217,"callback":218,"file":214,"line":219},"admin_enqueue_scripts","enqueue_scripts",11,{"type":212,"name":221,"callback":221,"file":222,"line":219},"admin_footer","inc\\Admin\\Waymark_JS.php",{"type":212,"name":217,"callback":218,"file":222,"line":224},12,{"type":212,"name":226,"callback":227,"priority":228,"file":229,"line":230},"admin_menu","modify_menu",1000,"inc\\Admin\\Waymark_Menu.php",32,{"type":212,"name":232,"callback":233,"file":234,"line":235},"post_edit_form_tag","add_post_enctype","inc\\Admin\\Waymark_Meta.php",16,{"type":212,"name":237,"callback":237,"priority":215,"file":234,"line":238},"post_updated",17,{"type":212,"name":240,"callback":240,"file":241,"line":242},"admin_notices","inc\\Admin\\Waymark_Settings.php",1570,{"type":212,"name":244,"callback":245,"file":241,"line":246},"admin_init","register_settings",1571,{"type":203,"name":248,"callback":248,"file":249,"line":69},"the_content","inc\\Front\\Waymark_Content.php",{"type":203,"name":251,"callback":248,"file":249,"line":149},"the_excerpt",{"type":212,"name":253,"callback":254,"file":255,"line":48},"wp_enqueue_scripts","enqueue_styles","inc\\Front\\Waymark_CSS.php",{"type":212,"name":257,"callback":257,"file":255,"line":258},"wp_head",14,{"type":203,"name":260,"callback":260,"file":261,"line":149},"query_vars","inc\\Front\\Waymark_HTTP.php",{"type":212,"name":263,"callback":263,"file":261,"line":89},"template_redirect",{"type":212,"name":265,"callback":265,"file":266,"line":267},"wp_footer","inc\\Front\\Waymark_JS.php",9,{"type":212,"name":253,"callback":218,"file":266,"line":215},{"type":212,"name":244,"callback":244,"file":270,"line":258},"inc\\Waymark_Admin.php",{"type":212,"name":226,"callback":272,"file":270,"line":273},"menu_init",15,{"type":212,"name":275,"callback":275,"file":270,"line":235},"current_screen",{"type":212,"name":240,"callback":240,"file":270,"line":238},{"type":212,"name":278,"callback":279,"file":270,"line":280},"admin_action_waymark_duplicate_post","duplicate_post",19,{"type":212,"name":282,"callback":283,"priority":215,"file":270,"line":125},"manage_waymark_map_posts_custom_column","map_posts_custom_column",{"type":212,"name":263,"callback":285,"file":270,"line":286},"redirect_view_to_edit",21,{"type":203,"name":288,"callback":289,"priority":215,"file":270,"line":290},"post_row_actions","edit_post_links",24,{"type":203,"name":292,"callback":293,"priority":215,"file":270,"line":294},"manage_edit-waymark_collection_columns","collection_taxonomy_columns",25,{"type":203,"name":296,"callback":297,"priority":215,"file":270,"line":298},"manage_waymark_collection_custom_column","collection_taxonomy_custom_column",26,{"type":203,"name":300,"callback":301,"file":270,"line":302},"manage_waymark_map_posts_columns","map_posts_columns",27,{"type":203,"name":304,"callback":305,"priority":215,"file":270,"line":306},"wp_read_image_metadata","add_gps_exif",28,{"type":203,"name":308,"callback":308,"priority":83,"file":270,"line":309},"upload_mimes",29,{"type":212,"name":311,"callback":311,"file":312,"line":215},"init","inc\\Waymark_Front.php",{"type":212,"name":257,"callback":257,"file":312,"line":219},{"type":212,"name":244,"callback":315,"file":316,"line":224},"activation_redirect","inc\\Waymark_Install.php",{"type":212,"name":244,"callback":318,"file":316,"line":48},"update_check",{"type":203,"name":320,"callback":321,"file":316,"line":273},"plugin_action_links_waymark\u002FWaymark.php","add_action_links",{"type":212,"name":311,"callback":323,"file":324,"line":14},"register_taxonomies","inc\\Waymark_Taxonomies.php",{"type":212,"name":311,"callback":326,"priority":29,"file":327,"line":328},"register_types","inc\\Waymark_Types.php",83,[330,335,337],{"action":331,"nopriv":332,"callback":333,"hasNonce":332,"hasCapCheck":334,"file":206,"line":89},"waymark_read_file",true,"public_handle_read_file",false,{"action":331,"nopriv":334,"callback":336,"hasNonce":332,"hasCapCheck":334,"file":206,"line":215},"admin_handle_read_file",{"action":338,"nopriv":334,"callback":339,"hasNonce":332,"hasCapCheck":334,"file":206,"line":219},"waymark_get_attatchment_meta","get_attatchment_meta",[],[],[],{"dangerousFunctions":344,"sqlUsage":345,"outputEscaping":347,"fileOperations":83,"externalRequests":29,"nonceChecks":219,"capabilityChecks":113,"bundledLibraries":383},[],{"prepared":29,"raw":29,"locations":346},[],{"escaped":348,"rawEcho":238,"locations":349},127,[350,353,355,357,358,360,362,364,366,368,370,372,374,376,378,379,381],{"file":206,"line":351,"context":352},46,"raw output",{"file":206,"line":354,"context":352},128,{"file":206,"line":356,"context":352},248,{"file":234,"line":210,"context":352},{"file":234,"line":359,"context":352},117,{"file":234,"line":361,"context":352},125,{"file":234,"line":363,"context":352},131,{"file":234,"line":365,"context":352},132,{"file":234,"line":367,"context":352},134,{"file":234,"line":369,"context":352},139,{"file":234,"line":371,"context":352},142,{"file":234,"line":373,"context":352},144,{"file":234,"line":375,"context":352},168,{"file":241,"line":377,"context":352},1814,{"file":261,"line":88,"context":352},{"file":261,"line":380,"context":352},156,{"file":270,"line":382,"context":352},227,[],[385,407,417,428,437,454],{"entryPoint":386,"graph":387,"unsanitizedCount":83,"severity":41},"content_admin_page (inc\\Admin\\Waymark_Settings.php:1677)",{"nodes":388,"edges":404},[389,394,398],{"id":390,"type":391,"label":392,"file":241,"line":393},"n0","source","$_GET",1712,{"id":395,"type":396,"label":397,"file":241,"line":393},"n1","transform","→ settings_nav()",{"id":399,"type":400,"label":401,"file":241,"line":402,"wp_function":403},"n2","sink","echo() [XSS]",1795,"echo",[405,406],{"from":390,"to":395,"sanitized":334},{"from":395,"to":399,"sanitized":334},{"entryPoint":408,"graph":409,"unsanitizedCount":83,"severity":41},"\u003CWaymark_Settings> (inc\\Admin\\Waymark_Settings.php:0)",{"nodes":410,"edges":414},[411,412,413],{"id":390,"type":391,"label":392,"file":241,"line":393},{"id":395,"type":396,"label":397,"file":241,"line":393},{"id":399,"type":400,"label":401,"file":241,"line":402,"wp_function":403},[415,416],{"from":390,"to":395,"sanitized":334},{"from":395,"to":399,"sanitized":334},{"entryPoint":418,"graph":419,"unsanitizedCount":29,"severity":427},"get_attatchment_meta (inc\\Admin\\Waymark_AJAX.php:28)",{"nodes":420,"edges":425},[421,424],{"id":390,"type":391,"label":422,"file":206,"line":423},"$_POST",36,{"id":395,"type":400,"label":401,"file":206,"line":351,"wp_function":403},[426],{"from":390,"to":395,"sanitized":332},"low",{"entryPoint":429,"graph":430,"unsanitizedCount":29,"severity":427},"\u003CWaymark_AJAX> (inc\\Admin\\Waymark_AJAX.php:0)",{"nodes":431,"edges":435},[432,434],{"id":390,"type":391,"label":433,"file":206,"line":423},"$_POST (x3)",{"id":395,"type":400,"label":401,"file":206,"line":351,"wp_function":403},[436],{"from":390,"to":395,"sanitized":332},{"entryPoint":438,"graph":439,"unsanitizedCount":29,"severity":427},"template_redirect (inc\\Front\\Waymark_HTTP.php:20)",{"nodes":440,"edges":451},[441,443,446,448],{"id":390,"type":391,"label":442,"file":261,"line":302},"$_REQUEST",{"id":395,"type":400,"label":444,"file":261,"line":363,"wp_function":445},"header() [Header Injection]","header",{"id":399,"type":391,"label":447,"file":261,"line":302},"$_REQUEST (x3)",{"id":449,"type":400,"label":401,"file":261,"line":450,"wp_function":403},"n3",140,[452,453],{"from":390,"to":395,"sanitized":332},{"from":399,"to":449,"sanitized":332},{"entryPoint":455,"graph":456,"unsanitizedCount":29,"severity":427},"\u003CWaymark_HTTP> (inc\\Front\\Waymark_HTTP.php:0)",{"nodes":457,"edges":462},[458,459,460,461],{"id":390,"type":391,"label":442,"file":261,"line":302},{"id":395,"type":400,"label":444,"file":261,"line":363,"wp_function":445},{"id":399,"type":391,"label":447,"file":261,"line":302},{"id":449,"type":400,"label":401,"file":261,"line":450,"wp_function":403},[463,464],{"from":390,"to":395,"sanitized":332},{"from":399,"to":449,"sanitized":332},{"summary":466,"deductions":467},"The 'waymark' plugin v1.5.9 demonstrates a mixed security posture.  On the positive side, it utilizes prepared statements for all SQL queries and implements nonce checks and capability checks for its entry points, which are good security practices. The static analysis shows a relatively small attack surface with all AJAX handlers having authentication checks. Taint analysis did not reveal critical or high severity issues, and there are no currently unpatched CVEs.\n\nHowever, several concerns warrant attention. The plugin has a history of 4 known medium-severity CVEs, including SSRF and XSS, indicating past vulnerabilities that, while currently patched, suggest a pattern of potential security weaknesses. The taint analysis identified 2 flows with unsanitized paths, which could potentially lead to security issues if not handled carefully. Furthermore, the output escaping is not perfect, with 12% of outputs not being properly escaped, increasing the risk of XSS vulnerabilities.\n\nIn conclusion, while the plugin employs some sound security measures and currently has no critical unpatched vulnerabilities, the history of medium-severity flaws and the presence of unsanitized paths and imperfect output escaping indicate areas where further scrutiny and improvement are needed to ensure a robust security posture.",[468,470,473],{"reason":469,"points":224},"History of medium severity CVEs (4 total)",{"reason":471,"points":472},"Flows with unsanitized paths identified",8,{"reason":474,"points":149},"Output escaping not fully implemented (12% unescaped)","2026-03-16T19:15:44.791Z",{"wat":477,"direct":491},{"assetPaths":478,"generatorPatterns":484,"scriptPaths":485,"versionParams":486},[479,480,481,482,483],"\u002Fwp-content\u002Fplugins\u002Fwaymark\u002Fcss\u002Fadmin.min.css","\u002Fwp-content\u002Fplugins\u002Fwaymark\u002Fwaymark-js\u002Fdist\u002Fcss\u002Fwaymark-js.min.css","\u002Fwp-content\u002Fplugins\u002Fwaymark\u002Fwaymark-js\u002Fdist\u002Fjs\u002Fwaymark-js.js","\u002Fwp-content\u002Fplugins\u002Fwaymark\u002Fwaymark-js\u002Fdist\u002Fjs\u002Fwaymark-js.min.js","\u002Fwp-content\u002Fplugins\u002Fwaymark\u002Fjs\u002Fadmin.min.js",[],[483,481,482],[487,488,489,490],"waymark\u002Fstyle.css?ver=","waymark_admin_css?ver=","waymark-js?ver=","waymark_admin_js?ver=",{"cssClasses":492,"htmlComments":496,"htmlAttributes":501,"restEndpoints":504,"jsGlobals":505,"shortcodeOutput":512},[493,494,495],"waymark-map","waymark-input","waymark-input-map_data",[497,498,499,500],"START Waymark Head CSS","END Waymark Head CSS","START Waymark Footer JS","END Waymark Footer JS",[502,503],"id=\"waymark-map\"","id=\"waymark-data\"",[],[506,507,508,509,510,511],"waymark_php_lang","waymark_user_config","waymark_editor","window.Waymark_Map_Factory","waymark_js","waymark_setup_map_editor",[]]