ActivityPub Viewer

A small tool to view real-world ActivityPub objects as JSON! Enter a URL or username from Mastodon or a similar service below, and we'll send a request with the right Accept header to the server to view the underlying object.

Open in browser →
{ "@context": [ "https://www.w3.org/ns/activitystreams", { "ostatus": "http://ostatus.org#", "atomUri": "ostatus:atomUri", "inReplyToAtomUri": "ostatus:inReplyToAtomUri", "conversation": "ostatus:conversation", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" } } ], "id": "https://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&#39;ve started to give YJIT a shot! On that note, I&#39;m attempting to get a PR merged into dd-trace-rb that would add YJIT stats to Datadog&#39;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&#39;ve started to give YJIT a shot! On that note, I&#39;m attempting to get a PR merged into dd-trace-rb that would add YJIT stats to Datadog&#39;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&#39;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&#39;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&#39;m not from Pittsburgh, but I also won&#39;t object to all y&#39;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&#39;m not from Pittsburgh, but I also won&#39;t object to all y&#39;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&#39; 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&#39; 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&#39;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&#39;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 -&gt; 6 -&gt; 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 -&gt; 6 -&gt; 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 -&gt; <span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@A\" class=\"u-url mention\">@<span>A</span></a></span> -&gt; @b -&gt; @c -&gt; CAPACITY_CHANGE -&gt; @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 -&gt; <span class=\"h-card\" translate=\"no\"><a href=\"https://ruby.social/@A\" class=\"u-url mention\">@<span>A</span></a></span> -&gt; @b -&gt; @c -&gt; CAPACITY_CHANGE -&gt; @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&#39;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&#39;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&#39;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&#39;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&#39;all able to use the full 16 bits for shape IDs in the final implementation of object shapes in Ruby? I&#39;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&#39;all able to use the full 16 bits for shape IDs in the final implementation of object shapes in Ruby? I&#39;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 } } } ] }