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://mastodon.social/users/ryanlintott/collections/featured", "type": "OrderedCollection", "totalItems": 3, "orderedItems": [ { "id": "https://mastodon.social/users/ryanlintott/statuses/112050491737861938", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-03-06T19:53:37Z", "url": "https://mastodon.social/@ryanlintott/112050491737861938", "attributedTo": "https://mastodon.social/users/ryanlintott", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/ryanlintott/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/ryanlintott/statuses/112050491737861938", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2024-03-06:objectId=658190475:objectType=Conversation", "content": "<p>I&#39;ve noticed devs are often looking for this so here&#39;s a flow layout that works with any <a href=\"https://mastodon.social/tags/SwiftUI\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftUI</span></a> View.<br />(White text on blue is just an example)</p><p>It has vertical alignment, horizontal alignment (including justification) and LayoutDirection. It also supports animation for adding/removing elements and changing the layout.</p><p>For iOS/macOS/watchOS/tvOS/visionOS apps that support Layout use HFlowLayout and for older versions use HFlow.</p><p><a href=\"https://github.com/ryanlintott/FrameUp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/ryanlintott/FrameUp</span><span class=\"invisible\"></span></a></p><p><a href=\"https://mastodon.social/tags/iOSDev\" class=\"mention hashtag\" rel=\"tag\">#<span>iOSDev</span></a></p>", "contentMap": { "en": "<p>I&#39;ve noticed devs are often looking for this so here&#39;s a flow layout that works with any <a href=\"https://mastodon.social/tags/SwiftUI\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftUI</span></a> View.<br />(White text on blue is just an example)</p><p>It has vertical alignment, horizontal alignment (including justification) and LayoutDirection. It also supports animation for adding/removing elements and changing the layout.</p><p>For iOS/macOS/watchOS/tvOS/visionOS apps that support Layout use HFlowLayout and for older versions use HFlow.</p><p><a href=\"https://github.com/ryanlintott/FrameUp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/ryanlintott/FrameUp</span><span class=\"invisible\"></span></a></p><p><a href=\"https://mastodon.social/tags/iOSDev\" class=\"mention hashtag\" rel=\"tag\">#<span>iOSDev</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "video/mp4", "url": "https://files.mastodon.social/media_attachments/files/112/050/442/451/244/098/original/04e73148de44388a.mp4", "name": "An iOS simulator showing HFlowLayout and a series of rounded rectangles of varying sizes with text inside. Controls at the bottom change the alignment and layout direction as well as add and remove items.", "blurhash": "USODthRkI8Rk9IWB-oj]aHj?N1j[~TayE4oI", "focalPoint": [ -0.02, 0.64 ], "width": 494, "height": 1000 } ], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/swiftui", "name": "#swiftui" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/iosdev", "name": "#iosdev" } ], "replies": { "id": "https://mastodon.social/users/ryanlintott/statuses/112050491737861938/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/ryanlintott/statuses/112050491737861938/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/ryanlintott/statuses/112050491737861938/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/ryanlintott/statuses/112050491737861938/likes", "type": "Collection", "totalItems": 6 }, "shares": { "id": "https://mastodon.social/users/ryanlintott/statuses/112050491737861938/shares", "type": "Collection", "totalItems": 4 } }, { "id": "https://mastodon.social/users/ryanlintott/statuses/111090275459039528", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-09-19T05:58:00Z", "url": "https://mastodon.social/@ryanlintott/111090275459039528", "attributedTo": "https://mastodon.social/users/ryanlintott", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/ryanlintott/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/ryanlintott/statuses/111090275459039528", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2023-09-19:objectId=538912978:objectType=Conversation", "content": "<p>The Old English Wordhord has been updated for iOS 17 with a new word-of-the-day StandBy widget! It’s also been updated with iPhone and iPad lock screen widgets.</p><p><a href=\"https://mastodon.social/tags/iOS\" class=\"mention hashtag\" rel=\"tag\">#<span>iOS</span></a> <a href=\"https://mastodon.social/tags/iOSDev\" class=\"mention hashtag\" rel=\"tag\">#<span>iOSDev</span></a> <a href=\"https://mastodon.social/tags/IndieDev\" class=\"mention hashtag\" rel=\"tag\">#<span>IndieDev</span></a> <a href=\"https://mastodon.social/tags/Medieval\" class=\"mention hashtag\" rel=\"tag\">#<span>Medieval</span></a> <a href=\"https://mastodon.social/tags/OldEnglish\" class=\"mention hashtag\" rel=\"tag\">#<span>OldEnglish</span></a> <a href=\"https://mastodon.social/tags/iOS17\" class=\"mention hashtag\" rel=\"tag\">#<span>iOS17</span></a> <a href=\"https://mastodon.social/tags/LockScreen\" class=\"mention hashtag\" rel=\"tag\">#<span>LockScreen</span></a> <a href=\"https://mastodon.social/tags/StandBy\" class=\"mention hashtag\" rel=\"tag\">#<span>StandBy</span></a> <a href=\"https://mastodon.social/tags/Widget\" class=\"mention hashtag\" rel=\"tag\">#<span>Widget</span></a></p>", "contentMap": { "en": "<p>The Old English Wordhord has been updated for iOS 17 with a new word-of-the-day StandBy widget! It’s also been updated with iPhone and iPad lock screen widgets.</p><p><a href=\"https://mastodon.social/tags/iOS\" class=\"mention hashtag\" rel=\"tag\">#<span>iOS</span></a> <a href=\"https://mastodon.social/tags/iOSDev\" class=\"mention hashtag\" rel=\"tag\">#<span>iOSDev</span></a> <a href=\"https://mastodon.social/tags/IndieDev\" class=\"mention hashtag\" rel=\"tag\">#<span>IndieDev</span></a> <a href=\"https://mastodon.social/tags/Medieval\" class=\"mention hashtag\" rel=\"tag\">#<span>Medieval</span></a> <a href=\"https://mastodon.social/tags/OldEnglish\" class=\"mention hashtag\" rel=\"tag\">#<span>OldEnglish</span></a> <a href=\"https://mastodon.social/tags/iOS17\" class=\"mention hashtag\" rel=\"tag\">#<span>iOS17</span></a> <a href=\"https://mastodon.social/tags/LockScreen\" class=\"mention hashtag\" rel=\"tag\">#<span>LockScreen</span></a> <a href=\"https://mastodon.social/tags/StandBy\" class=\"mention hashtag\" rel=\"tag\">#<span>StandBy</span></a> <a href=\"https://mastodon.social/tags/Widget\" class=\"mention hashtag\" rel=\"tag\">#<span>Widget</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/jpeg", "url": "https://files.mastodon.social/media_attachments/files/111/090/230/921/230/796/original/d9e360d592712f19.jpg", "name": "An iPhone in StandBy mode showing the Old English word of the day widget on the left. þweora, crossness, peevishness. Today's date is on the left. The iphone sits at the back of a metal ink well with a feather in it on an old wooden desk.", "blurhash": "U79QaI_3~qxa9F000KD%x]^+^+-;4nIUoeR*", "focalPoint": [ 0, 0 ], "width": 1920, "height": 1080 }, { "type": "Document", "mediaType": "image/jpeg", "url": "https://files.mastodon.social/media_attachments/files/111/090/230/926/896/759/original/9c9b9e75d9ad5a1b.jpg", "name": "An iPhone with the Old English word of the day lock screen widgets. The inline widget above the date shows a dragon symbol and the word fyrhþ-glēaw. The larger rectangular widget below the time has the same word and the definition wise-minded, prudent. The iPhone sits on an old hand-ruled ledger full of handwritten notes.", "blurhash": "U9A^RZI9-ND%~pt8D%%MVqxuIrWYocflWCjY", "focalPoint": [ 0, 0 ], "width": 1920, "height": 1080 } ], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/iOS", "name": "#iOS" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/iosdev", "name": "#iosdev" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/indiedev", "name": "#indiedev" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/medieval", "name": "#medieval" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/oldenglish", "name": "#oldenglish" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/ios17", "name": "#ios17" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/lockscreen", "name": "#lockscreen" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/standby", "name": "#standby" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/widget", "name": "#widget" } ], "replies": { "id": "https://mastodon.social/users/ryanlintott/statuses/111090275459039528/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/ryanlintott/statuses/111090275459039528/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/ryanlintott/statuses/111090275459039528/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/ryanlintott/statuses/111090275459039528/likes", "type": "Collection", "totalItems": 14 }, "shares": { "id": "https://mastodon.social/users/ryanlintott/statuses/111090275459039528/shares", "type": "Collection", "totalItems": 10 } }, { "id": "https://mastodon.social/users/ryanlintott/statuses/110679090920107146", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-07-08T15:08:21Z", "url": "https://mastodon.social/@ryanlintott/110679090920107146", "attributedTo": "https://mastodon.social/users/ryanlintott", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/ryanlintott/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/ryanlintott/statuses/110679090920107146", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2023-07-08:objectId=485275180:objectType=Conversation", "content": "<p>We all like to move it move it... but <a href=\"https://mastodon.social/tags/SwiftUI\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftUI</span></a> .onMove doesn&#39;t have accessibility support! To fix this, I made a free SPM with view modifiers that add accessible move actions.</p><p><a href=\"https://github.com/ryanlintott/ILikeToMoveIt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/ryanlintott/ILikeTo</span><span class=\"invisible\">MoveIt</span></a></p><p><a href=\"https://mastodon.social/tags/iOSDev\" class=\"mention hashtag\" rel=\"tag\">#<span>iOSDev</span></a> <a href=\"https://mastodon.social/tags/swift\" class=\"mention hashtag\" rel=\"tag\">#<span>swift</span></a> <a href=\"https://mastodon.social/tags/accessibility\" class=\"mention hashtag\" rel=\"tag\">#<span>accessibility</span></a> <a href=\"https://mastodon.social/tags/a11y\" class=\"mention hashtag\" rel=\"tag\">#<span>a11y</span></a></p>", "contentMap": { "en": "<p>We all like to move it move it... but <a href=\"https://mastodon.social/tags/SwiftUI\" class=\"mention hashtag\" rel=\"tag\">#<span>SwiftUI</span></a> .onMove doesn&#39;t have accessibility support! To fix this, I made a free SPM with view modifiers that add accessible move actions.</p><p><a href=\"https://github.com/ryanlintott/ILikeToMoveIt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/ryanlintott/ILikeTo</span><span class=\"invisible\">MoveIt</span></a></p><p><a href=\"https://mastodon.social/tags/iOSDev\" class=\"mention hashtag\" rel=\"tag\">#<span>iOSDev</span></a> <a href=\"https://mastodon.social/tags/swift\" class=\"mention hashtag\" rel=\"tag\">#<span>swift</span></a> <a href=\"https://mastodon.social/tags/accessibility\" class=\"mention hashtag\" rel=\"tag\">#<span>accessibility</span></a> <a href=\"https://mastodon.social/tags/a11y\" class=\"mention hashtag\" rel=\"tag\">#<span>a11y</span></a></p>" }, "updated": "2023-07-08T17:41:21Z", "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://files.mastodon.social/media_attachments/files/110/679/093/287/218/519/original/cd18833bad2e7f28.png", "name": "Logo sticker on a cardboard background that reads iLikeTo .move(it) in a bold font in pink and purple next to arrows that point up and down, all in the style similar to Dance Dance Revolution. Text below reads: Accessible move actions for SwiftUI Lists. A red sticker on the bottom left shows the github link and on the bottom right are stamps that read Open Source, Swift Package and This Way Up.", "blurhash": "UNKv?V^P4-S#?dNtIms:rpogS$WUDzkDt9ad", "focalPoint": [ 0, 0 ], "width": 1280, "height": 640 } ], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/swiftui", "name": "#swiftui" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/iosdev", "name": "#iosdev" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/swift", "name": "#swift" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/accessibility", "name": "#accessibility" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/a11y", "name": "#a11y" } ], "replies": { "id": "https://mastodon.social/users/ryanlintott/statuses/110679090920107146/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/ryanlintott/statuses/110679090920107146/replies?min_id=110679145403511880&page=true", "partOf": "https://mastodon.social/users/ryanlintott/statuses/110679090920107146/replies", "items": [ "https://mastodon.social/users/ryanlintott/statuses/110679145403511880" ] } }, "likes": { "id": "https://mastodon.social/users/ryanlintott/statuses/110679090920107146/likes", "type": "Collection", "totalItems": 11 }, "shares": { "id": "https://mastodon.social/users/ryanlintott/statuses/110679090920107146/shares", "type": "Collection", "totalItems": 8 } } ] }