ActivityPub Viewer

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

Open in browser →
{ "@context": [ "https://www.w3.org/ns/activitystreams", { "ostatus": "http://ostatus.org#", "atomUri": "ostatus:atomUri", "inReplyToAtomUri": "ostatus:inReplyToAtomUri", "conversation": "ostatus:conversation", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag" } ], "id": "https://mastodon.social/users/mpweiher/outbox?min_id=0&page=true", "type": "OrderedCollectionPage", "next": "https://mastodon.social/users/mpweiher/outbox?max_id=109842312133613945&page=true", "prev": "https://mastodon.social/users/mpweiher/outbox?min_id=110690724760099511&page=true", "partOf": "https://mastodon.social/users/mpweiher/outbox", "orderedItems": [ { "id": "https://mastodon.social/users/mpweiher/statuses/110690724760099511/activity", "type": "Announce", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-07-10T16:27:00Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.cloud/users/jasongorman", "https://mastodon.social/users/mpweiher/followers" ], "object": "https://mastodon.cloud/users/jasongorman/statuses/110682513448993995" }, { "id": "https://mastodon.social/users/mpweiher/statuses/110592733386569856/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-06-23T09:06:30Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://sfba.social/users/drahardja", "https://mastodon.social/users/helge" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/110592733386569856", "type": "Note", "summary": null, "inReplyTo": "https://sfba.social/users/drahardja/statuses/110573667835661095", "published": "2023-06-23T09:06:30Z", "url": "https://mastodon.social/@mpweiher/110592733386569856", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://sfba.social/users/drahardja", "https://mastodon.social/users/helge" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/110592733386569856", "inReplyToAtomUri": "https://sfba.social/users/drahardja/statuses/110573667835661095", "conversation": "tag:sfba.social,2023-06-20:objectId=59740103:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://sfba.social/@drahardja\" class=\"u-url mention\">@<span>drahardja</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@helge\" class=\"u-url mention\">@<span>helge</span></a></span> </p><p>Yeah, as far as I can tell, in UIKit the ViewControllers are basically views (see also how IB handles them).</p><p>I believe the purpose was to have a more lightweight stand-in for the somewhat heavyweight View objects, with the ViewController lazily instantiating the view when necessary.</p><p>Most of this went out the, er, window, and now we have these dual hierarchies...sigh.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://sfba.social/@drahardja\" class=\"u-url mention\">@<span>drahardja</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@helge\" class=\"u-url mention\">@<span>helge</span></a></span> </p><p>Yeah, as far as I can tell, in UIKit the ViewControllers are basically views (see also how IB handles them).</p><p>I believe the purpose was to have a more lightweight stand-in for the somewhat heavyweight View objects, with the ViewController lazily instantiating the view when necessary.</p><p>Most of this went out the, er, window, and now we have these dual hierarchies...sigh.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://sfba.social/users/drahardja", "name": "@drahardja@sfba.social" }, { "type": "Mention", "href": "https://mastodon.social/users/helge", "name": "@helge" } ], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/110592733386569856/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/110592733386569856/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/110592733386569856/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/110592733386569856/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/110592733386569856/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/110502060109056060/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-06-07T08:47:06Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/110502060109056060", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-06-07T08:47:06Z", "url": "https://mastodon.social/@mpweiher/110502060109056060", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/110502060109056060", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2023-06-07:objectId=463566868:objectType=Conversation", "content": "<p>I think Mojo gets some crucial things right.</p><p><a href=\"https://blog.metaobject.com/2023/06/mojo-is-much-better-without-c-than.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">blog.metaobject.com/2023/06/mo</span><span class=\"invisible\">jo-is-much-better-without-c-than.html</span></a></p>", "contentMap": { "en": "<p>I think Mojo gets some crucial things right.</p><p><a href=\"https://blog.metaobject.com/2023/06/mojo-is-much-better-without-c-than.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">blog.metaobject.com/2023/06/mo</span><span class=\"invisible\">jo-is-much-better-without-c-than.html</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/110502060109056060/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/110502060109056060/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/110502060109056060/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/110502060109056060/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/110502060109056060/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/110196648264516446/activity", "type": "Announce", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-04-14T10:16:51Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://social.wildeboer.net/users/jwildeboer", "https://mastodon.social/users/mpweiher/followers" ], "object": "https://social.wildeboer.net/users/jwildeboer/statuses/110195737889831520" }, { "id": "https://mastodon.social/users/mpweiher/statuses/110153497032785556/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-04-06T19:22:55Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://mastodon.social/users/krzyzanowskim" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/110153497032785556", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/krzyzanowskim/statuses/110152263511469068", "published": "2023-04-06T19:22:55Z", "url": "https://mastodon.social/@mpweiher/110153497032785556", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://mastodon.social/users/krzyzanowskim" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/110153497032785556", "inReplyToAtomUri": "https://mastodon.social/users/krzyzanowskim/statuses/110152263511469068", "conversation": "tag:mastodon.social,2023-04-06:objectId=428041280:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@krzyzanowskim\" class=\"u-url mention\">@<span>krzyzanowskim</span></a></span> </p><p>English: Hold my Worcester sauce or you&#39;re going to gaol.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@krzyzanowskim\" class=\"u-url mention\">@<span>krzyzanowskim</span></a></span> </p><p>English: Hold my Worcester sauce or you&#39;re going to gaol.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/krzyzanowskim", "name": "@krzyzanowskim" } ], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/110153497032785556/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/110153497032785556/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/110153497032785556/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/110153497032785556/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/110153497032785556/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/110015405828749193/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-03-13T10:04:31Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://macaw.social/users/jongary" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/110015405828749193", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-03-13T10:04:31Z", "url": "https://mastodon.social/@mpweiher/110015405828749193", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://macaw.social/users/jongary" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/110015405828749193", "inReplyToAtomUri": null, "conversation": "tag:macaw.social,2023-03-10:objectId=5692785:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://macaw.social/@jongary\" class=\"u-url mention\">@<span>jongary</span></a></span> Me too!</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://macaw.social/@jongary\" class=\"u-url mention\">@<span>jongary</span></a></span> Me too!</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://macaw.social/users/jongary", "name": "@jongary@macaw.social" } ], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/110015405828749193/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/110015405828749193/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/110015405828749193/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/110015405828749193/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/110015405828749193/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/110003617368672674/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-03-11T08:06:33Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://macaw.social/users/jongary" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/110003617368672674", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-03-11T08:06:33Z", "url": "https://mastodon.social/@mpweiher/110003617368672674", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://macaw.social/users/jongary" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/110003617368672674", "inReplyToAtomUri": null, "conversation": "tag:macaw.social,2023-03-10:objectId=5692785:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://macaw.social/@jongary\" class=\"u-url mention\">@<span>jongary</span></a></span> </p><p>:-)</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://macaw.social/@jongary\" class=\"u-url mention\">@<span>jongary</span></a></span> </p><p>:-)</p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://files.mastodon.social/media_attachments/files/110/003/616/353/573/302/original/28d6e95b27ef8b78.png", "name": null, "blurhash": "UeGjNo$hRQS#}ZNbj[of}safaKoe$gW.oeR+", "width": 269, "height": 371 } ], "tag": [ { "type": "Mention", "href": "https://macaw.social/users/jongary", "name": "@jongary@macaw.social" } ], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/110003617368672674/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/110003617368672674/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/110003617368672674/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/110003617368672674/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/110003617368672674/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/110003593906658059/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-03-11T08:00:35Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://mstdn.social/users/Greenseer" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/110003593906658059", "type": "Note", "summary": null, "inReplyTo": "https://mstdn.social/users/Greenseer/statuses/110000566214623761", "published": "2023-03-11T08:00:35Z", "url": "https://mastodon.social/@mpweiher/110003593906658059", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://mstdn.social/users/Greenseer" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/110003593906658059", "inReplyToAtomUri": "https://mstdn.social/users/Greenseer/statuses/110000566214623761", "conversation": "tag:mstdn.social,2023-03-10:objectId=174595470:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mstdn.social/@Greenseer\" class=\"u-url mention\">@<span>Greenseer</span></a></span> </p><p>Both. </p><p>And it&#39;s just as wrong no matter who does it.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mstdn.social/@Greenseer\" class=\"u-url mention\">@<span>Greenseer</span></a></span> </p><p>Both. </p><p>And it&#39;s just as wrong no matter who does it.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mstdn.social/users/Greenseer", "name": "@Greenseer@mstdn.social" } ], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/110003593906658059/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/110003593906658059/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/110003593906658059/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/110003593906658059/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/110003593906658059/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/110003588384660983/activity", "type": "Announce", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-03-11T07:59:11Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/stroughtonsmith", "https://mastodon.social/users/mpweiher/followers" ], "object": "https://mastodon.social/users/stroughtonsmith/statuses/110001684360432156" }, { "id": "https://mastodon.social/users/mpweiher/statuses/109971205828661972/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-03-05T14:43:52Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/109971205828661972", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-03-05T14:43:52Z", "url": "https://mastodon.social/@mpweiher/109971205828661972", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/109971205828661972", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2023-03-05:objectId=409042918:objectType=Conversation", "content": "<p>Why are so many people switching to Smalltalk V?</p>", "contentMap": { "en": "<p>Why are so many people switching to Smalltalk V?</p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://files.mastodon.social/media_attachments/files/109/971/204/667/880/641/original/788db334340598e1.png", "name": null, "blurhash": "UCO.WeSw:zWY0=oenMWXrTsoJYM}QkazTMRk", "width": 776, "height": 876 } ], "tag": [], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/109971205828661972/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/109971205828661972/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/109971205828661972/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/109971205828661972/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/109971205828661972/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/109896889735645705/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-02-20T11:44:19Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://mastodon.cloud/users/jasongorman" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/109896889735645705", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.cloud/users/jasongorman/statuses/109896842804160550", "published": "2023-02-20T11:44:19Z", "url": "https://mastodon.social/@mpweiher/109896889735645705", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://mastodon.cloud/users/jasongorman" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/109896889735645705", "inReplyToAtomUri": "https://mastodon.cloud/users/jasongorman/statuses/109896842804160550", "conversation": "tag:mastodon.cloud,2023-02-20:objectId=211392939:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.cloud/@jasongorman\" class=\"u-url mention\">@<span>jasongorman</span></a></span> When I made that point at a company, they &quot;resolved&quot; that by instituting meetings involving the developers before the designers would really get started.</p><p>I give up.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.cloud/@jasongorman\" class=\"u-url mention\">@<span>jasongorman</span></a></span> When I made that point at a company, they &quot;resolved&quot; that by instituting meetings involving the developers before the designers would really get started.</p><p>I give up.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.cloud/users/jasongorman", "name": "@jasongorman@mastodon.cloud" } ], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/109896889735645705/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/109896889735645705/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/109896889735645705/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/109896889735645705/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/109896889735645705/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/109895733499694012/activity", "type": "Announce", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-02-20T06:50:16Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://dju.social/users/RolfMecke", "https://mastodon.social/users/mpweiher/followers" ], "object": "https://dju.social/users/RolfMecke/statuses/109892329872822145" }, { "id": "https://mastodon.social/users/mpweiher/statuses/109876492902565103/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-02-16T21:17:08Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/109876492902565103", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-02-16T21:17:08Z", "url": "https://mastodon.social/@mpweiher/109876492902565103", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/109876492902565103", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2023-02-16:objectId=399181257:objectType=Conversation", "content": "<p>What&#39;s the best HTML templating library?</p>", "contentMap": { "en": "<p>What&#39;s the best HTML templating library?</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/109876492902565103/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/109876492902565103/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/109876492902565103/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/109876492902565103/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/109876492902565103/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/109876478422103434/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-02-16T21:13:27Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/109876478422103434", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-02-16T21:13:27Z", "url": "https://mastodon.social/@mpweiher/109876478422103434", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/109876478422103434", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2023-02-16:objectId=399179500:objectType=Conversation", "content": "<p>Here&#39;s a (Unix) filter:</p><p>#!env st<br />#-upper<br />filter toupper |{ ^object stringValue uppercaseString. }</p>", "contentMap": { "en": "<p>Here&#39;s a (Unix) filter:</p><p>#!env st<br />#-upper<br />filter toupper |{ ^object stringValue uppercaseString. }</p>" }, "updated": "2023-02-16T21:14:34Z", "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/109876478422103434/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/109876478422103434/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/109876478422103434/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/109876478422103434/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/109876478422103434/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/109876475222820885/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-02-16T21:12:38Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/109876475222820885", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-02-16T21:12:38Z", "url": "https://mastodon.social/@mpweiher/109876475222820885", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/109876475222820885", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2023-02-16:objectId=399179078:objectType=Conversation", "content": "<p>Treating main() as an architectural adapter is having some pretty wild effects.</p><p>For example, here is a web-server:</p><p>-------<br />#!env st<br />#-serve<br />framework:ObjectiveHTTPD load.</p><p> <a href=\"https://mastodon.social/tags/MPWDictStore\" class=\"mention hashtag\" rel=\"tag\">#<span>MPWDictStore</span></a>{ <a href=\"https://mastodon.social/tags/hello\" class=\"mention hashtag\" rel=\"tag\">#<span>hello</span></a>: &#39;Hello World!&#39; }<br />------</p>", "contentMap": { "en": "<p>Treating main() as an architectural adapter is having some pretty wild effects.</p><p>For example, here is a web-server:</p><p>-------<br />#!env st<br />#-serve<br />framework:ObjectiveHTTPD load.</p><p> <a href=\"https://mastodon.social/tags/MPWDictStore\" class=\"mention hashtag\" rel=\"tag\">#<span>MPWDictStore</span></a>{ <a href=\"https://mastodon.social/tags/hello\" class=\"mention hashtag\" rel=\"tag\">#<span>hello</span></a>: &#39;Hello World!&#39; }<br />------</p>" }, "updated": "2023-02-16T21:14:24Z", "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/mpwdictstore", "name": "#mpwdictstore" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/hello", "name": "#hello" } ], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/109876475222820885/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/109876475222820885/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/109876475222820885/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/109876475222820885/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/109876475222820885/shares", "type": "Collection", "totalItems": 1 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/109867851775594841/activity", "type": "Announce", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-02-15T08:39:34Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/below", "https://mastodon.social/users/mpweiher/followers" ], "object": "https://mastodon.social/users/below/statuses/109867766528853852" }, { "id": "https://mastodon.social/users/mpweiher/statuses/109858499623966134/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-02-13T17:01:12Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://social.heise.de/users/vowe" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/109858499623966134", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-02-13T17:01:12Z", "url": "https://mastodon.social/@mpweiher/109858499623966134", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://social.heise.de/users/vowe" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/109858499623966134", "inReplyToAtomUri": null, "conversation": "tag:social.heise.de,2023-02-13:objectId=132685:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://social.heise.de/@vowe\" class=\"u-url mention\">@<span>vowe</span></a></span> </p><p>Of course, just like most newspapers and magazines both sell the paper and sell ads. </p><p>I&#39;d wager that the shift from only being product to also being a customer is much more significant than that of there being no more advertising.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://social.heise.de/@vowe\" class=\"u-url mention\">@<span>vowe</span></a></span> </p><p>Of course, just like most newspapers and magazines both sell the paper and sell ads. </p><p>I&#39;d wager that the shift from only being product to also being a customer is much more significant than that of there being no more advertising.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://social.heise.de/users/vowe", "name": "@vowe@social.heise.de" } ], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/109858499623966134/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/109858499623966134/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/109858499623966134/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/109858499623966134/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/109858499623966134/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/109858492588845506/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-02-13T16:59:25Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/109858492588845506", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-02-13T16:59:25Z", "url": "https://mastodon.social/@mpweiher/109858492588845506", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/109858492588845506", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2023-02-13:objectId=397136308:objectType=Conversation", "content": "<p>First captured block variable now working with the ObjS native compiler. </p><p>Obviously more important than in other languages due to control structures being block based in Smalltalk and derivatives such as this.</p>", "contentMap": { "en": "<p>First captured block variable now working with the ObjS native compiler. </p><p>Obviously more important than in other languages due to control structures being block based in Smalltalk and derivatives such as this.</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/109858492588845506/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/109858492588845506/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/109858492588845506/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/109858492588845506/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/109858492588845506/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/109856988985386410/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-02-13T10:37:01Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://social.heise.de/users/vowe" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/109856988985386410", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-02-13T10:37:01Z", "url": "https://mastodon.social/@mpweiher/109856988985386410", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://social.heise.de/users/vowe" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/109856988985386410", "inReplyToAtomUri": null, "conversation": "tag:social.heise.de,2023-02-13:objectId=132685:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://social.heise.de/@vowe\" class=\"u-url mention\">@<span>vowe</span></a></span> </p><p>Is that a bad thing?</p><p>I&#39;d rather be a customer than the product.</p><p>And even a small fee should cut down on bots a lot.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://social.heise.de/@vowe\" class=\"u-url mention\">@<span>vowe</span></a></span> </p><p>Is that a bad thing?</p><p>I&#39;d rather be a customer than the product.</p><p>And even a small fee should cut down on bots a lot.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://social.heise.de/users/vowe", "name": "@vowe@social.heise.de" } ], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/109856988985386410/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/109856988985386410/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/109856988985386410/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/109856988985386410/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/109856988985386410/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mpweiher/statuses/109842312133613945/activity", "type": "Create", "actor": "https://mastodon.social/users/mpweiher", "published": "2023-02-10T20:24:30Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://mastodon.green/users/VQuaschning" ], "object": { "id": "https://mastodon.social/users/mpweiher/statuses/109842312133613945", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.green/users/VQuaschning/statuses/109720256769694195", "published": "2023-02-10T20:24:30Z", "url": "https://mastodon.social/@mpweiher/109842312133613945", "attributedTo": "https://mastodon.social/users/mpweiher", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mpweiher/followers", "https://mastodon.green/users/VQuaschning" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mpweiher/statuses/109842312133613945", "inReplyToAtomUri": "https://mastodon.green/users/VQuaschning/statuses/109720256769694195", "conversation": "tag:mastodon.green,2023-01-20:objectId=22981197:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.green/@VQuaschning\" class=\"u-url mention\">@<span>VQuaschning</span></a></span> Nun ja, Kernkraftwerke abschalten verursacht erheblich mehr CO2 Emissionen. Müssten der Weiterbetrieb also gerichtlich angeordnet werden...</p>", "contentMap": { "de": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.green/@VQuaschning\" class=\"u-url mention\">@<span>VQuaschning</span></a></span> Nun ja, Kernkraftwerke abschalten verursacht erheblich mehr CO2 Emissionen. Müssten der Weiterbetrieb also gerichtlich angeordnet werden...</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.green/users/VQuaschning", "name": "@VQuaschning@mastodon.green" } ], "replies": { "id": "https://mastodon.social/users/mpweiher/statuses/109842312133613945/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mpweiher/statuses/109842312133613945/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mpweiher/statuses/109842312133613945/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mpweiher/statuses/109842312133613945/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mpweiher/statuses/109842312133613945/shares", "type": "Collection", "totalItems": 0 } } } ] }