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",
"litepub": "http://litepub.social/ns#",
"directMessage": "litepub:directMessage",
"blurhash": "toot:blurhash",
"focalPoint": {
"@container": "@list",
"@id": "toot:focalPoint"
},
"Hashtag": "as:Hashtag"
}
],
"id": "https://mastodon.thi.ng/users/toxi/statuses/114264980961483146",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2025-04-01T22:07:21Z",
"url": "https://mastodon.thi.ng/@toxi/114264980961483146",
"attributedTo": "https://mastodon.thi.ng/users/toxi",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.thi.ng/users/toxi/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.thi.ng/users/toxi/statuses/114264980961483146",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.thi.ng,2025-04-01:objectId=1621544:objectType=Conversation",
"content": "<p><a href=\"https://mastodon.thi.ng/tags/ThingUmbrella\" class=\"mention hashtag\" rel=\"tag\">#<span>ThingUmbrella</span></a> <a href=\"https://mastodon.thi.ng/tags/ReleaseTuesday\" class=\"mention hashtag\" rel=\"tag\">#<span>ReleaseTuesday</span></a>... New package (initial alpha release):</p><p><a href=\"https://thi.ng/block-fs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">thi.ng/block-fs</span><span class=\"invisible\"></span></a> provides highly customizable & extensible block-based storage with an optional hierarchical filesystem layer. This is useful everywhere you might need virtual filesystem, though the storage providers can also be used without the filesystem layer (e.g. for <a href=\"https://mastodon.thi.ng/tags/Forth\" class=\"mention hashtag\" rel=\"tag\">#<span>Forth</span></a>-style block data/editors).</p><p>The default configuration provides:</p><p>- arbitrarily nested directories<br />- filenames (UTF-8) of max. 31 bytes per directory level<br />- max. 32 owner IDs<br />- file locking<br />- creation/modification timestamps (64 bit)<br />- efficient append writes</p><p>Currently included storage providers: TypedArray-based in-memory and host filesystem based file storage (one block per file). More are planned (e.g. IndexedDB, remote endpoint)... </p><p>The readme is currently still lacking various diagrams to illustrate the filesystem internals. I will add those ASAP...</p><p><a href=\"https://mastodon.thi.ng/tags/ThingUmbrella\" class=\"mention hashtag\" rel=\"tag\">#<span>ThingUmbrella</span></a> <a href=\"https://mastodon.thi.ng/tags/FileSystem\" class=\"mention hashtag\" rel=\"tag\">#<span>FileSystem</span></a> <a href=\"https://mastodon.thi.ng/tags/VirtualFS\" class=\"mention hashtag\" rel=\"tag\">#<span>VirtualFS</span></a> <a href=\"https://mastodon.thi.ng/tags/BlockStorage\" class=\"mention hashtag\" rel=\"tag\">#<span>BlockStorage</span></a></p>",
"contentMap": {
"en": "<p><a href=\"https://mastodon.thi.ng/tags/ThingUmbrella\" class=\"mention hashtag\" rel=\"tag\">#<span>ThingUmbrella</span></a> <a href=\"https://mastodon.thi.ng/tags/ReleaseTuesday\" class=\"mention hashtag\" rel=\"tag\">#<span>ReleaseTuesday</span></a>... New package (initial alpha release):</p><p><a href=\"https://thi.ng/block-fs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">thi.ng/block-fs</span><span class=\"invisible\"></span></a> provides highly customizable & extensible block-based storage with an optional hierarchical filesystem layer. This is useful everywhere you might need virtual filesystem, though the storage providers can also be used without the filesystem layer (e.g. for <a href=\"https://mastodon.thi.ng/tags/Forth\" class=\"mention hashtag\" rel=\"tag\">#<span>Forth</span></a>-style block data/editors).</p><p>The default configuration provides:</p><p>- arbitrarily nested directories<br />- filenames (UTF-8) of max. 31 bytes per directory level<br />- max. 32 owner IDs<br />- file locking<br />- creation/modification timestamps (64 bit)<br />- efficient append writes</p><p>Currently included storage providers: TypedArray-based in-memory and host filesystem based file storage (one block per file). More are planned (e.g. IndexedDB, remote endpoint)... </p><p>The readme is currently still lacking various diagrams to illustrate the filesystem internals. I will add those ASAP...</p><p><a href=\"https://mastodon.thi.ng/tags/ThingUmbrella\" class=\"mention hashtag\" rel=\"tag\">#<span>ThingUmbrella</span></a> <a href=\"https://mastodon.thi.ng/tags/FileSystem\" class=\"mention hashtag\" rel=\"tag\">#<span>FileSystem</span></a> <a href=\"https://mastodon.thi.ng/tags/VirtualFS\" class=\"mention hashtag\" rel=\"tag\">#<span>VirtualFS</span></a> <a href=\"https://mastodon.thi.ng/tags/BlockStorage\" class=\"mention hashtag\" rel=\"tag\">#<span>BlockStorage</span></a></p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://mastothing.files.fedi.monster/media_attachments/files/114/264/980/794/924/291/original/1acd43674395fb1e.png",
"name": "Syntax-highlighted TypeScript source code from the https://thi.ng/block-fs readme code example...",
"blurhash": "U16Hy2_LRpV[V@Rks:s-%Ls:RPV@RjWAoKn%",
"width": 1418,
"height": 2174
}
],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.thi.ng/tags/thingumbrella",
"name": "#thingumbrella"
},
{
"type": "Hashtag",
"href": "https://mastodon.thi.ng/tags/releasetuesday",
"name": "#releasetuesday"
},
{
"type": "Hashtag",
"href": "https://mastodon.thi.ng/tags/forth",
"name": "#forth"
},
{
"type": "Hashtag",
"href": "https://mastodon.thi.ng/tags/filesystem",
"name": "#filesystem"
},
{
"type": "Hashtag",
"href": "https://mastodon.thi.ng/tags/virtualfs",
"name": "#virtualfs"
},
{
"type": "Hashtag",
"href": "https://mastodon.thi.ng/tags/blockstorage",
"name": "#blockstorage"
}
],
"replies": {
"id": "https://mastodon.thi.ng/users/toxi/statuses/114264980961483146/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.thi.ng/users/toxi/statuses/114264980961483146/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.thi.ng/users/toxi/statuses/114264980961483146/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.thi.ng/users/toxi/statuses/114264980961483146/likes",
"type": "Collection",
"totalItems": 5
},
"shares": {
"id": "https://mastodon.thi.ng/users/toxi/statuses/114264980961483146/shares",
"type": "Collection",
"totalItems": 1
}
}