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.mauve.moe/users/mauve/statuses/113670377687579658/replies",
"type": "Collection",
"first": {
"id": "https://mastodon.mauve.moe/users/mauve/statuses/113670377687579658/replies?page=true",
"type": "CollectionPage",
"next": "https://mastodon.mauve.moe/users/mauve/statuses/113670377687579658/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.mauve.moe/users/mauve/statuses/113670377687579658/replies",
"items": [
{
"id": "https://mastodon.mauve.moe/users/mauve/statuses/113670904252115886",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.mauve.moe/users/mauve/statuses/113670377687579658",
"published": "2024-12-18T00:05:50Z",
"url": "https://mastodon.mauve.moe/@mauve/113670904252115886",
"attributedTo": "https://mastodon.mauve.moe/users/mauve",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.mauve.moe/users/mauve/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.mauve.moe/users/mauve/statuses/113670904252115886",
"inReplyToAtomUri": "https://mastodon.mauve.moe/users/mauve/statuses/113670377687579658",
"conversation": "tag:mastodon.mauve.moe,2024-12-17:objectId=1274748:objectType=Conversation",
"content": "<p>For anyone curious, here's the code. It uses the new "Node SEA" method for single executible binaries but with some hacks to get native modules bundled statically and getting it to work with <a href=\"https://mastodon.mauve.moe/tags/hypercore\" class=\"mention hashtag\" rel=\"tag\">#<span>hypercore</span></a> This will be the foundation of the new version of HyperGodot.</p><p><a href=\"https://github.com/RangerMauve/hyper-sdk-rpc/blob/initial/build.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/RangerMauve/hyper-s</span><span class=\"invisible\">dk-rpc/blob/initial/build.js</span></a></p>",
"contentMap": {
"en": "<p>For anyone curious, here's the code. It uses the new "Node SEA" method for single executible binaries but with some hacks to get native modules bundled statically and getting it to work with <a href=\"https://mastodon.mauve.moe/tags/hypercore\" class=\"mention hashtag\" rel=\"tag\">#<span>hypercore</span></a> This will be the foundation of the new version of HyperGodot.</p><p><a href=\"https://github.com/RangerMauve/hyper-sdk-rpc/blob/initial/build.js\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/RangerMauve/hyper-s</span><span class=\"invisible\">dk-rpc/blob/initial/build.js</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.mauve.moe/tags/hypercore",
"name": "#hypercore"
}
],
"replies": {
"id": "https://mastodon.mauve.moe/users/mauve/statuses/113670904252115886/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.mauve.moe/users/mauve/statuses/113670904252115886/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.mauve.moe/users/mauve/statuses/113670904252115886/replies",
"items": []
}
}
}
]
}
}