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.
{
"@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://mastodon.gamedev.place/users/pekkavaa/statuses/110646573584550509",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-07-02T21:18:46Z",
"url": "https://mastodon.gamedev.place/@pekkavaa/110646573584550509",
"attributedTo": "https://mastodon.gamedev.place/users/pekkavaa",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pekkavaa/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pekkavaa/statuses/110646573584550509",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2023-07-02:objectId=45011182:objectType=Conversation",
"content": "<p>Hello I'm Pekka and I do experiments in computer graphics, video art, and machine learning. I also read a lot. I mostly post about my hobby projects (or <a href=\"https://mastodon.gamedev.place/tags/books\" class=\"mention hashtag\" rel=\"tag\">#<span>books</span></a> I'm reading).</p><p>At the moment I'm working on <a href=\"https://mastodon.gamedev.place/tags/homebrew\" class=\"mention hashtag\" rel=\"tag\">#<span>homebrew</span></a> <a href=\"https://mastodon.gamedev.place/tags/N64\" class=\"mention hashtag\" rel=\"tag\">#<span>N64</span></a> stuff and making some mashups tracks. Occasionally also <a href=\"https://mastodon.gamedev.place/tags/demoscene\" class=\"mention hashtag\" rel=\"tag\">#<span>demoscene</span></a> coding with or without <a href=\"https://mastodon.gamedev.place/tags/shaders\" class=\"mention hashtag\" rel=\"tag\">#<span>shaders</span></a> :)</p><p><a href=\"https://mastodon.gamedev.place/tags/introduction\" class=\"mention hashtag\" rel=\"tag\">#<span>introduction</span></a> <a href=\"https://mastodon.gamedev.place/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a> <a href=\"https://mastodon.gamedev.place/tags/numpy\" class=\"mention hashtag\" rel=\"tag\">#<span>numpy</span></a> <a href=\"https://mastodon.gamedev.place/tags/lowpoly\" class=\"mention hashtag\" rel=\"tag\">#<span>lowpoly</span></a></p>",
"contentMap": {
"en": "<p>Hello I'm Pekka and I do experiments in computer graphics, video art, and machine learning. I also read a lot. I mostly post about my hobby projects (or <a href=\"https://mastodon.gamedev.place/tags/books\" class=\"mention hashtag\" rel=\"tag\">#<span>books</span></a> I'm reading).</p><p>At the moment I'm working on <a href=\"https://mastodon.gamedev.place/tags/homebrew\" class=\"mention hashtag\" rel=\"tag\">#<span>homebrew</span></a> <a href=\"https://mastodon.gamedev.place/tags/N64\" class=\"mention hashtag\" rel=\"tag\">#<span>N64</span></a> stuff and making some mashups tracks. Occasionally also <a href=\"https://mastodon.gamedev.place/tags/demoscene\" class=\"mention hashtag\" rel=\"tag\">#<span>demoscene</span></a> coding with or without <a href=\"https://mastodon.gamedev.place/tags/shaders\" class=\"mention hashtag\" rel=\"tag\">#<span>shaders</span></a> :)</p><p><a href=\"https://mastodon.gamedev.place/tags/introduction\" class=\"mention hashtag\" rel=\"tag\">#<span>introduction</span></a> <a href=\"https://mastodon.gamedev.place/tags/python\" class=\"mention hashtag\" rel=\"tag\">#<span>python</span></a> <a href=\"https://mastodon.gamedev.place/tags/numpy\" class=\"mention hashtag\" rel=\"tag\">#<span>numpy</span></a> <a href=\"https://mastodon.gamedev.place/tags/lowpoly\" class=\"mention hashtag\" rel=\"tag\">#<span>lowpoly</span></a></p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/jpeg",
"url": "https://cdn.masto.host/mastodongamedevplace/media_attachments/files/110/646/541/626/795/142/original/4b021cd41c72dd5e.jpg",
"name": "Cornell box on the Nintendo 64",
"blurhash": "UCA]c^:n0NP8s:V[WBt60$O=%KVaIpSLxaso",
"focalPoint": [
0.11,
-0.35
],
"width": 421,
"height": 399
},
{
"type": "Document",
"mediaType": "image/png",
"url": "https://cdn.masto.host/mastodongamedevplace/media_attachments/files/110/646/542/047/598/166/original/82e1537de53005b1.png",
"name": "The Mona Lisa converted to a low poly model.",
"blurhash": "UOKva=%LtQ-:{^bGWXWq?sazazWVM|oJj@oJ",
"focalPoint": [
0.52,
0.44
],
"width": 1200,
"height": 800
},
{
"type": "Document",
"mediaType": "image/jpeg",
"url": "https://cdn.masto.host/mastodongamedevplace/media_attachments/files/110/646/542/423/579/527/original/d787ae0899390af9.jpg",
"name": "A diagram of a machine learning system that uses tiny neural cellular automata (NCA) to combine a gbuffer+depth to a painterly color image. ",
"blurhash": "UWFFgTM#xuoH%OWFWBt6RjogWCkB00xuj@WA",
"focalPoint": [
-0.12,
-0.58
],
"width": 509,
"height": 830
},
{
"type": "Document",
"mediaType": "image/jpeg",
"url": "https://cdn.masto.host/mastodongamedevplace/media_attachments/files/110/646/550/093/063/392/original/a3d38a7181952f0c.jpeg",
"name": "An illustration showing how tree sprites are spawned in our demoscene production A New World Awaits (2021).",
"blurhash": "UOF6F9M$j[obx_xtjuax4mNHoefi%LjZWBax",
"focalPoint": [
-0.07,
0.66
],
"width": 1347,
"height": 1539
}
],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/books",
"name": "#books"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/homebrew",
"name": "#homebrew"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/n64",
"name": "#n64"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/demoscene",
"name": "#demoscene"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/shaders",
"name": "#shaders"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/introduction",
"name": "#introduction"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/python",
"name": "#python"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/numpy",
"name": "#numpy"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/lowpoly",
"name": "#lowpoly"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pekkavaa/statuses/110646573584550509/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pekkavaa/statuses/110646573584550509/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pekkavaa/statuses/110646573584550509/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pekkavaa/statuses/110646573584550509/likes",
"type": "Collection",
"totalItems": 9
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pekkavaa/statuses/110646573584550509/shares",
"type": "Collection",
"totalItems": 2
}
}