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", "Hashtag": "as:Hashtag", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" } } ], "id": "https://mastodon.social/users/mglaman/outbox?page=true", "type": "OrderedCollectionPage", "next": "https://mastodon.social/users/mglaman/outbox?max_id=104830365688306421&page=true", "prev": "https://mastodon.social/users/mglaman/outbox?min_id=109300642159545358&page=true", "partOf": "https://mastodon.social/users/mglaman/outbox", "orderedItems": [ { "id": "https://mastodon.social/users/mglaman/statuses/109300642159545358/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-11-07T04:30:43Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://mastodon.social/users/cainaru" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/109300642159545358", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/cainaru/statuses/109300477694164583", "published": "2022-11-07T04:30:43Z", "url": "https://mastodon.social/@mglaman/109300642159545358", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://mastodon.social/users/cainaru" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/109300642159545358", "inReplyToAtomUri": "https://mastodon.social/users/cainaru/statuses/109300477694164583", "conversation": "tag:mastodon.social,2022-11-07:objectId=326668773:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@cainaru\" class=\"u-url mention\">@<span>cainaru</span></a></span> it&#39;s the underpinnings of Drupal. But that makes it hard to explain because everything is layered on top of it. And fixed have been patched above it (constraints living on Field Types vs Data Types(</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@cainaru\" class=\"u-url mention\">@<span>cainaru</span></a></span> it&#39;s the underpinnings of Drupal. But that makes it hard to explain because everything is layered on top of it. And fixed have been patched above it (constraints living on Field Types vs Data Types(</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/cainaru", "name": "@cainaru" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/109300642159545358/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/109300642159545358/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/109300642159545358/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/109300642159545358/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/109300642159545358/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/109300454410657874/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-11-07T03:42:58Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/109300454410657874", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-11-07T03:42:58Z", "url": "https://mastodon.social/@mglaman/109300454410657874", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/109300454410657874", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-11-07:objectId=326668773:objectType=Conversation", "content": "<p>I&#39;m having some fun coding tonight and hacking on my <a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a> TypedData API by Example repo.</p><p>Drupal has this sweet data representation layer for typed data that is a hidden gem. I&#39;m building a repository of examples, and hopefully building an EduTools course on the JetBrains marketplace as well.</p><p><a href=\"https://github.com/mglaman/drupal-typed-data-by-example\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/mglaman/drupal-type</span><span class=\"invisible\">d-data-by-example</span></a></p>", "contentMap": { "en": "<p>I&#39;m having some fun coding tonight and hacking on my <a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a> TypedData API by Example repo.</p><p>Drupal has this sweet data representation layer for typed data that is a hidden gem. I&#39;m building a repository of examples, and hopefully building an EduTools course on the JetBrains marketplace as well.</p><p><a href=\"https://github.com/mglaman/drupal-typed-data-by-example\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/mglaman/drupal-type</span><span class=\"invisible\">d-data-by-example</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/drupal", "name": "#drupal" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/109300454410657874/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/109300454410657874/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/109300454410657874/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/109300454410657874/likes", "type": "Collection", "totalItems": 7 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/109300454410657874/shares", "type": "Collection", "totalItems": 4 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/109283147078322093/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-11-04T02:21:29Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/109283147078322093", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-11-04T02:21:29Z", "url": "https://mastodon.social/@mglaman/109283147078322093", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/109283147078322093", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-11-04:objectId=325150652:objectType=Conversation", "content": "<p>😭 I&#39;m so spoiled by Form API in Drupal. I don&#39;t mind writing forms in HTML. But mixed PHP + HTML for forms is painful.</p><p>I just remembered that meta boxes in WordPress are registered in one spot, and then the submission is handled via another hook.</p><p>Not horrible. I&#39;m just used to my tools.</p>", "contentMap": { "en": "<p>😭 I&#39;m so spoiled by Form API in Drupal. I don&#39;t mind writing forms in HTML. But mixed PHP + HTML for forms is painful.</p><p>I just remembered that meta boxes in WordPress are registered in one spot, and then the submission is handled via another hook.</p><p>Not horrible. I&#39;m just used to my tools.</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/109283147078322093/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/109283147078322093/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/109283147078322093/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/109283147078322093/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/109283147078322093/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/109282645973369370/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-11-04T00:14:03Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/109282645973369370", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/mglaman/statuses/109282613091646007", "published": "2022-11-04T00:14:03Z", "url": "https://mastodon.social/@mglaman/109282645973369370", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/109282645973369370", "inReplyToAtomUri": "https://mastodon.social/users/mglaman/statuses/109282613091646007", "conversation": "tag:mastodon.social,2022-11-04:objectId=325126991:objectType=Conversation", "content": "<p>Not Composer based, but the DDEV quickstart is also 💯 </p><p><a href=\"https://ddev.readthedocs.io/en/stable/users/quickstart/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">ddev.readthedocs.io/en/stable/</span><span class=\"invisible\">users/quickstart/</span></a></p>", "contentMap": { "en": "<p>Not Composer based, but the DDEV quickstart is also 💯 </p><p><a href=\"https://ddev.readthedocs.io/en/stable/users/quickstart/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">ddev.readthedocs.io/en/stable/</span><span class=\"invisible\">users/quickstart/</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/109282645973369370/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/109282645973369370/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/109282645973369370/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/109282645973369370/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/109282645973369370/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/109282620879962205/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-11-04T00:07:40Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://mastodon.social/users/platformsh" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/109282620879962205", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/mglaman/statuses/109282613091646007", "published": "2022-11-04T00:07:40Z", "url": "https://mastodon.social/@mglaman/109282620879962205", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://mastodon.social/users/platformsh" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/109282620879962205", "inReplyToAtomUri": "https://mastodon.social/users/mglaman/statuses/109282613091646007", "conversation": "tag:mastodon.social,2022-11-04:objectId=325126991:objectType=Conversation", "content": "<p>Noice, thanks <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@platformsh\" class=\"u-url mention\">@<span>platformsh</span></a></span> <a href=\"https://github.com/platformsh-templates/wordpress-composer\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/platformsh-template</span><span class=\"invisible\">s/wordpress-composer</span></a></p>", "contentMap": { "en": "<p>Noice, thanks <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@platformsh\" class=\"u-url mention\">@<span>platformsh</span></a></span> <a href=\"https://github.com/platformsh-templates/wordpress-composer\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/platformsh-template</span><span class=\"invisible\">s/wordpress-composer</span></a></p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/platformsh", "name": "@platformsh" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/109282620879962205/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/109282620879962205/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/109282620879962205/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/109282620879962205/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/109282620879962205/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/109282613091646007/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-11-04T00:05:41Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/109282613091646007", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-11-04T00:05:41Z", "url": "https://mastodon.social/@mglaman/109282613091646007", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/109282613091646007", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-11-04:objectId=325126991:objectType=Conversation", "content": "<p>🤔 is there a community Composer template for <a href=\"https://mastodon.social/tags/WordPress\" class=\"mention hashtag\" rel=\"tag\">#<span>WordPress</span></a>? I&#39;m helping a friend out with a custom plugin and went to build a site locally.</p><p>It is _impossible_ to search for due to keyword stuffing of &quot;compose&quot; for page builders and of course &quot;template&quot;</p>", "contentMap": { "en": "<p>🤔 is there a community Composer template for <a href=\"https://mastodon.social/tags/WordPress\" class=\"mention hashtag\" rel=\"tag\">#<span>WordPress</span></a>? I&#39;m helping a friend out with a custom plugin and went to build a site locally.</p><p>It is _impossible_ to search for due to keyword stuffing of &quot;compose&quot; for page builders and of course &quot;template&quot;</p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/wordpress", "name": "#wordpress" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/109282613091646007/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/109282613091646007/replies?min_id=109282645973369370&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/109282613091646007/replies", "items": [ "https://mastodon.social/users/mglaman/statuses/109282620879962205", "https://mastodon.social/users/mglaman/statuses/109282645973369370" ] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/109282613091646007/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/109282613091646007/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/109277021687619026/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-11-03T00:23:43Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://phpc.social/users/mglaman" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/109277021687619026", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-11-03T00:23:43Z", "url": "https://mastodon.social/@mglaman/109277021687619026", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://phpc.social/users/mglaman" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/109277021687619026", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-11-03:objectId=324764922:objectType=Conversation", "content": "<p>TIL I have <span class=\"h-card\" translate=\"no\"><a href=\"https://phpc.social/@mglaman\" class=\"u-url mention\">@<span>mglaman@phpc.social</span></a></span> and now I need to figure out aliasing/migrating</p>", "contentMap": { "en": "<p>TIL I have <span class=\"h-card\" translate=\"no\"><a href=\"https://phpc.social/@mglaman\" class=\"u-url mention\">@<span>mglaman@phpc.social</span></a></span> and now I need to figure out aliasing/migrating</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://phpc.social/users/mglaman", "name": "@mglaman@phpc.social" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/109277021687619026/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/109277021687619026/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/109277021687619026/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/109277021687619026/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/109277021687619026/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/109271653915018352/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-11-02T01:38:37Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://fosstodon.org/users/jurgenhaas", "https://mastodon.social/users/dpi" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/109271653915018352", "type": "Note", "summary": null, "inReplyTo": "https://fosstodon.org/users/jurgenhaas/statuses/109267921396485641", "published": "2022-11-02T01:38:37Z", "url": "https://mastodon.social/@mglaman/109271653915018352", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://fosstodon.org/users/jurgenhaas", "https://mastodon.social/users/dpi" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/109271653915018352", "inReplyToAtomUri": "https://fosstodon.org/users/jurgenhaas/statuses/109267921396485641", "conversation": "tag:fosstodon.org,2022-11-01:objectId=55801217:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@jurgenhaas\" class=\"u-url mention\">@<span>jurgenhaas</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@dpi\" class=\"u-url mention\">@<span>dpi</span></a></span> well the real question is: does it matter what site I&#39;m on and my suffix? It&#39;s the same experience, regardless</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@jurgenhaas\" class=\"u-url mention\">@<span>jurgenhaas</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@dpi\" class=\"u-url mention\">@<span>dpi</span></a></span> well the real question is: does it matter what site I&#39;m on and my suffix? It&#39;s the same experience, regardless</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://fosstodon.org/users/jurgenhaas", "name": "@jurgenhaas@fosstodon.org" }, { "type": "Mention", "href": "https://mastodon.social/users/dpi", "name": "@dpi" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/109271653915018352/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/109271653915018352/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/109271653915018352/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/109271653915018352/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/109271653915018352/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/109249481138568307/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-10-29T03:39:47Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://social.librem.one/users/katherined" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/109249481138568307", "type": "Note", "summary": null, "inReplyTo": "https://social.librem.one/users/katherined/statuses/109247568814399631", "published": "2022-10-29T03:39:47Z", "url": "https://mastodon.social/@mglaman/109249481138568307", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://social.librem.one/users/katherined" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/109249481138568307", "inReplyToAtomUri": "https://social.librem.one/users/katherined/statuses/109247568814399631", "conversation": "tag:librem.one,2022-10-28:objectId=35582409:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://social.librem.one/@katherined\" class=\"u-url mention\">@<span>katherined</span></a></span> I&#39;m still torn if the credit system for Drupal is +1 or -1. </p><p>It&#39;s +1 for attributing multiple users who ensured an issue came to fruition versus commit authorship.</p><p>I think it&#39;s broken in how we tied it to the organizations empowering the individuals. Let individuals say they&#39;re doing it for their employer or some other organization. But ranking in the services listing is wrong.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://social.librem.one/@katherined\" class=\"u-url mention\">@<span>katherined</span></a></span> I&#39;m still torn if the credit system for Drupal is +1 or -1. </p><p>It&#39;s +1 for attributing multiple users who ensured an issue came to fruition versus commit authorship.</p><p>I think it&#39;s broken in how we tied it to the organizations empowering the individuals. Let individuals say they&#39;re doing it for their employer or some other organization. But ranking in the services listing is wrong.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://social.librem.one/users/katherined", "name": "@katherined@librem.one" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/109249481138568307/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/109249481138568307/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/109249481138568307/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/109249481138568307/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/109249481138568307/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/108868848921336308/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-08-22T22:20:01Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/108868848921336308", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-08-22T22:20:01Z", "url": "https://mastodon.social/@mglaman/108868848921336308", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/108868848921336308", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-08-22:objectId=311702326:objectType=Conversation", "content": "<p><a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a>: cache tags for all, regardless your backend</p><p><a href=\"https://mglaman.dev/blog/drupal-cache-tags-all-regardless-your-backend\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">mglaman.dev/blog/drupal-cache-</span><span class=\"invisible\">tags-all-regardless-your-backend</span></a></p>", "contentMap": { "en": "<p><a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a>: cache tags for all, regardless your backend</p><p><a href=\"https://mglaman.dev/blog/drupal-cache-tags-all-regardless-your-backend\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">mglaman.dev/blog/drupal-cache-</span><span class=\"invisible\">tags-all-regardless-your-backend</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/drupal", "name": "#drupal" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/108868848921336308/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/108868848921336308/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/108868848921336308/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/108868848921336308/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/108868848921336308/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/108246458871075903/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-05-05T00:18:02Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/108246458871075903", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-05-05T00:18:02Z", "url": "https://mastodon.social/@mglaman/108246458871075903", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/108246458871075903", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-05-05:objectId=291076138:objectType=Conversation", "content": "<p>I opened an issue for <a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a> core to improve the DX for theme building. One setting to rule them all, instead of modifying development.services.yml and settings.local.php. No more `drush cr` to see changes in Twig templates.</p><p><a href=\"https://www.drupal.org/project/drupal/issues/3278493\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">drupal.org/project/drupal/issu</span><span class=\"invisible\">es/3278493</span></a></p>", "contentMap": { "en": "<p>I opened an issue for <a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a> core to improve the DX for theme building. One setting to rule them all, instead of modifying development.services.yml and settings.local.php. No more `drush cr` to see changes in Twig templates.</p><p><a href=\"https://www.drupal.org/project/drupal/issues/3278493\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">drupal.org/project/drupal/issu</span><span class=\"invisible\">es/3278493</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/drupal", "name": "#drupal" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/108246458871075903/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/108246458871075903/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/108246458871075903/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/108246458871075903/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/108246458871075903/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/108246449653332735/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-05-05T00:15:42Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://mastodon.online/users/patradio" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/108246449653332735", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-05-05T00:15:42Z", "url": "https://mastodon.social/@mglaman/108246449653332735", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://mastodon.online/users/patradio" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/108246449653332735", "inReplyToAtomUri": null, "conversation": "tag:mastodon.online,2022-05-03:objectId=55962284:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.online/@patradio\" class=\"u-url mention\">@<span>patradio</span></a></span> that&#39;s good to know. I feel the same way but I prefer blogs. But blogs can become stale.</p><p>So whatever medium AND a code repo (or snippet, like GitHub Stash) that can be updated more easily be contributors?</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.online/@patradio\" class=\"u-url mention\">@<span>patradio</span></a></span> that&#39;s good to know. I feel the same way but I prefer blogs. But blogs can become stale.</p><p>So whatever medium AND a code repo (or snippet, like GitHub Stash) that can be updated more easily be contributors?</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.online/users/patradio", "name": "@patradio@mastodon.online" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/108246449653332735/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/108246449653332735/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/108246449653332735/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/108246449653332735/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/108246449653332735/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/108229739958300061/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-05-02T01:26:12Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://mastodon.social/users/klausi" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/108229739958300061", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-05-02T01:26:12Z", "url": "https://mastodon.social/@mglaman/108229739958300061", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers", "https://mastodon.social/users/klausi" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/108229739958300061", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-04-28:objectId=289315999:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@klausi\" class=\"u-url mention\">@<span>klausi</span></a></span> I&#39;ll work on a comparison. I think Spatie provides all the libraries to &quot;make it work&quot; but there&#39;s nothing truly out of the box</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@klausi\" class=\"u-url mention\">@<span>klausi</span></a></span> I&#39;ll work on a comparison. I think Spatie provides all the libraries to &quot;make it work&quot; but there&#39;s nothing truly out of the box</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/klausi", "name": "@klausi" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/108229739958300061/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/108229739958300061/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/108229739958300061/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/108229739958300061/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/108229739958300061/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/108212526198974937/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-04-29T00:28:31Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/108212526198974937", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-04-29T00:28:31Z", "url": "https://mastodon.social/@mglaman/108212526198974937", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/108212526198974937", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-04-29:objectId=289596343:objectType=Conversation", "content": "<p>Just learned about EduTools from JetBrains which allows you to build interactive courses and publish them to their marketplace.</p><p>I&#39;m working on building a <a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a> Typed Data API course based on my Typed Data API by Example repo <a href=\"https://github.com/mglaman/drupal-typed-data-by-example\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/mglaman/drupal-type</span><span class=\"invisible\">d-data-by-example</span></a></p>", "contentMap": { "en": "<p>Just learned about EduTools from JetBrains which allows you to build interactive courses and publish them to their marketplace.</p><p>I&#39;m working on building a <a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a> Typed Data API course based on my Typed Data API by Example repo <a href=\"https://github.com/mglaman/drupal-typed-data-by-example\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/mglaman/drupal-type</span><span class=\"invisible\">d-data-by-example</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/jpeg", "url": "https://files.mastodon.social/media_attachments/files/108/212/521/609/799/670/original/31e104f870747afc.jpg", "name": null, "blurhash": "UQDS:wof_3fjM{j[j[ay~qayWBfjM{f7j[j[", "width": 1685, "height": 1230 } ], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/drupal", "name": "#drupal" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/108212526198974937/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/108212526198974937/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/108212526198974937/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/108212526198974937/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/108212526198974937/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/108206987149456342/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-04-28T00:59:52Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/108206987149456342", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-04-28T00:59:52Z", "url": "https://mastodon.social/@mglaman/108206987149456342", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/108206987149456342", "inReplyToAtomUri": null, "conversation": "https://bofh.social/contexts/48c369ec-bd9f-48e2-b039-ab48a9589ebe", "content": "<p>@gme@bofh.social Drupal for its RBAC and content modeling (see WordPress with ACF.) The last time I used Joomla was a long time ago, so evaluation is stale. But I&#39;m not a fan of MVC architecture.</p>", "contentMap": { "en": "<p>@gme@bofh.social Drupal for its RBAC and content modeling (see WordPress with ACF.) The last time I used Joomla was a long time ago, so evaluation is stale. But I&#39;m not a fan of MVC architecture.</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/108206987149456342/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/108206987149456342/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/108206987149456342/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/108206987149456342/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/108206987149456342/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/108206981900672670/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-04-28T00:58:31Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/108206981900672670", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-04-28T00:58:31Z", "url": "https://mastodon.social/@mglaman/108206981900672670", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/108206981900672670", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-04-28:objectId=289315999:objectType=Conversation", "content": "<p>Improve the <a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a> developer experience to empower the Ambitious Site Builder.</p><p>Some of my thoughts after the <a href=\"https://mastodon.social/tags/driesnote\" class=\"mention hashtag\" rel=\"tag\">#<span>driesnote</span></a> at <a href=\"https://mastodon.social/tags/DrupalConPortland\" class=\"mention hashtag\" rel=\"tag\">#<span>DrupalConPortland</span></a> </p><p><a href=\"https://mglaman.dev/blog/improve-drupal-developer-experience-empower-ambitious-site-builder\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">mglaman.dev/blog/improve-drupa</span><span class=\"invisible\">l-developer-experience-empower-ambitious-site-builder</span></a></p>", "contentMap": { "en": "<p>Improve the <a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a> developer experience to empower the Ambitious Site Builder.</p><p>Some of my thoughts after the <a href=\"https://mastodon.social/tags/driesnote\" class=\"mention hashtag\" rel=\"tag\">#<span>driesnote</span></a> at <a href=\"https://mastodon.social/tags/DrupalConPortland\" class=\"mention hashtag\" rel=\"tag\">#<span>DrupalConPortland</span></a> </p><p><a href=\"https://mglaman.dev/blog/improve-drupal-developer-experience-empower-ambitious-site-builder\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">mglaman.dev/blog/improve-drupa</span><span class=\"invisible\">l-developer-experience-empower-ambitious-site-builder</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/drupal", "name": "#drupal" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/driesnote", "name": "#driesnote" }, { "type": "Hashtag", "href": "https://mastodon.social/tags/DrupalConPortland", "name": "#DrupalConPortland" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/108206981900672670/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/108206981900672670/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/108206981900672670/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/108206981900672670/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/108206981900672670/shares", "type": "Collection", "totalItems": 4 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/108204256119966928/activity", "type": "Announce", "actor": "https://mastodon.social/users/mglaman", "published": "2022-04-27T13:25:19Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/dpi", "https://mastodon.social/users/mglaman/followers" ], "object": "https://mastodon.social/users/dpi/statuses/108202412026436439" }, { "id": "https://mastodon.social/users/mglaman/statuses/108201017458111403/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-04-26T23:41:41Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/108201017458111403", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-04-26T23:41:41Z", "url": "https://mastodon.social/@mglaman/108201017458111403", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/108201017458111403", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-04-26:objectId=289016589:objectType=Conversation", "content": "<p>🙌 picture with the Drupalicon <a href=\"https://mastodon.social/tags/DrupalConPortland\" class=\"mention hashtag\" rel=\"tag\">#<span>DrupalConPortland</span></a></p>", "contentMap": { "en": "<p>🙌 picture with the Drupalicon <a href=\"https://mastodon.social/tags/DrupalConPortland\" class=\"mention hashtag\" rel=\"tag\">#<span>DrupalConPortland</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/jpeg", "url": "https://files.mastodon.social/media_attachments/files/108/201/016/644/817/751/original/e519ab54e6029600.jpg", "name": null, "blurhash": "UjGc4ORNxToz?woIoHkC$^o#WXRknKR.WsWB", "width": 1247, "height": 1663 } ], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/DrupalConPortland", "name": "#DrupalConPortland" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/108201017458111403/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/108201017458111403/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/108201017458111403/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/108201017458111403/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/108201017458111403/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/108121896727922822/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2022-04-13T00:20:15Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/108121896727922822", "type": "Note", "summary": null, "inReplyTo": null, "published": "2022-04-13T00:20:15Z", "url": "https://mastodon.social/@mglaman/108121896727922822", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/108121896727922822", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2022-04-13:objectId=286664398:objectType=Conversation", "content": "<p>Avoid using `loadByProperties` to load entities in <a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a>!</p><p><a href=\"https://mglaman.dev/blog/avoid-using-loadbyproperties-load-entities\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">mglaman.dev/blog/avoid-using-l</span><span class=\"invisible\">oadbyproperties-load-entities</span></a></p>", "contentMap": { "en": "<p>Avoid using `loadByProperties` to load entities in <a href=\"https://mastodon.social/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>Drupal</span></a>!</p><p><a href=\"https://mglaman.dev/blog/avoid-using-loadbyproperties-load-entities\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">mglaman.dev/blog/avoid-using-l</span><span class=\"invisible\">oadbyproperties-load-entities</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/drupal", "name": "#drupal" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/108121896727922822/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/108121896727922822/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/108121896727922822/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/108121896727922822/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/108121896727922822/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://mastodon.social/users/mglaman/statuses/104830365688306421/activity", "type": "Create", "actor": "https://mastodon.social/users/mglaman", "published": "2020-09-08T17:00:37Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "object": { "id": "https://mastodon.social/users/mglaman/statuses/104830365688306421", "type": "Note", "summary": null, "inReplyTo": null, "published": "2020-09-08T17:00:37Z", "url": "https://mastodon.social/@mglaman/104830365688306421", "attributedTo": "https://mastodon.social/users/mglaman", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/mglaman/followers" ], "sensitive": false, "atomUri": "https://mastodon.social/users/mglaman/statuses/104830365688306421", "inReplyToAtomUri": null, "conversation": "tag:mastodon.social,2020-09-08:objectId=194774979:objectType=Conversation", "content": "<p>Ever run `composer update drupal/core` and then lose your phpunit.xml? Sick of having to constantly copy the file?</p><p>Here&#39;s how I set up my PHPUnit configuration for my <a href=\"https://mastodon.social/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> projects and avoid this problem.</p><p><a href=\"https://glamanate.com/blog/my-phpunit-configuration-my-drupal-projects\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">glamanate.com/blog/my-phpunit-</span><span class=\"invisible\">configuration-my-drupal-projects</span></a></p>", "contentMap": { "en": "<p>Ever run `composer update drupal/core` and then lose your phpunit.xml? Sick of having to constantly copy the file?</p><p>Here&#39;s how I set up my PHPUnit configuration for my <a href=\"https://mastodon.social/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> projects and avoid this problem.</p><p><a href=\"https://glamanate.com/blog/my-phpunit-configuration-my-drupal-projects\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">glamanate.com/blog/my-phpunit-</span><span class=\"invisible\">configuration-my-drupal-projects</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://mastodon.social/tags/drupal", "name": "#drupal" } ], "replies": { "id": "https://mastodon.social/users/mglaman/statuses/104830365688306421/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.social/users/mglaman/statuses/104830365688306421/replies?only_other_accounts=true&page=true", "partOf": "https://mastodon.social/users/mglaman/statuses/104830365688306421/replies", "items": [] } }, "likes": { "id": "https://mastodon.social/users/mglaman/statuses/104830365688306421/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://mastodon.social/users/mglaman/statuses/104830365688306421/shares", "type": "Collection", "totalItems": 0 } } } ] }