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" } } ], "id": "https://floss.social/users/Tuba/statuses/112658326544905832", "type": "Note", "summary": null, "inReplyTo": "https://floss.social/users/Tuba/statuses/112658323369087386", "published": "2024-06-22T04:14:00Z", "url": "https://floss.social/@Tuba/112658326544905832", "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/112658326544905832", "inReplyToAtomUri": "https://floss.social/users/Tuba/statuses/112658323369087386", "conversation": "tag:floss.social,2024-06-22:objectId=63309741:objectType=Conversation", "content": "<p>On accessibility:</p><p>Many containers&#39; aria labels were lacking. The built-in label would miss important information that might only be possible to gather visually. Similarly, custom widgets like the label-with-widgets one would not announce the custom emojis. A similar situation for icons or buttons that act as toggles without announcing their state. Lastly, labels like &#39;5m&#39; wouldn&#39;t make their context known, compared to &#39;5 minutes ago&#39;.</p><p>Before vs After</p>", "contentMap": { "en": "<p>On accessibility:</p><p>Many containers&#39; aria labels were lacking. The built-in label would miss important information that might only be possible to gather visually. Similarly, custom widgets like the label-with-widgets one would not announce the custom emojis. A similar situation for icons or buttons that act as toggles without announcing their state. Lastly, labels like &#39;5m&#39; wouldn&#39;t make their context known, compared to &#39;5 minutes ago&#39;.</p><p>Before vs After</p>" }, "attachment": [ { "type": "Document", "mediaType": "audio/mpeg", "url": "https://cdn.masto.host/floss/media_attachments/files/112/658/324/791/135/174/original/299551b6841f7113.mp3", "name": "Audio recording of orca reading the same post twice. It's difficult to make out exactly what it says because the espeak voice is too robotic and I haven't tuned it to my level of English recognition so take it with a grain of salt: \"I apostrophe m never using UK mirrors again. 1 99 340 not selected\" From that we can clearly notice that it doesn't give us any meaningful information. Who made that post? when? what visibility does it have? what do the numbers at the end mean? ... Then the screen reader reads the new label: \"Unlisted post by geopjr (@geopjr). Published: September 11 2022. The post is pinned. Contains 1 attachment. Post stats: 1 reply, 99 boosts, 340 favorites. Not selected. I'm never using UK mirrors again.\".", "blurhash": null } ], "tag": [], "replies": { "id": "https://floss.social/users/Tuba/statuses/112658326544905832/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://floss.social/users/Tuba/statuses/112658326544905832/replies?min_id=112658329480693843&page=true", "partOf": "https://floss.social/users/Tuba/statuses/112658326544905832/replies", "items": [ "https://floss.social/users/Tuba/statuses/112658329480693843" ] } }, "likes": { "id": "https://floss.social/users/Tuba/statuses/112658326544905832/likes", "type": "Collection", "totalItems": 7 }, "shares": { "id": "https://floss.social/users/Tuba/statuses/112658326544905832/shares", "type": "Collection", "totalItems": 0 } }