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"
}
],
"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 && 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 && 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"
}
]
}