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"
}
],
"id": "https://astrodon.social/users/sebinthestars/statuses/113486002258412941/activity",
"type": "Create",
"actor": "https://astrodon.social/users/sebinthestars",
"published": "2024-11-15T08:22:50Z",
"to": [
"https://astrodon.social/users/sebinthestars/followers"
],
"cc": [
"https://www.w3.org/ns/activitystreams#Public",
"https://mastodon.social/users/benpate",
"https://hachyderm.io/users/hrefna",
"https://hachyderm.io/users/jenniferplusplus",
"https://brain.d.on-t.work/users/9lf1cyhacboh0005",
"https://transfem.social/users/9xs95plmxqu3009b",
"https://ice.floofy.city/users/9ytygcrxpx29m8q1"
],
"object": {
"id": "https://astrodon.social/users/sebinthestars/statuses/113486002258412941",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.social/users/benpate/statuses/113483640117480258",
"published": "2024-11-15T08:22:50Z",
"url": "https://astrodon.social/@sebinthestars/113486002258412941",
"attributedTo": "https://astrodon.social/users/sebinthestars",
"to": [
"https://astrodon.social/users/sebinthestars/followers"
],
"cc": [
"https://www.w3.org/ns/activitystreams#Public",
"https://mastodon.social/users/benpate",
"https://hachyderm.io/users/hrefna",
"https://hachyderm.io/users/jenniferplusplus",
"https://brain.d.on-t.work/users/9lf1cyhacboh0005",
"https://transfem.social/users/9xs95plmxqu3009b",
"https://ice.floofy.city/users/9ytygcrxpx29m8q1"
],
"sensitive": false,
"atomUri": "https://astrodon.social/users/sebinthestars/statuses/113486002258412941",
"inReplyToAtomUri": "https://mastodon.social/users/benpate/statuses/113483640117480258",
"conversation": "tag:hachyderm.io,2024-11-12:objectId=209369747:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@benpate\" class=\"u-url mention\">@<span>benpate</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@hrefna\" class=\"u-url mention\">@<span>hrefna</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@jenniferplusplus\" class=\"u-url mention\">@<span>jenniferplusplus</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://brain.d.on-t.work/@kopper\" class=\"u-url mention\">@<span>kopper</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://transfem.social/@puppygirlhornypost2\" class=\"u-url mention\">@<span>puppygirlhornypost2</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://ice.floofy.city/@lily\" class=\"u-url mention\">@<span>lily</span></a></span> </p><p>So the verification question bugs me. The only verifiable unit of trust without e2ee and a full public key infrastructure is the server. So signing individual messages is wasteful, as if you don't trust the server you can't trust any actor on it, and if you trust the server you have to trust the actors on it implicitly.</p><p>We already have a mechanism to trust servers: it's TLS and cert chain of trust. Anything else is decorative. </p><p>I don't see how end-to-end encryption is useful in a social network, which is a whole different problem space, so I would strongly advocate for trust and verification at the server level, and using SSL.</p><p>I'm open to the idea that there are use cases I don't see here, but if so they should be clearly documented as goals for a future protocol.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@benpate\" class=\"u-url mention\">@<span>benpate</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@hrefna\" class=\"u-url mention\">@<span>hrefna</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@jenniferplusplus\" class=\"u-url mention\">@<span>jenniferplusplus</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://brain.d.on-t.work/@kopper\" class=\"u-url mention\">@<span>kopper</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://transfem.social/@puppygirlhornypost2\" class=\"u-url mention\">@<span>puppygirlhornypost2</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://ice.floofy.city/@lily\" class=\"u-url mention\">@<span>lily</span></a></span> </p><p>So the verification question bugs me. The only verifiable unit of trust without e2ee and a full public key infrastructure is the server. So signing individual messages is wasteful, as if you don't trust the server you can't trust any actor on it, and if you trust the server you have to trust the actors on it implicitly.</p><p>We already have a mechanism to trust servers: it's TLS and cert chain of trust. Anything else is decorative. </p><p>I don't see how end-to-end encryption is useful in a social network, which is a whole different problem space, so I would strongly advocate for trust and verification at the server level, and using SSL.</p><p>I'm open to the idea that there are use cases I don't see here, but if so they should be clearly documented as goals for a future protocol.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/benpate",
"name": "@benpate@mastodon.social"
},
{
"type": "Mention",
"href": "https://hachyderm.io/users/hrefna",
"name": "@hrefna@hachyderm.io"
},
{
"type": "Mention",
"href": "https://hachyderm.io/users/jenniferplusplus",
"name": "@jenniferplusplus@hachyderm.io"
},
{
"type": "Mention",
"href": "https://brain.d.on-t.work/users/9lf1cyhacboh0005",
"name": "@kopper@brain.d.on-t.work"
},
{
"type": "Mention",
"href": "https://transfem.social/users/9xs95plmxqu3009b",
"name": "@puppygirlhornypost2@transfem.social"
},
{
"type": "Mention",
"href": "https://ice.floofy.city/users/9ytygcrxpx29m8q1",
"name": "@lily@ice.floofy.city"
}
],
"replies": {
"id": "https://astrodon.social/users/sebinthestars/statuses/113486002258412941/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://astrodon.social/users/sebinthestars/statuses/113486002258412941/replies?only_other_accounts=true&page=true",
"partOf": "https://astrodon.social/users/sebinthestars/statuses/113486002258412941/replies",
"items": []
}
},
"likes": {
"id": "https://astrodon.social/users/sebinthestars/statuses/113486002258412941/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://astrodon.social/users/sebinthestars/statuses/113486002258412941/shares",
"type": "Collection",
"totalItems": 0
}
}
}