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://mastodon.social/users/tess/statuses/113487984523802751",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-11-15T16:46:56Z",
"url": "https://mastodon.social/@tess/113487984523802751",
"attributedTo": "https://mastodon.social/users/tess",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.social/users/tess/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.social/users/tess/statuses/113487984523802751",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.social,2024-11-15:objectId=848946773:objectType=Conversation",
"content": "<p>Clinic time!</p><p>I know OO programming is slightly out of fashion but in my experience it's the only good way to build flexible, extensible systems, especially in large, complex software projects.</p><p>Here are some of the best pieces of advice I can give based on decades of experience:<br /> - think conceptually, not functionally<br /> - decompose and encapsulate<br /> - small abstract APIs at touch points<br /> - mock, isolate, and unit test the shit out of all your little components<br /> - always put readability above all</p>",
"contentMap": {
"en": "<p>Clinic time!</p><p>I know OO programming is slightly out of fashion but in my experience it's the only good way to build flexible, extensible systems, especially in large, complex software projects.</p><p>Here are some of the best pieces of advice I can give based on decades of experience:<br /> - think conceptually, not functionally<br /> - decompose and encapsulate<br /> - small abstract APIs at touch points<br /> - mock, isolate, and unit test the shit out of all your little components<br /> - always put readability above all</p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://mastodon.social/users/tess/statuses/113487984523802751/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.social/users/tess/statuses/113487984523802751/replies?min_id=113487992692768794&page=true",
"partOf": "https://mastodon.social/users/tess/statuses/113487984523802751/replies",
"items": [
"https://mastodon.social/users/tess/statuses/113487992692768794"
]
}
},
"likes": {
"id": "https://mastodon.social/users/tess/statuses/113487984523802751/likes",
"type": "Collection",
"totalItems": 137
},
"shares": {
"id": "https://mastodon.social/users/tess/statuses/113487984523802751/shares",
"type": "Collection",
"totalItems": 81
}
}