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",
"litepub": "http://litepub.social/ns#",
"directMessage": "litepub:directMessage"
}
],
"id": "https://is.a.horrific.dev/users/fennifith/statuses/111098922840622509/replies",
"type": "Collection",
"first": {
"id": "https://is.a.horrific.dev/users/fennifith/statuses/111098922840622509/replies?page=true",
"type": "CollectionPage",
"next": "https://is.a.horrific.dev/users/fennifith/statuses/111098922840622509/replies?only_other_accounts=true&page=true",
"partOf": "https://is.a.horrific.dev/users/fennifith/statuses/111098922840622509/replies",
"items": [
{
"id": "https://is.a.horrific.dev/users/fennifith/statuses/111098974254096472",
"type": "Note",
"summary": null,
"inReplyTo": "https://is.a.horrific.dev/users/fennifith/statuses/111098922840622509",
"published": "2023-09-20T18:50:13Z",
"url": "https://is.a.horrific.dev/@fennifith/111098974254096472",
"attributedTo": "https://is.a.horrific.dev/users/fennifith",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://is.a.horrific.dev/users/fennifith/followers"
],
"sensitive": false,
"atomUri": "https://is.a.horrific.dev/users/fennifith/statuses/111098974254096472",
"inReplyToAtomUri": "https://is.a.horrific.dev/users/fennifith/statuses/111098922840622509",
"conversation": "tag:is.a.horrific.dev,2023-09-20:objectId=147037:objectType=Conversation",
"content": "<p>Hoping I can get it to stream the audio from disk next time, as its memory usage (keeping every 1GB audio file in-memory, plus storing the analysis data for each frame) is not ideal 😅</p><p>Unfortunately, while the WebCodecs API is quite brilliant, it seems to only support streaming audio when connected to an active AudioContext (which uses the device timing, and can't be synced with my renderer AFAIK). I might be able to find a hacky workaround, though (or just entirely avoid WebCodecs for this).</p>",
"contentMap": {
"en": "<p>Hoping I can get it to stream the audio from disk next time, as its memory usage (keeping every 1GB audio file in-memory, plus storing the analysis data for each frame) is not ideal 😅</p><p>Unfortunately, while the WebCodecs API is quite brilliant, it seems to only support streaming audio when connected to an active AudioContext (which uses the device timing, and can't be synced with my renderer AFAIK). I might be able to find a hacky workaround, though (or just entirely avoid WebCodecs for this).</p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://is.a.horrific.dev/users/fennifith/statuses/111098974254096472/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://is.a.horrific.dev/users/fennifith/statuses/111098974254096472/replies?min_id=111098983501368259&page=true",
"partOf": "https://is.a.horrific.dev/users/fennifith/statuses/111098974254096472/replies",
"items": [
"https://is.a.horrific.dev/users/fennifith/statuses/111098983501368259"
]
}
}
}
]
}
}