Goofed Home

Conversation

$$16531
https://graz.social/users/linos posted on Mar 23, 2026 17:05
In reply to: https://mastodon.online/users/Mumonkan/statuses/116279486530440964

@Mumonkan @gancio @Edent @fabio The location attribute is part of ActivityStreams itself.

https://graz.social/users/linos/statuses/116279578178246695

Conversation

$$13665
https://manganiello.eu/users/fabio posted on Mar 17, 2026 15:51
In reply to: https://mastodon.online/users/Mumonkan/statuses/116245274117598952

@Mumonkan@mastodon.online thanks for the reference to places.pub! It already exposes OSM places as AP objects in JS, so perhaps I won’t have to reinvent too many parts of the wheel.

I had also read back then the article from @Edent@mastodon.social - and since it was published around the same time that I had started working on GPSTracker it was the initial spark for the idea of a “federated Foursquare”. But I’m not sure if he’s done any progress on that after that article (or at least I couldn’t find any repo with an MVP).

His approach is also a good one, he proposes using the (also nearly unused) location attribute on an AP object - and perhaps using both that and h-adr on the URL may make it compatible both with Indieweb and ActivityPub.

The elephant in the room then would just be support for location attributes on Mastodon I guess.

https://manganiello.eu/objects/3ad14f35-b8ec-4345-9fbf-243ddeb571c5

$$13673
https://mastodon.social/users/Edent posted on Mar 17, 2026 16:01
In reply to: https://manganiello.eu/objects/3ad14f35-b8ec-4345-9fbf-243ddeb571c5

@fabio @Mumonkan

I have the code at https://github.com/edent/location-activitypub-symfony

And you can follow @edent_location

The AP object has:

```json
"location": {
"name": "École maternelle Charles Perrault",
"type": "Place",
"longitude": "2.3002506",
"latitude": "48.9993291"
}
```

I think that's the same way PixelFed does it.

See also https://github.com/mastodon/mastodon/issues/29002

https://mastodon.social/users/Edent/statuses/116245349314181543

Conversation

$$13661
https://manganiello.eu/users/fabio posted on Mar 17, 2026 15:44
In reply to: https://mastodon.social/users/stevenhorner/statuses/116245268090172359

@stevenhorner@mastodon.social 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.

https://manganiello.eu/objects/ff002a72-63ac-49ed-906a-b201e8da0f88

Conversation

$$13654
https://manganiello.eu/users/fabio posted on Mar 17, 2026 15:30

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.

https://manganiello.eu/objects/db14d47c-45d1-464e-a4bb-337da883963a

Conversation

$$10906
https://manganiello.eu/users/fabio posted on Mar 12, 2026 12:46
In reply to: https://merveilles.town/users/akavel/statuses/116216247104170450

@akavel@merveilles.town oh I think I see a potential issue here: https://merveilles.town/@fabio@manganiello.blog

I used to use WriteFreely on that ActivityPub domains before but now it’s on Madblog, of course with a different signing key.

I see that your instance still cached some old posts of mine from the time the blog was on WriteFreely, but I can’t search for new URLs.

I think that something off is happening on your instance because I can see that the cached version of my blog profile has now the updated profile fields (so it accepted the updates from my blog), but the latest cached post is from 2024 (and I’ve written more since then, both on WriteFreely and Madblog) and it can’t find new ones.

https://manganiello.eu/objects/80e3e002-4bb0-4ab4-a8e2-f809ca0380c6

Conversation

$$10905
https://manganiello.eu/users/fabio posted on Mar 12, 2026 12:36
In reply to: https://merveilles.town/users/akavel/statuses/116216216306803189

@akavel@merveilles.town oh I see, that sounds weird though, many other people could interact already…could it be that you’re in a MITM configuration with some corporate or private VPN injecting SSL certificates at runtime? I have similar issues when I browse from my corporate VPN domains that my VPN hasn’t whitelisted yet - then it’ll try to inject an invalid certificate

https://manganiello.eu/objects/6852cd26-d079-4158-88a7-f21347790ddf

Conversation

$$10902
https://manganiello.eu/users/fabio posted on Mar 12, 2026 12:29
In reply to: https://merveilles.town/users/akavel/statuses/116210572497264720

@akavel@merveilles.town I mean if you open the home page of your blog from a normal browser (any browser, mobile or desktop) do you still see the certificate error? If that’s not the case and you have a split domain configuration (so your blog is on a URL and your federated domain is on another) then double-check that both the certificates are valid.

https://manganiello.eu/objects/6a264482-c92d-43e3-a4ec-3e0c6c6bbcd2

Create New Post