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", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag" } ], "id": "https://hexagon.space/users/ethan_heilman/collections/featured", "type": "OrderedCollection", "totalItems": 1, "orderedItems": [ { "id": "https://hexagon.space/users/ethan_heilman/statuses/109943027637285480", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-02-28T15:17:47Z", "url": "https://hexagon.space/@ethan_heilman/109943027637285480", "attributedTo": "https://hexagon.space/users/ethan_heilman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://hexagon.space/users/ethan_heilman/followers" ], "sensitive": false, "atomUri": "https://hexagon.space/users/ethan_heilman/statuses/109943027637285480", "inReplyToAtomUri": null, "conversation": "tag:hexagon.space,2023-02-28:objectId=341960:objectType=Conversation", "content": "<p>Just dropped our paper on eprint: OpenPubkey. I welcome any questions/feedback replies</p><p><a href=\"https://hexagon.space/tags/OpenPubkey\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenPubkey</span></a> adds user-held public keys into OpenID Connect without breaking compatibility. This means users can create digital signatures on the web that are associated with their ID Tokens. Fully signed APIs here we come.</p><p>Our protocol is so compatible with existing IDPs that not only have we been using it in production with Google, Okta, and Microsoft IDPs for over a year, but that IDPs can&#39;t even tell that OpenPubkey is being used!</p><p><a href=\"https://hexagon.space/tags/OIDC\" class=\"mention hashtag\" rel=\"tag\">#<span>OIDC</span></a> <a href=\"https://hexagon.space/tags/JSON\" class=\"mention hashtag\" rel=\"tag\">#<span>JSON</span></a> <a href=\"https://hexagon.space/tags/JWS\" class=\"mention hashtag\" rel=\"tag\">#<span>JWS</span></a> <a href=\"https://hexagon.space/tags/websec\" class=\"mention hashtag\" rel=\"tag\">#<span>websec</span></a></p><p><a href=\"https://eprint.iacr.org/2023/296.pdf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">eprint.iacr.org/2023/296.pdf</span><span class=\"invisible\"></span></a></p>", "contentMap": { "en": "<p>Just dropped our paper on eprint: OpenPubkey. I welcome any questions/feedback replies</p><p><a href=\"https://hexagon.space/tags/OpenPubkey\" class=\"mention hashtag\" rel=\"tag\">#<span>OpenPubkey</span></a> adds user-held public keys into OpenID Connect without breaking compatibility. This means users can create digital signatures on the web that are associated with their ID Tokens. Fully signed APIs here we come.</p><p>Our protocol is so compatible with existing IDPs that not only have we been using it in production with Google, Okta, and Microsoft IDPs for over a year, but that IDPs can&#39;t even tell that OpenPubkey is being used!</p><p><a href=\"https://hexagon.space/tags/OIDC\" class=\"mention hashtag\" rel=\"tag\">#<span>OIDC</span></a> <a href=\"https://hexagon.space/tags/JSON\" class=\"mention hashtag\" rel=\"tag\">#<span>JSON</span></a> <a href=\"https://hexagon.space/tags/JWS\" class=\"mention hashtag\" rel=\"tag\">#<span>JWS</span></a> <a href=\"https://hexagon.space/tags/websec\" class=\"mention hashtag\" rel=\"tag\">#<span>websec</span></a></p><p><a href=\"https://eprint.iacr.org/2023/296.pdf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">eprint.iacr.org/2023/296.pdf</span><span class=\"invisible\"></span></a></p>" }, "updated": "2023-02-28T15:19:31Z", "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://files.hexagon.space/media_attachments/files/109/942/991/017/835/039/original/bc2cfac95b23fa94.png", "name": null, "blurhash": "UBQT7Vxt^+ofSioft6WB~payRkj[~VWVRkof", "width": 714, "height": 962 } ], "tag": [ { "type": "Hashtag", "href": "https://hexagon.space/tags/openpubkey", "name": "#openpubkey" }, { "type": "Hashtag", "href": "https://hexagon.space/tags/OIDC", "name": "#OIDC" }, { "type": "Hashtag", "href": "https://hexagon.space/tags/json", "name": "#json" }, { "type": "Hashtag", "href": "https://hexagon.space/tags/jws", "name": "#jws" }, { "type": "Hashtag", "href": "https://hexagon.space/tags/websec", "name": "#websec" } ], "replies": { "id": "https://hexagon.space/users/ethan_heilman/statuses/109943027637285480/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://hexagon.space/users/ethan_heilman/statuses/109943027637285480/replies?only_other_accounts=true&page=true", "partOf": "https://hexagon.space/users/ethan_heilman/statuses/109943027637285480/replies", "items": [] } }, "likes": { "id": "https://hexagon.space/users/ethan_heilman/statuses/109943027637285480/likes", "type": "Collection", "totalItems": 20 }, "shares": { "id": "https://hexagon.space/users/ethan_heilman/statuses/109943027637285480/shares", "type": "Collection", "totalItems": 8 } } ] }