After Madblog, how many of you would like #ActivityPub and #Indieweb support to come to GPSTracker too?

This is an idea that I’ve been flirting with for a while.

Like many Millennials, 10-15 years ago I was into the Foursquare-mania. It was the age where pubs would offer discount to their Foursquare mayor and where people used to share their Foursquare stats and compete on how many badges they had collected.

Then Foursquare decided to pivot its platform towards the business-side instead, the check-in app was spun off into Swarm, it gradually lost users but it gained trackers, and by now I think only 1-2 of my contacts (out of >100 in the golden age) still use it.

By now I don’t think anyone has filled that gap; there isn’t any social media built around networks that share and recommend their check-ins.

#GPSTracker already supports a lot of tracking, timeline and check-in features, synchronization of geo events with mobile devices, and even stats with arbitrary aggregations (by country, time range, city, region etc.). Plus some features that Foursquare never implemented (like searching for checkins on the timeline by simply selecting an area on the map).

#Microformats already support location tags through the h-adr class, although they are rarely used. Both #Webmentions and ActivityPub could send check-in activities as permalinks to pages with those tags. And the #OpenStreetMap APIs could do the heavylifting of retrieving POIs in in a certain lat/long box.

The only hurdle would be implementing the protocols under the hood, as both the Webmentions and Pubby libraries are in #Python while #GPSTracker is in #Typescript. But it could be a good chance to start writing multi-language bindings for those libraries.

Let me know if it’s something that you would use, or even self-host, and if you know if there’s anything in the Fediverse that already fills this niche.

GPSTracker - A self-hosted alternative to Google Maps Timeline

Track your location without giving up on your privacy

Fabio Manganiello

@fabio Interesting about GPSTracker in general. I've been doing the same thing since sometime before 2012. Using Tasker to send locations to my own server.

At one point many years ago I used a modified version to track work phones.

@stevenhorner similar story here, >10 years of location history (plus all my check-in history scraped from the Foursquare and Google Maps timeline APIs) stored on my db. Sent from Tasker to Platypush and enriched with location info from the OSM API before being stored.

I used to render them in a Grafana dashboard until they dropped support for Angular in Grafana plugins, then tried a few tracking apps on Nextcloud but they were all unusable, and eventually I decided to build GPSTracker as a more stable way to render my location history.

@fabio I had a rubbish web front end years ago but never got around to updating it.

I've been sending the incoming data to a few places internally using node-red such as HomeAssistant and I tried the same Nextcloud app for a while then stopped and also to MQTT.

Most recently I've been using all my data to create a hill bagging site, to mark the hills I've walked and enriched with gpx files.

I could likely use GPSTracker with my data source 👍