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",
"Hashtag": "as:Hashtag"
}
],
"id": "https://mastodon.gamedev.place/users/gfxstrand/statuses/110266417703240519",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-04-26T18:00:08Z",
"url": "https://mastodon.gamedev.place/@gfxstrand/110266417703240519",
"attributedTo": "https://mastodon.gamedev.place/users/gfxstrand",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/gfxstrand/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/gfxstrand/statuses/110266417703240519",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2023-04-26:objectId=36074109:objectType=Conversation",
"content": "<p>This week in <a href=\"https://mastodon.gamedev.place/tags/RustLang\" class=\"mention hashtag\" rel=\"tag\">#<span>RustLang</span></a> hacks I'm using in NAK: Attributes!</p><p>I mentioned in a previous thread that <a href=\"https://mastodon.gamedev.place/tags/Nvidia\" class=\"mention hashtag\" rel=\"tag\">#<span>Nvidia</span></a> hardware has pretty bespoke instructions. Things look pretty consistent on the surface if you're just skimming the PIX docs but, when you get down to it, almost every instruction is unique. To deal with that, I've made each instruction its own struct type and Op looks like</p><p>enum Op {<br /> Foo(OpFoo),<br /> Bar(OpBar),<br /> ...<br />}</p>",
"contentMap": {
"en": "<p>This week in <a href=\"https://mastodon.gamedev.place/tags/RustLang\" class=\"mention hashtag\" rel=\"tag\">#<span>RustLang</span></a> hacks I'm using in NAK: Attributes!</p><p>I mentioned in a previous thread that <a href=\"https://mastodon.gamedev.place/tags/Nvidia\" class=\"mention hashtag\" rel=\"tag\">#<span>Nvidia</span></a> hardware has pretty bespoke instructions. Things look pretty consistent on the surface if you're just skimming the PIX docs but, when you get down to it, almost every instruction is unique. To deal with that, I've made each instruction its own struct type and Op looks like</p><p>enum Op {<br /> Foo(OpFoo),<br /> Bar(OpBar),<br /> ...<br />}</p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/rustlang",
"name": "#rustlang"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/nvidia",
"name": "#nvidia"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/gfxstrand/statuses/110266417703240519/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/gfxstrand/statuses/110266417703240519/replies?min_id=110266428865152564&page=true",
"partOf": "https://mastodon.gamedev.place/users/gfxstrand/statuses/110266417703240519/replies",
"items": [
"https://mastodon.gamedev.place/users/gfxstrand/statuses/110266428865152564"
]
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/gfxstrand/statuses/110266417703240519/likes",
"type": "Collection",
"totalItems": 11
},
"shares": {
"id": "https://mastodon.gamedev.place/users/gfxstrand/statuses/110266417703240519/shares",
"type": "Collection",
"totalItems": 5
}
}