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" } ], "id": "https://phpc.social/users/syntaxseed/statuses/113569550865476640", "type": "Note", "summary": null, "inReplyTo": "https://phpc.social/users/syntaxseed/statuses/113569532574935533", "published": "2024-11-30T02:30:20Z", "url": "https://phpc.social/@syntaxseed/113569550865476640", "attributedTo": "https://phpc.social/users/syntaxseed", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://phpc.social/users/syntaxseed/followers", "https://toot.cafe/users/slightlyoff" ], "sensitive": false, "atomUri": "https://phpc.social/users/syntaxseed/statuses/113569550865476640", "inReplyToAtomUri": "https://phpc.social/users/syntaxseed/statuses/113569532574935533", "conversation": "tag:toot.cafe,2024-11-30:objectId=75949414:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cafe/@slightlyoff\" class=\"u-url mention\">@<span>slightlyoff</span></a></span> Until we can write *real*, performant frameworks in Native-JS or in Typescript directly in the browser that have better DOM integration.... we will never escape this.</p><p>Userland keeps patching the problem with the next bandaid (frameworks, transpilers, livewire, HTMX, etc).... when only the browsers and the creaking, sluggish, joke of JS browser standards can actually fix it.</p><p>Browser tech jumped the shark so many years ago I don&#39;t know what the damn hold up is.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cafe/@slightlyoff\" class=\"u-url mention\">@<span>slightlyoff</span></a></span> Until we can write *real*, performant frameworks in Native-JS or in Typescript directly in the browser that have better DOM integration.... we will never escape this.</p><p>Userland keeps patching the problem with the next bandaid (frameworks, transpilers, livewire, HTMX, etc).... when only the browsers and the creaking, sluggish, joke of JS browser standards can actually fix it.</p><p>Browser tech jumped the shark so many years ago I don&#39;t know what the damn hold up is.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://toot.cafe/users/slightlyoff", "name": "@slightlyoff@toot.cafe" } ], "replies": { "id": "https://phpc.social/users/syntaxseed/statuses/113569550865476640/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://phpc.social/users/syntaxseed/statuses/113569550865476640/replies?min_id=113569570588934356&page=true", "partOf": "https://phpc.social/users/syntaxseed/statuses/113569550865476640/replies", "items": [ "https://phpc.social/users/syntaxseed/statuses/113569570588934356" ] } }, "likes": { "id": "https://phpc.social/users/syntaxseed/statuses/113569550865476640/likes", "type": "Collection", "totalItems": 3 }, "shares": { "id": "https://phpc.social/users/syntaxseed/statuses/113569550865476640/shares", "type": "Collection", "totalItems": 0 } }