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",
"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'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'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
}
}
]
}