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",
"blurhash": "toot:blurhash",
"focalPoint": {
"@container": "@list",
"@id": "toot:focalPoint"
}
}
],
"id": "https://ruby.social/users/nony/outbox?min_id=0&page=true",
"type": "OrderedCollectionPage",
"next": "https://ruby.social/users/nony/outbox?max_id=109570441608840633&page=true",
"prev": "https://ruby.social/users/nony/outbox?min_id=110474400776279918&page=true",
"partOf": "https://ruby.social/users/nony/outbox",
"orderedItems": [
{
"id": "https://ruby.social/users/nony/statuses/110474400776279918/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-06-02T11:32:58Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/ufuk",
"https://mastodon.social/users/tenderlove"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/110474400776279918",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-06-02T11:32:58Z",
"url": "https://ruby.social/@nony/110474400776279918",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/ufuk",
"https://mastodon.social/users/tenderlove"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/110474400776279918",
"inReplyToAtomUri": null,
"conversation": "tag:ruby.social,2023-06-02:objectId=23008923:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@ufuk\" class=\"u-url mention\">@<span>ufuk</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> </p><p>At Zendesk we've started to give YJIT a shot! On that note, I'm attempting to get a PR merged into dd-trace-rb that would add YJIT stats to Datadog's Ruby runtime metrics: <a href=\"https://github.com/DataDog/dd-trace-rb/pull/2711\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/DataDog/dd-trace-rb</span><span class=\"invisible\">/pull/2711</span></a></p><p>Currently, the PR only adds the primitive YJIT stats. Are there stats from the extended metrics list you find particularly useful that should, perhaps, be included?</p><p>Or, is there someone specific at Shopify I should talk to about this? 🙏</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@ufuk\" class=\"u-url mention\">@<span>ufuk</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> </p><p>At Zendesk we've started to give YJIT a shot! On that note, I'm attempting to get a PR merged into dd-trace-rb that would add YJIT stats to Datadog's Ruby runtime metrics: <a href=\"https://github.com/DataDog/dd-trace-rb/pull/2711\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/DataDog/dd-trace-rb</span><span class=\"invisible\">/pull/2711</span></a></p><p>Currently, the PR only adds the primitive YJIT stats. Are there stats from the extended metrics list you find particularly useful that should, perhaps, be included?</p><p>Or, is there someone specific at Shopify I should talk to about this? 🙏</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://ruby.social/users/ufuk",
"name": "@ufuk"
},
{
"type": "Mention",
"href": "https://mastodon.social/users/tenderlove",
"name": "@tenderlove@mastodon.social"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/110474400776279918/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/110474400776279918/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/110474400776279918/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/110474400776279918/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/110474400776279918/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/110178930413879018/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-04-11T07:10:58Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/baweaver"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/110178930413879018",
"type": "Note",
"summary": null,
"inReplyTo": "https://ruby.social/users/baweaver/statuses/110175993355299567",
"published": "2023-04-11T07:10:58Z",
"url": "https://ruby.social/@nony/110178930413879018",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/baweaver"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/110178930413879018",
"inReplyToAtomUri": "https://ruby.social/users/baweaver/statuses/110175993355299567",
"conversation": "tag:ruby.social,2023-04-10:objectId=20173552:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@baweaver\" class=\"u-url mention\">@<span>baweaver</span></a></span> Hmm, that's interesting. I currently feel blocked on my personal project because of the desire to make it pretty every time I add a feature... but perhaps I should, instead, just focus on building out the structure, then prettify it.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@baweaver\" class=\"u-url mention\">@<span>baweaver</span></a></span> Hmm, that's interesting. I currently feel blocked on my personal project because of the desire to make it pretty every time I add a feature... but perhaps I should, instead, just focus on building out the structure, then prettify it.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://ruby.social/users/baweaver",
"name": "@baweaver"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/110178930413879018/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/110178930413879018/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/110178930413879018/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/110178930413879018/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/110178930413879018/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/110156388787597025/activity",
"type": "Announce",
"actor": "https://ruby.social/users/nony",
"published": "2023-04-07T07:38:20Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/byroot",
"https://ruby.social/users/nony/followers"
],
"object": "https://ruby.social/users/byroot/statuses/110152378218650433"
},
{
"id": "https://ruby.social/users/nony/statuses/110131623350313783/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-04-02T22:40:09Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://wandering.shop/users/maco"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/110131623350313783",
"type": "Note",
"summary": null,
"inReplyTo": "https://wandering.shop/users/maco/statuses/110130301834640833",
"published": "2023-04-02T22:40:09Z",
"url": "https://ruby.social/@nony/110131623350313783",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://wandering.shop/users/maco"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/110131623350313783",
"inReplyToAtomUri": "https://wandering.shop/users/maco/statuses/110130301834640833",
"conversation": "tag:wandering.shop,2023-04-02:objectId=50769444:objectType=Conversation",
"content": "<p>@Gerz@mastodon.world <span class=\"h-card\" translate=\"no\"><a href=\"https://wandering.shop/@maco\" class=\"u-url mention\">@<span>maco</span></a></span> I'm not from Pittsburgh, but I also won't object to all y'all using yinz either.</p>",
"contentMap": {
"en": "<p>@Gerz@mastodon.world <span class=\"h-card\" translate=\"no\"><a href=\"https://wandering.shop/@maco\" class=\"u-url mention\">@<span>maco</span></a></span> I'm not from Pittsburgh, but I also won't object to all y'all using yinz either.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://wandering.shop/users/maco",
"name": "@maco@wandering.shop"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/110131623350313783/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/110131623350313783/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/110131623350313783/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/110131623350313783/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/110131623350313783/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/110103100641270423/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-28T21:46:27Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://mastodon.social/users/tenderlove"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/110103100641270423",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.social/users/tenderlove/statuses/110102614294227545",
"published": "2023-03-28T21:46:27Z",
"url": "https://ruby.social/@nony/110103100641270423",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://mastodon.social/users/tenderlove"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/110103100641270423",
"inReplyToAtomUri": "https://mastodon.social/users/tenderlove/statuses/110102614294227545",
"conversation": "tag:mastodon.social,2023-03-28:objectId=422843302:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> Cursed Ruby!</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> Cursed Ruby!</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/tenderlove",
"name": "@tenderlove@mastodon.social"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/110103100641270423/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/110103100641270423/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/110103100641270423/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/110103100641270423/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/110103100641270423/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/110081330291386667/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-25T01:29:58Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://mastodon.social/users/tenderlove"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/110081330291386667",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.social/users/tenderlove/statuses/110080340342229379",
"published": "2023-03-25T01:29:58Z",
"url": "https://ruby.social/@nony/110081330291386667",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://mastodon.social/users/tenderlove"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/110081330291386667",
"inReplyToAtomUri": "https://mastodon.social/users/tenderlove/statuses/110080340342229379",
"conversation": "tag:mastodon.social,2023-03-24:objectId=420578936:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> At least your Washingtonian vote counts for something ☹️</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> At least your Washingtonian vote counts for something ☹️</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/tenderlove",
"name": "@tenderlove@mastodon.social"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/110081330291386667/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/110081330291386667/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/110081330291386667/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/110081330291386667/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/110081330291386667/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/110023762634845503/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-14T21:29:45Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/konnorrogers"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/110023762634845503",
"type": "Note",
"summary": null,
"inReplyTo": "https://ruby.social/users/konnorrogers/statuses/110023680481581745",
"published": "2023-03-14T21:29:45Z",
"url": "https://ruby.social/@nony/110023762634845503",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/konnorrogers"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/110023762634845503",
"inReplyToAtomUri": "https://ruby.social/users/konnorrogers/statuses/110023680481581745",
"conversation": "tag:ruby.social,2023-03-14:objectId=18747879:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@konnorrogers\" class=\"u-url mention\">@<span>konnorrogers</span></a></span> 👀 is it any good?</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@konnorrogers\" class=\"u-url mention\">@<span>konnorrogers</span></a></span> 👀 is it any good?</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://ruby.social/users/konnorrogers",
"name": "@konnorrogers"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/110023762634845503/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/110023762634845503/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/110023762634845503/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/110023762634845503/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/110023762634845503/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109999390206313948/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-10T14:11:32Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://mastodon.social/users/tenderlove"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109999390206313948",
"type": "Note",
"summary": null,
"inReplyTo": "https://ruby.social/users/nony/statuses/109998959411283934",
"published": "2023-03-10T14:11:32Z",
"url": "https://ruby.social/@nony/109999390206313948",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://mastodon.social/users/tenderlove"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109999390206313948",
"inReplyToAtomUri": "https://ruby.social/users/nony/statuses/109998959411283934",
"conversation": "tag:ruby.social,2023-03-08:objectId=18398102:objectType=Conversation",
"content": "<p>I gotta appeal to <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> to do another Pairin' with Aaron where he and Jemma Issroff talk about CAPACITY_CHANGE shapes.</p>",
"contentMap": {
"en": "<p>I gotta appeal to <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> to do another Pairin' with Aaron where he and Jemma Issroff talk about CAPACITY_CHANGE shapes.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/tenderlove",
"name": "@tenderlove@mastodon.social"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109999390206313948/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109999390206313948/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109999390206313948/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109999390206313948/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109999390206313948/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109998959411283934/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-10T12:21:58Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109998959411283934",
"type": "Note",
"summary": null,
"inReplyTo": "https://ruby.social/users/nony/statuses/109998929586898808",
"published": "2023-03-10T12:21:58Z",
"url": "https://ruby.social/@nony/109998959411283934",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109998959411283934",
"inReplyToAtomUri": "https://ruby.social/users/nony/statuses/109998929586898808",
"conversation": "tag:ruby.social,2023-03-08:objectId=18398102:objectType=Conversation",
"content": "<p>The `capacity` attribute makes sense. The Object starts with a 3 ivar limit, it changes the capacity to 6 when you want to add a fourth. You add 3 more, now 6 total, so it needs to change the capacity again.</p>",
"contentMap": {
"en": "<p>The `capacity` attribute makes sense. The Object starts with a 3 ivar limit, it changes the capacity to 6 when you want to add a fourth. You add 3 more, now 6 total, so it needs to change the capacity again.</p>"
},
"updated": "2023-03-10T12:35:01Z",
"attachment": [],
"tag": [],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109998959411283934/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109998959411283934/replies?min_id=109999390206313948&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109998959411283934/replies",
"items": [
"https://ruby.social/users/nony/statuses/109999390206313948"
]
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109998959411283934/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109998959411283934/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109998929586898808/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-10T12:14:23Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/kaspth"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109998929586898808",
"type": "Note",
"summary": null,
"inReplyTo": "https://ruby.social/users/kaspth/statuses/109995447184920964",
"published": "2023-03-10T12:14:23Z",
"url": "https://ruby.social/@nony/109998929586898808",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/kaspth"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109998929586898808",
"inReplyToAtomUri": "https://ruby.social/users/kaspth/statuses/109995447184920964",
"conversation": "tag:ruby.social,2023-03-08:objectId=18398102:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@kaspth\" class=\"u-url mention\">@<span>kaspth</span></a></span> I think it's unrelated to the initialize block. Here I started adding ivars to an instance of `Foo` and dumped the heap. It starts at 3 and then the object doubles the number of ivars it can hold before a `CAPACITY_CHANGE` shape is added.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@kaspth\" class=\"u-url mention\">@<span>kaspth</span></a></span> I think it's unrelated to the initialize block. Here I started adding ivars to an instance of `Foo` and dumped the heap. It starts at 3 and then the object doubles the number of ivars it can hold before a `CAPACITY_CHANGE` shape is added.</p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://cdn.masto.host/rubysocial/media_attachments/files/109/998/927/708/665/541/original/98395d4826d2205c.png",
"name": null,
"blurhash": "UFAdN6kC_Nn%xujsf6fk_NjZWBbHxuj@axjt",
"width": 1480,
"height": 1401
}
],
"tag": [
{
"type": "Mention",
"href": "https://ruby.social/users/kaspth",
"name": "@kaspth"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109998929586898808/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109998929586898808/replies?min_id=109998959411283934&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109998929586898808/replies",
"items": [
"https://ruby.social/users/nony/statuses/109998959411283934"
]
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109998929586898808/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109998929586898808/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109992690816075974/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-09T09:47:47Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/kaspth"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109992690816075974",
"type": "Note",
"summary": null,
"inReplyTo": "https://ruby.social/users/nony/statuses/109992346424771777",
"published": "2023-03-09T09:47:47Z",
"url": "https://ruby.social/@nony/109992690816075974",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/kaspth"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109992690816075974",
"inReplyToAtomUri": "https://ruby.social/users/nony/statuses/109992346424771777",
"conversation": "tag:ruby.social,2023-03-08:objectId=18398102:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@kaspth\" class=\"u-url mention\">@<span>kaspth</span></a></span> and the number of ivars you can add starts to double. 3 -> 6 -> 12. I assume this is Ruby adding capacity with variable width allocation but I could be wrong.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@kaspth\" class=\"u-url mention\">@<span>kaspth</span></a></span> and the number of ivars you can add starts to double. 3 -> 6 -> 12. I assume this is Ruby adding capacity with variable width allocation but I could be wrong.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://ruby.social/users/kaspth",
"name": "@kaspth"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109992690816075974/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109992690816075974/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109992690816075974/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109992690816075974/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109992690816075974/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109992346424771777/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-09T08:20:12Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/kaspth"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109992346424771777",
"type": "Note",
"summary": null,
"inReplyTo": "https://ruby.social/users/nony/statuses/109989524979950256",
"published": "2023-03-09T08:20:12Z",
"url": "https://ruby.social/@nony/109992346424771777",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/kaspth"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109992346424771777",
"inReplyToAtomUri": "https://ruby.social/users/nony/statuses/109989524979950256",
"conversation": "tag:ruby.social,2023-03-08:objectId=18398102:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@kaspth\" class=\"u-url mention\">@<span>kaspth</span></a></span> Aah, I think we get a CAPACITY_CHANGE shape because the initial object can hold 3 ivars but once we add a fourth it has to transition to an extended object (probably not the right term)</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@kaspth\" class=\"u-url mention\">@<span>kaspth</span></a></span> Aah, I think we get a CAPACITY_CHANGE shape because the initial object can hold 3 ivars but once we add a fourth it has to transition to an extended object (probably not the right term)</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://ruby.social/users/kaspth",
"name": "@kaspth"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109992346424771777/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109992346424771777/replies?min_id=109992690816075974&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109992346424771777/replies",
"items": [
"https://ruby.social/users/nony/statuses/109992690816075974"
]
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109992346424771777/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109992346424771777/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109990033747825656/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-08T22:32:03Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/joeldrapper"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109990033747825656",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-03-08T22:32:03Z",
"url": "https://ruby.social/@nony/109990033747825656",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/joeldrapper"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109990033747825656",
"inReplyToAtomUri": null,
"conversation": "tag:ruby.social,2023-03-01:objectId=18023269:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@joeldrapper\" class=\"u-url mention\">@<span>joeldrapper</span></a></span> tickets booked!</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@joeldrapper\" class=\"u-url mention\">@<span>joeldrapper</span></a></span> tickets booked!</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://ruby.social/users/joeldrapper",
"name": "@joeldrapper"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109990033747825656/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109990033747825656/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109990033747825656/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109990033747825656/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109990033747825656/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109989524979950256/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-08T20:22:40Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/kaspth",
"https://ruby.social/users/A"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109989524979950256",
"type": "Note",
"summary": null,
"inReplyTo": "https://ruby.social/users/kaspth/statuses/109989002233443403",
"published": "2023-03-08T20:22:40Z",
"url": "https://ruby.social/@nony/109989524979950256",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/kaspth",
"https://ruby.social/users/A"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109989524979950256",
"inReplyToAtomUri": "https://ruby.social/users/kaspth/statuses/109989002233443403",
"conversation": "tag:ruby.social,2023-03-08:objectId=18398102:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@kaspth\" class=\"u-url mention\">@<span>kaspth</span></a></span> Hmm, dumping the heap shows it add two shapes when you call `dee`. The second, has the expected `shape_type` of `ivar`. But the first one added has a shape_type of `CAPACITY_CHANGE`. That said, the way I read it, the new shape structure is root -> <span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@A\" class=\"u-url mention\">@<span>A</span></a></span> -> @b -> @c -> CAPACITY_CHANGE -> @d</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@kaspth\" class=\"u-url mention\">@<span>kaspth</span></a></span> Hmm, dumping the heap shows it add two shapes when you call `dee`. The second, has the expected `shape_type` of `ivar`. But the first one added has a shape_type of `CAPACITY_CHANGE`. That said, the way I read it, the new shape structure is root -> <span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@A\" class=\"u-url mention\">@<span>A</span></a></span> -> @b -> @c -> CAPACITY_CHANGE -> @d</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://ruby.social/users/kaspth",
"name": "@kaspth"
},
{
"type": "Mention",
"href": "https://ruby.social/users/A",
"name": "@A"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109989524979950256/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109989524979950256/replies?min_id=109992346424771777&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109989524979950256/replies",
"items": [
"https://ruby.social/users/nony/statuses/109992346424771777"
]
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109989524979950256/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109989524979950256/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109988950126339824/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-08T17:56:29Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109988950126339824",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-03-08T17:56:29Z",
"url": "https://ruby.social/@nony/109988950126339824",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109988950126339824",
"inReplyToAtomUri": null,
"conversation": "tag:ruby.social,2023-03-08:objectId=18398102:objectType=Conversation",
"content": "<p>Ruby Object Shapes curiosity: I'm going to dump the heap to inspect the shapes but I figured `Foo.new.dee` would produce one new shape, not two. 🤔</p>",
"contentMap": {
"en": "<p>Ruby Object Shapes curiosity: I'm going to dump the heap to inspect the shapes but I figured `Foo.new.dee` would produce one new shape, not two. 🤔</p>"
},
"attachment": [
{
"type": "Document",
"mediaType": "image/png",
"url": "https://cdn.masto.host/rubysocial/media_attachments/files/109/988/943/984/153/008/original/266b0589b8755fad.png",
"name": null,
"blurhash": "UGAm}Bof?wjuxujtayj@_4jZWAj?xufjaef7",
"width": 1280,
"height": 1065
}
],
"tag": [],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109988950126339824/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109988950126339824/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109988950126339824/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109988950126339824/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109988950126339824/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109988940425832270/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-08T17:54:01Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://mastodon.social/users/tenderlove"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109988940425832270",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.social/users/tenderlove/statuses/109988650437285541",
"published": "2023-03-08T17:54:01Z",
"url": "https://ruby.social/@nony/109988940425832270",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://mastodon.social/users/tenderlove"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109988940425832270",
"inReplyToAtomUri": "https://mastodon.social/users/tenderlove/statuses/109988650437285541",
"conversation": "tag:ruby.social,2023-03-08:objectId=18390786:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> Very interesting, thank you! I'll get to dumping!</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> Very interesting, thank you! I'll get to dumping!</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/tenderlove",
"name": "@tenderlove@mastodon.social"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109988940425832270/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109988940425832270/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109988940425832270/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109988940425832270/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109988940425832270/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109988467949369813/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-08T15:53:51Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://mastodon.social/users/tenderlove"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109988467949369813",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-03-08T15:53:51Z",
"url": "https://ruby.social/@nony/109988467949369813",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://mastodon.social/users/tenderlove"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109988467949369813",
"inReplyToAtomUri": null,
"conversation": "tag:ruby.social,2023-03-08:objectId=18390786:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> were y'all able to use the full 16 bits for shape IDs in the final implementation of object shapes in Ruby? I'm trying to figure out if ~65k unique shapes is the limit. :)</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@tenderlove\" class=\"u-url mention\">@<span>tenderlove</span></a></span> were y'all able to use the full 16 bits for shape IDs in the final implementation of object shapes in Ruby? I'm trying to figure out if ~65k unique shapes is the limit. :)</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/tenderlove",
"name": "@tenderlove@mastodon.social"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109988467949369813/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109988467949369813/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109988467949369813/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109988467949369813/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109988467949369813/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109950419630809785/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-03-01T22:37:40Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/joeldrapper"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109950419630809785",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-03-01T22:37:40Z",
"url": "https://ruby.social/@nony/109950419630809785",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/joeldrapper"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109950419630809785",
"inReplyToAtomUri": null,
"conversation": "tag:ruby.social,2023-03-01:objectId=18023269:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@joeldrapper\" class=\"u-url mention\">@<span>joeldrapper</span></a></span> Strongly considering it!</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@joeldrapper\" class=\"u-url mention\">@<span>joeldrapper</span></a></span> Strongly considering it!</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://ruby.social/users/joeldrapper",
"name": "@joeldrapper"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109950419630809785/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109950419630809785/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109950419630809785/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109950419630809785/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109950419630809785/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109639257330390626/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2023-01-05T23:45:00Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://fosstodon.org/users/jrwren"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109639257330390626",
"type": "Note",
"summary": null,
"inReplyTo": "https://fosstodon.org/users/jrwren/statuses/109633452723738237",
"published": "2023-01-05T23:45:00Z",
"url": "https://ruby.social/@nony/109639257330390626",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://fosstodon.org/users/jrwren"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109639257330390626",
"inReplyToAtomUri": "https://fosstodon.org/users/jrwren/statuses/109633452723738237",
"conversation": "tag:fosstodon.org,2023-01-04:objectId=76509546:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@jrwren\" class=\"u-url mention\">@<span>jrwren</span></a></span> I’ve been meaning to read Shakespeare in the original Klingon.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@jrwren\" class=\"u-url mention\">@<span>jrwren</span></a></span> I’ve been meaning to read Shakespeare in the original Klingon.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://fosstodon.org/users/jrwren",
"name": "@jrwren@fosstodon.org"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109639257330390626/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109639257330390626/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109639257330390626/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109639257330390626/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109639257330390626/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://ruby.social/users/nony/statuses/109570441608840633/activity",
"type": "Create",
"actor": "https://ruby.social/users/nony",
"published": "2022-12-24T20:04:15Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/baweaver"
],
"object": {
"id": "https://ruby.social/users/nony/statuses/109570441608840633",
"type": "Note",
"summary": null,
"inReplyTo": "https://ruby.social/users/baweaver/statuses/109570013524070436",
"published": "2022-12-24T20:04:15Z",
"url": "https://ruby.social/@nony/109570441608840633",
"attributedTo": "https://ruby.social/users/nony",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://ruby.social/users/nony/followers",
"https://ruby.social/users/baweaver"
],
"sensitive": false,
"atomUri": "https://ruby.social/users/nony/statuses/109570441608840633",
"inReplyToAtomUri": "https://ruby.social/users/baweaver/statuses/109570013524070436",
"conversation": "tag:ruby.social,2022-12-24:objectId=13859827:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@baweaver\" class=\"u-url mention\">@<span>baweaver</span></a></span> That’s a lot of Iron Rangers!</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@baweaver\" class=\"u-url mention\">@<span>baweaver</span></a></span> That’s a lot of Iron Rangers!</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://ruby.social/users/baweaver",
"name": "@baweaver"
}
],
"replies": {
"id": "https://ruby.social/users/nony/statuses/109570441608840633/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://ruby.social/users/nony/statuses/109570441608840633/replies?only_other_accounts=true&page=true",
"partOf": "https://ruby.social/users/nony/statuses/109570441608840633/replies",
"items": []
}
},
"likes": {
"id": "https://ruby.social/users/nony/statuses/109570441608840633/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://ruby.social/users/nony/statuses/109570441608840633/shares",
"type": "Collection",
"totalItems": 0
}
}
}
]
}