{"id":3737,"date":"2015-02-11T00:16:13","date_gmt":"2015-02-10T23:16:13","guid":{"rendered":"http:\/\/www.grendelman.net\/wp\/?p=3737"},"modified":"2015-02-11T00:16:13","modified_gmt":"2015-02-10T23:16:13","slug":"introducing-trackserver-wordpress-plugin","status":"publish","type":"post","link":"https:\/\/www.grendelman.net\/wp\/introducing-trackserver-wordpress-plugin\/","title":{"rendered":"Introducing Trackserver WordPress plugin"},"content":{"rendered":"<p>A while ago, I wrote a post titled &#8220;<a title=\"Self-hosted live online GPS tracking with Android \" href=\"https:\/\/www.grendelman.net\/wp\/self-hosted-live-online-gps-tracking-with-android\/\">Self-hosted live online GPS tracking with Android<\/a>&#8220;, in which I evaluated a few Android apps that can be used for, you guessed it, live online location tracking. The idea is, that you have your phone periodicially send your location to a web service while you&#8217;re on the go. The web service stores the location updates and optionally publishes them on a map.<\/p>\n<p>While there are some apps that do this, there aren&#8217;t many (free) options for hosting your own server. That&#8217;s why I decided to write my own, and do it as a free and open source <a title=\"Wordpress\" href=\"https:\/\/wordpress.org\/\" target=\"_blank\">WordPress<\/a> plugin, to make it as accessible as possible. Please meet <a title=\"Trackserver\" href=\"https:\/\/wordpress.org\/plugins\/trackserver\/\" target=\"_blank\">Trackserver<\/a>.<\/p>\n<p>Trackserver is designed to work with <a title=\"TrackMe\" href=\"http:\/\/www.luisespinosa.com\/trackme_eng.html\" target=\"_blank\">TrackMe<\/a> and <a title=\"OruxMaps\" href=\"http:\/\/www.oruxmaps.com\/\" target=\"_blank\">OruxMaps<\/a>. <a title=\"OsmAnd\" href=\"http:\/\/osmand.net\/\" target=\"_blank\">OsmAnd<\/a> support is on the roadmap and I&#8217;m thinking about adding <a title=\"GpsGate\" href=\"http:\/\/gpsgate.com\/\">GpsGate<\/a> support. All of these apps offer the possibility to periodically post location updates to a web URL that you can specify. Your own WordPress blog with the Trackserver plugin can &#8216;listen&#8217; on such a URL to receive the updates and store them in a database. The plugin also offers a WordPress <a title=\"Shortcode\" href=\"http:\/\/codex.wordpress.org\/Shortcode\" target=\"_blank\">shortcode<\/a> to include maps with your GPS tracks in your posts and pages, using the fantastic <a title=\"Leaflet\" href=\"http:\/\/leafletjs.com\/\" target=\"_blank\">Leaflet<\/a> library. Collecting and publishing your tracks has never been easier, at least not in a self-hosted website!<\/p>\n<p>A short list of Trackserver&#8217;s features:<\/p>\n<ul>\n<li>Collect location updates using several mobile apps<\/li>\n<li>Publish your collected tracks on a map in your posts and pages<\/li>\n<li>Upload tracks via an upload form in the WordPress admin backend<\/li>\n<li>Upload tracks by sharing a GPX file from your mobile, using a sharing app like <a title=\"Autoshare\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.dngames.autoshare\" target=\"_blank\">Autoshare<\/a><\/li>\n<li>View, edit, delete and merge your tracks in the WordPress admin backend<\/li>\n<li>Live tracking of your location, with automatic updates of the map view in your WordPress post<\/li>\n<li>Full-screen map views<\/li>\n<\/ul>\n<p>Trackserver&#8217;s WordPress admin allows you to upload GPX files to add new tracks, view, delete and merge tracks and edit their properties (name, comment, etc.). Please take a look at <a title=\"Trackserver\" href=\"https:\/\/wordpress.org\/plugins\/trackserver\/\" target=\"_blank\">the plugin page at wordpress.org <\/a>or <a title=\"Wp-plugin-trackserver at Github\" href=\"https:\/\/github.com\/tinuzz\/wp-plugin-trackserver\" target=\"_blank\">the source code repository at Github<\/a>. Both pages have more information on Trackserver&#8217;s features. The current version is 1.0, which has all the basic features described above.<\/p>\n<p>Getting started with Trackserver is quite easy:<\/p>\n<ol>\n<li>Install the plugin in your WordPress site<\/li>\n<li>Install TrackeMe and\/or OruxMaps on your Android phone<\/li>\n<li>Configure the app(s) with your WordPress URL, username and password (HowTo with screenshots is included in the plugin)<\/li>\n<li>Start tracking!<\/li>\n<\/ol>\n<p>Feel free to give it a go, and if you do, let me know what you think!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A while ago, I wrote a post titled &#8220;Self-hosted live online GPS tracking with Android&#8220;, in which I evaluated a few Android apps that can be used for, you guessed it, live online location tracking. The idea is, that you have your phone periodicially send your location to a web service while you&#8217;re on the<\/p>\n<p><a class=\"button\" href=\"https:\/\/www.grendelman.net\/wp\/introducing-trackserver-wordpress-plugin\/\" title=\"More\">  Read More \u2192<\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[71,6],"tags":[70,28,67,68,73,69,65,72],"class_list":["post-3737","post","type-post","status-publish","format-standard","hentry","category-gps-and-mapping","category-nerdstuff","tag-android","tag-gps","tag-oruxmaps","tag-osmand","tag-plugin","tag-tracking","tag-trackme","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.grendelman.net\/wp\/wp-json\/wp\/v2\/posts\/3737","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.grendelman.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.grendelman.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.grendelman.net\/wp\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.grendelman.net\/wp\/wp-json\/wp\/v2\/comments?post=3737"}],"version-history":[{"count":9,"href":"https:\/\/www.grendelman.net\/wp\/wp-json\/wp\/v2\/posts\/3737\/revisions"}],"predecessor-version":[{"id":3746,"href":"https:\/\/www.grendelman.net\/wp\/wp-json\/wp\/v2\/posts\/3737\/revisions\/3746"}],"wp:attachment":[{"href":"https:\/\/www.grendelman.net\/wp\/wp-json\/wp\/v2\/media?parent=3737"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.grendelman.net\/wp\/wp-json\/wp\/v2\/categories?post=3737"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.grendelman.net\/wp\/wp-json\/wp\/v2\/tags?post=3737"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}