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://floss.social/users/Tuba/statuses/113657765845423519/replies", "type": "Collection", "first": { "id": "https://floss.social/users/Tuba/statuses/113657765845423519/replies?page=true", "type": "CollectionPage", "next": "https://floss.social/users/Tuba/statuses/113657765845423519/replies?only_other_accounts=true&page=true", "partOf": "https://floss.social/users/Tuba/statuses/113657765845423519/replies", "items": [ { "id": "https://floss.social/users/Tuba/statuses/113657794984700038", "type": "Note", "summary": null, "inReplyTo": "https://floss.social/users/Tuba/statuses/113657765845423519", "published": "2024-12-15T16:31:58Z", "url": "https://floss.social/@Tuba/113657794984700038", "attributedTo": "https://floss.social/users/Tuba", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://floss.social/users/Tuba/followers" ], "sensitive": false, "atomUri": "https://floss.social/users/Tuba/statuses/113657794984700038", "inReplyToAtomUri": "https://floss.social/users/Tuba/statuses/113657765845423519", "conversation": "tag:floss.social,2024-12-15:objectId=76127810:objectType=Conversation", "content": "<p>On the opt-in analytics:</p><p>They are anonymous and opt-in preference popularity analytics. You can preview what will be sent in settings. They are going to be used to determine what settings are popular and what should be the defaults.</p><p>You can find more info on the PR <a href=\"https://github.com/GeopJr/Tuba/pull/1166\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/GeopJr/Tuba/pull/11</span><span class=\"invisible\">66</span></a></p><p>The server&#39;s source code is located at <a href=\"https://github.com/GeopJr/Tuba/tree/main/server\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/GeopJr/Tuba/tree/ma</span><span class=\"invisible\">in/server</span></a> and is quite small and readable (<a href=\"https://floss.social/tags/CrystalLang\" class=\"mention hashtag\" rel=\"tag\">#<span>CrystalLang</span></a>).</p><p>(unrelated attachments)</p>", "contentMap": { "en": "<p>On the opt-in analytics:</p><p>They are anonymous and opt-in preference popularity analytics. You can preview what will be sent in settings. They are going to be used to determine what settings are popular and what should be the defaults.</p><p>You can find more info on the PR <a href=\"https://github.com/GeopJr/Tuba/pull/1166\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/GeopJr/Tuba/pull/11</span><span class=\"invisible\">66</span></a></p><p>The server&#39;s source code is located at <a href=\"https://github.com/GeopJr/Tuba/tree/main/server\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/GeopJr/Tuba/tree/ma</span><span class=\"invisible\">in/server</span></a> and is quite small and readable (<a href=\"https://floss.social/tags/CrystalLang\" class=\"mention hashtag\" rel=\"tag\">#<span>CrystalLang</span></a>).</p><p>(unrelated attachments)</p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://cdn.masto.host/floss/media_attachments/files/113/657/767/213/165/138/original/0886679fc9d112f6.png", "name": "Screenshot of a profile in Tuba. Under the profile stats and above the posts there's a 3-part switch. The 3 parts are \"Posts\", \"Replies\", \"Media\". The \"Posts\" part is active, indicated by its background being white while the whole switch being grey.", "blurhash": "U9SPX^%3RlkC~p$*ofRibpMyM{Rjot-;%MR%", "focalPoint": [ 0, 0 ], "width": 698, "height": 250 }, { "type": "Document", "mediaType": "image/png", "url": "https://cdn.masto.host/floss/media_attachments/files/113/657/792/437/185/439/original/26a0e02da718705e.png", "name": "Screenshot of Tuba's alt text dialog. Its content is split horizontally into two. At the top part there's a poster related to the game OMORI. At the bottom there's the text \"OMORI Poster for the 3rd anniversary concert announcing that the stream start now. It features all the main characters playing an instrument.\"", "blurhash": "UQA,nMWV4mbI^,WWD$a}R#WXxbWVD~WX-qWV", "focalPoint": [ 0, 0 ], "width": 516, "height": 614 } ], "tag": [ { "type": "Hashtag", "href": "https://floss.social/tags/crystallang", "name": "#crystallang" } ], "replies": { "id": "https://floss.social/users/Tuba/statuses/113657794984700038/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://floss.social/users/Tuba/statuses/113657794984700038/replies?min_id=113657801856160078&page=true", "partOf": "https://floss.social/users/Tuba/statuses/113657794984700038/replies", "items": [ "https://floss.social/users/Tuba/statuses/113657801856160078" ] } }, "likes": { "id": "https://floss.social/users/Tuba/statuses/113657794984700038/likes", "type": "Collection", "totalItems": 17 }, "shares": { "id": "https://floss.social/users/Tuba/statuses/113657794984700038/shares", "type": "Collection", "totalItems": 2 } } ] } }