ActivityPub Viewer

A small tool to view real-world ActivityPub objects as JSON! Enter a URL or username from Mastodon or a similar service below, and we'll send a request with the right Accept header to the server to view the underlying object.

Open in browser →
{ "@context": [ "https://www.w3.org/ns/activitystreams", { "ostatus": "http://ostatus.org#", "atomUri": "ostatus:atomUri", "inReplyToAtomUri": "ostatus:inReplyToAtomUri", "conversation": "ostatus:conversation", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag" } ], "id": "https://en.osm.town/users/seav/statuses/113284049247157870", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-10-10T16:23:31Z", "url": "https://en.osm.town/@seav/113284049247157870", "attributedTo": "https://en.osm.town/users/seav", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://en.osm.town/users/seav/followers" ], "sensitive": false, "atomUri": "https://en.osm.town/users/seav/statuses/113284049247157870", "inReplyToAtomUri": null, "conversation": "tag:en.osm.town,2024-10-10:objectId=26379898:objectType=Conversation", "content": "<p>Finally finished implementing the classic 15 puzzle game but using the standard <a href=\"https://en.osm.town/tags/OpenStreetMap\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenStreetMap</span></a> tiles as the sliding pieces! 🗺️🧩</p><p>While there are many implementations of this game (some even let you upload your own image), as far as I know, not one directly uses OSM slippy map tiles for the pieces. I figured this would be a nifty side coding project and it was fun to do! 💪</p><p>Currently you can play any of 20 map locations. Enjoy! 🎉</p><p><a href=\"https://seav.github.io/osm-15-puzzle/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">seav.github.io/osm-15-puzzle/</span><span class=\"invisible\"></span></a></p><p><a href=\"https://en.osm.town/tags/games\" class=\"mention hashtag\" rel=\"tag\">#<span>games</span></a> <a href=\"https://en.osm.town/tags/gaming\" class=\"mention hashtag\" rel=\"tag\">#<span>gaming</span></a> <a href=\"https://en.osm.town/tags/maps\" class=\"mention hashtag\" rel=\"tag\">#<span>maps</span></a> <a href=\"https://en.osm.town/tags/Mapstodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mapstodon</span></a></p>", "contentMap": { "en": "<p>Finally finished implementing the classic 15 puzzle game but using the standard <a href=\"https://en.osm.town/tags/OpenStreetMap\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenStreetMap</span></a> tiles as the sliding pieces! 🗺️🧩</p><p>While there are many implementations of this game (some even let you upload your own image), as far as I know, not one directly uses OSM slippy map tiles for the pieces. I figured this would be a nifty side coding project and it was fun to do! 💪</p><p>Currently you can play any of 20 map locations. Enjoy! 🎉</p><p><a href=\"https://seav.github.io/osm-15-puzzle/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">seav.github.io/osm-15-puzzle/</span><span class=\"invisible\"></span></a></p><p><a href=\"https://en.osm.town/tags/games\" class=\"mention hashtag\" rel=\"tag\">#<span>games</span></a> <a href=\"https://en.osm.town/tags/gaming\" class=\"mention hashtag\" rel=\"tag\">#<span>gaming</span></a> <a href=\"https://en.osm.town/tags/maps\" class=\"mention hashtag\" rel=\"tag\">#<span>maps</span></a> <a href=\"https://en.osm.town/tags/Mapstodon\" class=\"mention hashtag\" rel=\"tag\">#<span>Mapstodon</span></a></p>" }, "updated": "2024-10-10T16:29:04Z", "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://cdn.masto.host/enosmtown/media_attachments/files/113/283/990/556/592/955/original/727ffb425ca68c9a.png", "name": "Screenshot of a web app showing the classic 15 puzzle sliding game (scrambled) where each tile shows 1/16 of the whole world in Mercator projection", "blurhash": "UMJ+MxMd8wj[%g%1R5E1MdxDXTo#%LR+WAR*", "focalPoint": [ 0, 0 ], "width": 1200, "height": 1037 }, { "type": "Document", "mediaType": "image/png", "url": "https://cdn.masto.host/enosmtown/media_attachments/files/113/283/991/538/562/549/original/6564e464153adb95.png", "name": "Screenshot of a web app showing the classic 15 puzzle sliding game (scrambled) where each tile shows 1/16 of the area around Haneda Airport in Tokyo, Japan", "blurhash": "UKKBm,I.D4H?W,t7ogRRt6aKRkx[-;RQIo%L", "focalPoint": [ 0, 0 ], "width": 1200, "height": 1037 }, { "type": "Document", "mediaType": "image/png", "url": "https://cdn.masto.host/enosmtown/media_attachments/files/113/283/991/564/321/278/original/6adbc5d2fe1c1afd.png", "name": "Screenshot of a web app showing the classic 15 puzzle sliding game (solved) where each tile shows 1/16 of the area around the Pentagon in Washington, D.C., United States", "blurhash": "USL;EOnl01M|%MIUt6o3M{xuS0bYxHWBX4bF", "focalPoint": [ 0, 0 ], "width": 1200, "height": 1037 }, { "type": "Document", "mediaType": "image/png", "url": "https://cdn.masto.host/enosmtown/media_attachments/files/113/283/990/544/034/163/original/0e00a497ec44f6ca.png", "name": "Screenshot of a web app showing a selection menu titled, “Choose Map”. The choices are: World, Europe, Southeast Asia, Aegean Sea, Ireland, South Korea, Tasmania, Lesotho, Hawai‘i, Rio de Janeiro, San Francisco, Barcelona, London, Schiphol [AMS], Haneda [HND], Paris, Pentagon, MoMA New York, Shibuya Station, and St. Peter’s Basilica.", "blurhash": "U4B3Z*t69bt6Rkoeoeoe0Mj[xtoexaoefQj[", "focalPoint": [ 0, 0 ], "width": 1200, "height": 1037 } ], "tag": [ { "type": "Hashtag", "href": "https://en.osm.town/tags/OpenStreetMap", "name": "#OpenStreetMap" }, { "type": "Hashtag", "href": "https://en.osm.town/tags/games", "name": "#games" }, { "type": "Hashtag", "href": "https://en.osm.town/tags/gaming", "name": "#gaming" }, { "type": "Hashtag", "href": "https://en.osm.town/tags/maps", "name": "#maps" }, { "type": "Hashtag", "href": "https://en.osm.town/tags/mapstodon", "name": "#mapstodon" } ], "replies": { "id": "https://en.osm.town/users/seav/statuses/113284049247157870/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://en.osm.town/users/seav/statuses/113284049247157870/replies?min_id=113323015260811749&page=true", "partOf": "https://en.osm.town/users/seav/statuses/113284049247157870/replies", "items": [ "https://en.osm.town/users/seav/statuses/113323015260811749" ] } }, "likes": { "id": "https://en.osm.town/users/seav/statuses/113284049247157870/likes", "type": "Collection", "totalItems": 89 }, "shares": { "id": "https://en.osm.town/users/seav/statuses/113284049247157870/shares", "type": "Collection", "totalItems": 79 } }