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" } ], "id": "https://mastodon.cc/users/jgarber/outbox?page=true", "type": "OrderedCollectionPage", "next": "https://mastodon.cc/users/jgarber/outbox?max_id=113523424707619066&page=true", "prev": "https://mastodon.cc/users/jgarber/outbox?min_id=113534336739861524&page=true", "partOf": "https://mastodon.cc/users/jgarber/outbox", "orderedItems": [ { "id": "https://mastodon.cc/users/jgarber/statuses/113534336739861524/activity", "type": "Announce", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-23T21:14:55Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mas.to/users/sinvega", "https://mastodon.cc/users/jgarber/followers" ], "object": "https://mas.to/users/sinvega/statuses/113534070950815117" }, { "id": "https://mastodon.cc/users/jgarber/statuses/113533181795782371/activity", "type": "Announce", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-23T16:21:12Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://threads.net/ap/users/17841400219630842/", "https://mastodon.cc/users/jgarber/followers" ], "object": "https://threads.net/ap/users/17841400219630842/post/18330047188158348/" }, { "id": "https://mastodon.cc/users/jgarber/statuses/113532813661483302/activity", "type": "Create", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-23T14:47:35Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://ruby.social/users/davetron5000" ], "object": { "id": "https://mastodon.cc/users/jgarber/statuses/113532813661483302", "type": "Note", "summary": null, "inReplyTo": "https://ruby.social/users/davetron5000/statuses/113532782964652789", "published": "2024-11-23T14:47:35Z", "url": "https://mastodon.cc/@jgarber/113532813661483302", "attributedTo": "https://mastodon.cc/users/jgarber", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://ruby.social/users/davetron5000" ], "sensitive": false, "atomUri": "https://mastodon.cc/users/jgarber/statuses/113532813661483302", "inReplyToAtomUri": "https://ruby.social/users/davetron5000/statuses/113532782964652789", "conversation": "tag:ruby.social,2024-11-23:objectId=59647708:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@davetron5000\" class=\"u-url mention\">@<span>davetron5000</span></a></span> That works, too!</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@davetron5000\" class=\"u-url mention\">@<span>davetron5000</span></a></span> That works, too!</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://ruby.social/users/davetron5000", "name": "@davetron5000@ruby.social" } ], "replies": { "id": "https://mastodon.cc/users/jgarber/statuses/113532813661483302/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.cc/users/jgarber/statuses/113532813661483302/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.cc/users/jgarber/statuses/113532813661483302/replies", "items": [] } }, "likes": { "id": "https://mastodon.cc/users/jgarber/statuses/113532813661483302/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.cc/users/jgarber/statuses/113532813661483302/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.cc/users/jgarber/statuses/113532771538851809/activity", "type": "Create", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-23T14:36:52Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://ruby.social/users/davetron5000" ], "object": { "id": "https://mastodon.cc/users/jgarber/statuses/113532771538851809", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.cc/users/jgarber/statuses/113532765928193215", "published": "2024-11-23T14:36:52Z", "url": "https://mastodon.cc/@jgarber/113532771538851809", "attributedTo": "https://mastodon.cc/users/jgarber", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://ruby.social/users/davetron5000" ], "sensitive": false, "atomUri": "https://mastodon.cc/users/jgarber/statuses/113532771538851809", "inReplyToAtomUri": "https://mastodon.cc/users/jgarber/statuses/113532765928193215", "conversation": "tag:ruby.social,2024-11-23:objectId=59647708:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@davetron5000\" class=\"u-url mention\">@<span>davetron5000</span></a></span> There’s also JavaScript’s version of safe navigation:</p><p><a href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">developer.mozilla.org/en-US/do</span><span class=\"invisible\">cs/Web/JavaScript/Reference/Operators/Optional_chaining</span></a></p><p>Maybe not exactly what you’re looking for, but it’s part of the language nowadays.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@davetron5000\" class=\"u-url mention\">@<span>davetron5000</span></a></span> There’s also JavaScript’s version of safe navigation:</p><p><a href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">developer.mozilla.org/en-US/do</span><span class=\"invisible\">cs/Web/JavaScript/Reference/Operators/Optional_chaining</span></a></p><p>Maybe not exactly what you’re looking for, but it’s part of the language nowadays.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://ruby.social/users/davetron5000", "name": "@davetron5000@ruby.social" } ], "replies": { "id": "https://mastodon.cc/users/jgarber/statuses/113532771538851809/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.cc/users/jgarber/statuses/113532771538851809/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.cc/users/jgarber/statuses/113532771538851809/replies", "items": [] } }, "likes": { "id": "https://mastodon.cc/users/jgarber/statuses/113532771538851809/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.cc/users/jgarber/statuses/113532771538851809/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.cc/users/jgarber/statuses/113532765928193215/activity", "type": "Create", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-23T14:35:27Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://ruby.social/users/davetron5000" ], "object": { "id": "https://mastodon.cc/users/jgarber/statuses/113532765928193215", "type": "Note", "summary": null, "inReplyTo": "https://ruby.social/users/davetron5000/statuses/113532649363289272", "published": "2024-11-23T14:35:27Z", "url": "https://mastodon.cc/@jgarber/113532765928193215", "attributedTo": "https://mastodon.cc/users/jgarber", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://ruby.social/users/davetron5000" ], "sensitive": false, "atomUri": "https://mastodon.cc/users/jgarber/statuses/113532765928193215", "inReplyToAtomUri": "https://ruby.social/users/davetron5000/statuses/113532649363289272", "conversation": "tag:ruby.social,2024-11-23:objectId=59647708:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@davetron5000\" class=\"u-url mention\">@<span>davetron5000</span></a></span> That’s the sort of affordance the library (React, in this case) gives you “for free” (spoiler: not free).</p><p>But of course, you’re correct. Checking that child nodes exist is part of the work if you want a resilient Web Component.</p><p>I’ll sometimes do:</p><p>this.configured = elementOne &amp;&amp; elementTwo</p><p>…then check that value in other methods as needed.</p><p>Not sure if there’s a better pattern, but it’s worked for me.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@davetron5000\" class=\"u-url mention\">@<span>davetron5000</span></a></span> That’s the sort of affordance the library (React, in this case) gives you “for free” (spoiler: not free).</p><p>But of course, you’re correct. Checking that child nodes exist is part of the work if you want a resilient Web Component.</p><p>I’ll sometimes do:</p><p>this.configured = elementOne &amp;&amp; elementTwo</p><p>…then check that value in other methods as needed.</p><p>Not sure if there’s a better pattern, but it’s worked for me.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://ruby.social/users/davetron5000", "name": "@davetron5000@ruby.social" } ], "replies": { "id": "https://mastodon.cc/users/jgarber/statuses/113532765928193215/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.cc/users/jgarber/statuses/113532765928193215/replies?min_id=113532771538851809&page=true", "partOf": "https://mastodon.cc/users/jgarber/statuses/113532765928193215/replies", "items": [ "https://mastodon.cc/users/jgarber/statuses/113532771538851809" ] } }, "likes": { "id": "https://mastodon.cc/users/jgarber/statuses/113532765928193215/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.cc/users/jgarber/statuses/113532765928193215/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.cc/users/jgarber/statuses/113530045090988379/activity", "type": "Announce", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-23T03:03:30Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://glammr.us/users/platypus", "https://mastodon.cc/users/jgarber/followers" ], "object": "https://glammr.us/users/platypus/statuses/113529600206702664" }, { "id": "https://mastodon.cc/users/jgarber/statuses/113530034904175287/activity", "type": "Announce", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-23T03:00:54Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://social.edist.ro/users/silberfuchs", "https://mastodon.cc/users/jgarber/followers" ], "object": "https://social.edist.ro/users/silberfuchs/statuses/113528389543428809" }, { "id": "https://mastodon.cc/users/jgarber/statuses/113530021614189779/activity", "type": "Announce", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-23T02:57:32Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://social.v.st/users/th", "https://mastodon.cc/users/jgarber/followers" ], "object": "https://social.v.st/users/th/statuses/113525368848771781" }, { "id": "https://mastodon.cc/users/jgarber/statuses/113530001493359820/activity", "type": "Announce", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-23T02:52:25Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://ruby.social/users/davetron5000", "https://mastodon.cc/users/jgarber/followers" ], "object": "https://ruby.social/users/davetron5000/statuses/113528587760847075" }, { "id": "https://mastodon.cc/users/jgarber/statuses/113529992336118169/activity", "type": "Announce", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-23T02:50:05Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/jplebreton", "https://mastodon.cc/users/jgarber/followers" ], "object": "https://mastodon.social/users/jplebreton/statuses/113528350123565621" }, { "id": "https://mastodon.cc/users/jgarber/statuses/113529260409422228/activity", "type": "Create", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-22T23:43:57Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers" ], "object": { "id": "https://mastodon.cc/users/jgarber/statuses/113529260409422228", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-22T23:43:57Z", "url": "https://mastodon.cc/@jgarber/113529260409422228", "attributedTo": "https://mastodon.cc/users/jgarber", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers" ], "sensitive": false, "atomUri": "https://mastodon.cc/users/jgarber/statuses/113529260409422228", "inReplyToAtomUri": null, "conversation": "tag:mastodon.cc,2024-11-22:objectId=26151555:objectType=Conversation", "content": "<p>Good job, everyone. The capitalists have weaponized HTTPS.<br /><a href=\"https://toot.cafe/@tomayac/113526780479463223\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">toot.cafe/@tomayac/11352678047</span><span class=\"invisible\">9463223</span></a></p>", "contentMap": { "en": "<p>Good job, everyone. The capitalists have weaponized HTTPS.<br /><a href=\"https://toot.cafe/@tomayac/113526780479463223\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">toot.cafe/@tomayac/11352678047</span><span class=\"invisible\">9463223</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.cc/users/jgarber/statuses/113529260409422228/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.cc/users/jgarber/statuses/113529260409422228/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.cc/users/jgarber/statuses/113529260409422228/replies", "items": [] } }, "likes": { "id": "https://mastodon.cc/users/jgarber/statuses/113529260409422228/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.cc/users/jgarber/statuses/113529260409422228/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.cc/users/jgarber/statuses/113526740410997159/activity", "type": "Create", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-22T13:03:04Z", "to": [ "https://mastodon.cc/users/jgarber/followers" ], "cc": [ "https://www.w3.org/ns/activitystreams#Public", "https://mastodon.social/users/nex3" ], "object": { "id": "https://mastodon.cc/users/jgarber/statuses/113526740410997159", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/nex3/statuses/113524475863034020", "published": "2024-11-22T13:03:04Z", "url": "https://mastodon.cc/@jgarber/113526740410997159", "attributedTo": "https://mastodon.cc/users/jgarber", "to": [ "https://mastodon.cc/users/jgarber/followers" ], "cc": [ "https://www.w3.org/ns/activitystreams#Public", "https://mastodon.social/users/nex3" ], "sensitive": false, "atomUri": "https://mastodon.cc/users/jgarber/statuses/113526740410997159", "inReplyToAtomUri": "https://mastodon.social/users/nex3/statuses/113524475863034020", "conversation": "tag:mastodon.social,2024-11-22:objectId=854246910:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@nex3\" class=\"u-url mention\">@<span>nex3</span></a></span> As far as I’ve experienced, corporate registrations are handled by the states, so there may be 50+ different answers.</p><p>I’d check Virginia’s since now I’m curious, but the SCC website is semi-offline. 🤦🏻‍♂️</p><p><a href=\"https://www.scc.virginia.gov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">scc.virginia.gov</span><span class=\"invisible\"></span></a></p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@nex3\" class=\"u-url mention\">@<span>nex3</span></a></span> As far as I’ve experienced, corporate registrations are handled by the states, so there may be 50+ different answers.</p><p>I’d check Virginia’s since now I’m curious, but the SCC website is semi-offline. 🤦🏻‍♂️</p><p><a href=\"https://www.scc.virginia.gov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">scc.virginia.gov</span><span class=\"invisible\"></span></a></p>" }, "updated": "2024-11-22T22:31:21Z", "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/nex3", "name": "@nex3@mastodon.social" } ], "replies": { "id": "https://mastodon.cc/users/jgarber/statuses/113526740410997159/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.cc/users/jgarber/statuses/113526740410997159/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.cc/users/jgarber/statuses/113526740410997159/replies", "items": [] } }, "likes": { "id": "https://mastodon.cc/users/jgarber/statuses/113526740410997159/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.cc/users/jgarber/statuses/113526740410997159/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.cc/users/jgarber/statuses/113526712309215698/activity", "type": "Create", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-22T12:55:56Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://omfg.town/users/dansinker" ], "object": { "id": "https://mastodon.cc/users/jgarber/statuses/113526712309215698", "type": "Note", "summary": null, "inReplyTo": "https://omfg.town/users/dansinker/statuses/113523849728291614", "published": "2024-11-22T12:55:56Z", "url": "https://mastodon.cc/@jgarber/113526712309215698", "attributedTo": "https://mastodon.cc/users/jgarber", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://omfg.town/users/dansinker" ], "sensitive": false, "atomUri": "https://mastodon.cc/users/jgarber/statuses/113526712309215698", "inReplyToAtomUri": "https://omfg.town/users/dansinker/statuses/113523849728291614", "conversation": "tag:omfg.town,2024-11-22:objectId=1079361:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://omfg.town/@dansinker\" class=\"u-url mention\">@<span>dansinker</span></a></span> Surprise! He apparently gets to waltz right back to Congress next term. 😑</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://omfg.town/@dansinker\" class=\"u-url mention\">@<span>dansinker</span></a></span> Surprise! He apparently gets to waltz right back to Congress next term. 😑</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://omfg.town/users/dansinker", "name": "@dansinker@omfg.town" } ], "replies": { "id": "https://mastodon.cc/users/jgarber/statuses/113526712309215698/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.cc/users/jgarber/statuses/113526712309215698/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.cc/users/jgarber/statuses/113526712309215698/replies", "items": [] } }, "likes": { "id": "https://mastodon.cc/users/jgarber/statuses/113526712309215698/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.cc/users/jgarber/statuses/113526712309215698/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.cc/users/jgarber/statuses/113523843871180168/activity", "type": "Create", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-22T00:46:27Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://ruby.social/users/veganstraightedge" ], "object": { "id": "https://mastodon.cc/users/jgarber/statuses/113523843871180168", "type": "Note", "summary": null, "inReplyTo": "https://ruby.social/users/veganstraightedge/statuses/113523010164399920", "published": "2024-11-22T00:46:27Z", "url": "https://mastodon.cc/@jgarber/113523843871180168", "attributedTo": "https://mastodon.cc/users/jgarber", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://ruby.social/users/veganstraightedge" ], "sensitive": false, "atomUri": "https://mastodon.cc/users/jgarber/statuses/113523843871180168", "inReplyToAtomUri": "https://ruby.social/users/veganstraightedge/statuses/113523010164399920", "conversation": "tag:ruby.social,2024-11-21:objectId=59522820:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@veganstraightedge\" class=\"u-url mention\">@<span>veganstraightedge</span></a></span> They do!</p><p><a href=\"https://mastodon.world/@signalapp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">mastodon.world/@signalapp</span><span class=\"invisible\"></span></a></p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@veganstraightedge\" class=\"u-url mention\">@<span>veganstraightedge</span></a></span> They do!</p><p><a href=\"https://mastodon.world/@signalapp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">mastodon.world/@signalapp</span><span class=\"invisible\"></span></a></p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://ruby.social/users/veganstraightedge", "name": "@veganstraightedge@ruby.social" } ], "replies": { "id": "https://mastodon.cc/users/jgarber/statuses/113523843871180168/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.cc/users/jgarber/statuses/113523843871180168/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.cc/users/jgarber/statuses/113523843871180168/replies", "items": [] } }, "likes": { "id": "https://mastodon.cc/users/jgarber/statuses/113523843871180168/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.cc/users/jgarber/statuses/113523843871180168/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.cc/users/jgarber/statuses/113523836321067597/activity", "type": "Create", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-22T00:44:32Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://mastodon.social/users/brendonbigley" ], "object": { "id": "https://mastodon.cc/users/jgarber/statuses/113523836321067597", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/brendonbigley/statuses/113522608825751362", "published": "2024-11-22T00:44:32Z", "url": "https://mastodon.cc/@jgarber/113523836321067597", "attributedTo": "https://mastodon.cc/users/jgarber", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://mastodon.social/users/brendonbigley" ], "sensitive": false, "atomUri": "https://mastodon.cc/users/jgarber/statuses/113523836321067597", "inReplyToAtomUri": "https://mastodon.social/users/brendonbigley/statuses/113522608825751362", "conversation": "tag:mastodon.social,2024-11-21:objectId=853983486:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@brendonbigley\" class=\"u-url mention\">@<span>brendonbigley</span></a></span> We can rightly call it The Little Nazi Shithead’s Gameboy Clone.</p><p>The FashBoy.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@brendonbigley\" class=\"u-url mention\">@<span>brendonbigley</span></a></span> We can rightly call it The Little Nazi Shithead’s Gameboy Clone.</p><p>The FashBoy.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/brendonbigley", "name": "@brendonbigley@mastodon.social" } ], "replies": { "id": "https://mastodon.cc/users/jgarber/statuses/113523836321067597/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.cc/users/jgarber/statuses/113523836321067597/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.cc/users/jgarber/statuses/113523836321067597/replies", "items": [] } }, "likes": { "id": "https://mastodon.cc/users/jgarber/statuses/113523836321067597/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.cc/users/jgarber/statuses/113523836321067597/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.cc/users/jgarber/statuses/113523827752640651/activity", "type": "Announce", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-22T00:42:21Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://front-end.social/users/Wilto", "https://mastodon.cc/users/jgarber/followers" ], "object": "https://front-end.social/users/Wilto/statuses/113522709276601964" }, { "id": "https://mastodon.cc/users/jgarber/statuses/113523591729435628/activity", "type": "Create", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-21T23:42:19Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://mastodon.social/users/cferdinandi" ], "object": { "id": "https://mastodon.cc/users/jgarber/statuses/113523591729435628", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-21T23:42:19Z", "url": "https://mastodon.cc/@jgarber/113523591729435628", "attributedTo": "https://mastodon.cc/users/jgarber", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://mastodon.social/users/cferdinandi" ], "sensitive": false, "atomUri": "https://mastodon.cc/users/jgarber/statuses/113523591729435628", "inReplyToAtomUri": null, "conversation": "tag:mastodon.cc,2024-11-21:objectId=26124959:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@cferdinandi\" class=\"u-url mention\">@<span>cferdinandi</span></a></span> Also! I’ve been meaning to thank you for your Web Components articles. I reference them often and the `handleEvent` pattern is so, so useful.</p><p>So, thank you!</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@cferdinandi\" class=\"u-url mention\">@<span>cferdinandi</span></a></span> Also! I’ve been meaning to thank you for your Web Components articles. I reference them often and the `handleEvent` pattern is so, so useful.</p><p>So, thank you!</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/cferdinandi", "name": "@cferdinandi@mastodon.social" } ], "replies": { "id": "https://mastodon.cc/users/jgarber/statuses/113523591729435628/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.cc/users/jgarber/statuses/113523591729435628/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.cc/users/jgarber/statuses/113523591729435628/replies", "items": [] } }, "likes": { "id": "https://mastodon.cc/users/jgarber/statuses/113523591729435628/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.cc/users/jgarber/statuses/113523591729435628/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.cc/users/jgarber/statuses/113523484482551240/activity", "type": "Create", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-21T23:15:03Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://mastodon.social/users/cferdinandi" ], "object": { "id": "https://mastodon.cc/users/jgarber/statuses/113523484482551240", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/cferdinandi/statuses/113523472387089946", "published": "2024-11-21T23:15:03Z", "url": "https://mastodon.cc/@jgarber/113523484482551240", "attributedTo": "https://mastodon.cc/users/jgarber", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cc/users/jgarber/followers", "https://mastodon.social/users/cferdinandi" ], "sensitive": false, "atomUri": "https://mastodon.cc/users/jgarber/statuses/113523484482551240", "inReplyToAtomUri": "https://mastodon.social/users/cferdinandi/statuses/113523472387089946", "conversation": "tag:mastodon.cc,2024-11-21:objectId=26123225:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@cferdinandi\" class=\"u-url mention\">@<span>cferdinandi</span></a></span> I’m hoping I didn’t accidentally prescribe a solution in my original request for examples!</p><p>Any examples of parent/child components interplaying and communicating would be useful.</p><p>(I very intentionally have near zero experience with React, so any similarity to how it functions is purely coincidence. 😂)</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@cferdinandi\" class=\"u-url mention\">@<span>cferdinandi</span></a></span> I’m hoping I didn’t accidentally prescribe a solution in my original request for examples!</p><p>Any examples of parent/child components interplaying and communicating would be useful.</p><p>(I very intentionally have near zero experience with React, so any similarity to how it functions is purely coincidence. 😂)</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/cferdinandi", "name": "@cferdinandi@mastodon.social" } ], "replies": { "id": "https://mastodon.cc/users/jgarber/statuses/113523484482551240/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.cc/users/jgarber/statuses/113523484482551240/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.cc/users/jgarber/statuses/113523484482551240/replies", "items": [] } }, "likes": { "id": "https://mastodon.cc/users/jgarber/statuses/113523484482551240/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.cc/users/jgarber/statuses/113523484482551240/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.cc/users/jgarber/statuses/113523454935449702/activity", "type": "Announce", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-21T23:07:32Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://hachyderm.io/users/sunfish", "https://mastodon.cc/users/jgarber/followers" ], "object": "https://hachyderm.io/users/sunfish/statuses/113521920268793303" }, { "id": "https://mastodon.cc/users/jgarber/statuses/113523424707619066/activity", "type": "Announce", "actor": "https://mastodon.cc/users/jgarber", "published": "2024-11-21T22:59:51Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/olafurw", "https://mastodon.cc/users/jgarber/followers" ], "object": "https://mastodon.social/users/olafurw/statuses/113514560587324766" } ] }