A small tool to view real-world ActivityPub objects as JSON! Enter a URL
or username from Mastodon or a similar service below, and we'll send a
request with
the right
Accept
header
to the server to view the underlying object.
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"ostatus": "http://ostatus.org#",
"atomUri": "ostatus:atomUri",
"inReplyToAtomUri": "ostatus:inReplyToAtomUri",
"conversation": "ostatus:conversation",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#",
"votersCount": "toot:votersCount",
"Hashtag": "as:Hashtag"
}
],
"id": "https://mastodon.world/users/dannymoerkerke/outbox?page=true",
"type": "OrderedCollectionPage",
"prev": "https://mastodon.world/users/dannymoerkerke/outbox?min_id=113206016741637252&page=true",
"partOf": "https://mastodon.world/users/dannymoerkerke/outbox",
"orderedItems": [
{
"id": "https://mastodon.world/users/dannymoerkerke/statuses/113206016741637252/activity",
"type": "Create",
"actor": "https://mastodon.world/users/dannymoerkerke",
"published": "2024-09-26T21:38:50Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"object": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/113206016741637252",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-09-26T21:38:50Z",
"url": "https://mastodon.world/@dannymoerkerke/113206016741637252",
"attributedTo": "https://mastodon.world/users/dannymoerkerke",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.world/users/dannymoerkerke/statuses/113206016741637252",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.world,2024-09-26:objectId=308379911:objectType=Conversation",
"content": "<p>Introducing <a href=\"https://mastodon.world/tags/ProjectServiceWorker\" class=\"mention hashtag\" rel=\"tag\">#<span>ProjectServiceWorker</span></a> </p><p>I believe every web app should be able to work offline and I have made it my mission to get people to implement offline support for their web apps.</p><p>To do this, I implemented a basic Service Worker that you can add to your web app to make it work offline.</p><p>Grab it here, add it to your web app, and comment with a link here (or in a separate post) using <a href=\"https://mastodon.world/tags/ProjectServiceWorker\" class=\"mention hashtag\" rel=\"tag\">#<span>ProjectServiceWorker</span></a> </p><p>I will repost each one.</p><p>Grab it here 👇<br /><a href=\"https://github.com/DannyMoerkerke/basic-service-worker\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/DannyMoerkerke/basi</span><span class=\"invisible\">c-service-worker</span></a></p>",
"contentMap": {
"en": "<p>Introducing <a href=\"https://mastodon.world/tags/ProjectServiceWorker\" class=\"mention hashtag\" rel=\"tag\">#<span>ProjectServiceWorker</span></a> </p><p>I believe every web app should be able to work offline and I have made it my mission to get people to implement offline support for their web apps.</p><p>To do this, I implemented a basic Service Worker that you can add to your web app to make it work offline.</p><p>Grab it here, add it to your web app, and comment with a link here (or in a separate post) using <a href=\"https://mastodon.world/tags/ProjectServiceWorker\" class=\"mention hashtag\" rel=\"tag\">#<span>ProjectServiceWorker</span></a> </p><p>I will repost each one.</p><p>Grab it here 👇<br /><a href=\"https://github.com/DannyMoerkerke/basic-service-worker\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/DannyMoerkerke/basi</span><span class=\"invisible\">c-service-worker</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.world/tags/projectserviceworker",
"name": "#projectserviceworker"
}
],
"replies": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/113206016741637252/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.world/users/dannymoerkerke/statuses/113206016741637252/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.world/users/dannymoerkerke/statuses/113206016741637252/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/113206016741637252/likes",
"type": "Collection",
"totalItems": 15
},
"shares": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/113206016741637252/shares",
"type": "Collection",
"totalItems": 10
}
}
},
{
"id": "https://mastodon.world/users/dannymoerkerke/statuses/113077964863216811/activity",
"type": "Create",
"actor": "https://mastodon.world/users/dannymoerkerke",
"published": "2024-09-04T06:53:33Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"object": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/113077964863216811",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-09-04T06:53:33Z",
"url": "https://mastodon.world/@dannymoerkerke/113077964863216811",
"attributedTo": "https://mastodon.world/users/dannymoerkerke",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.world/users/dannymoerkerke/statuses/113077964863216811",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.world,2024-09-04:objectId=298216635:objectType=Conversation",
"content": "<p>I decided to offer all chapters in the paid version of my course Mastering Web Components separately as well.</p><p>The price for each chapter is only $10 and some are even just $5.</p><p>Get the course here 👇</p><p><a href=\"https://dannymoerkerke.gumroad.com/l/mastering-web-components\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">dannymoerkerke.gumroad.com/l/m</span><span class=\"invisible\">astering-web-components</span></a></p>",
"contentMap": {
"en": "<p>I decided to offer all chapters in the paid version of my course Mastering Web Components separately as well.</p><p>The price for each chapter is only $10 and some are even just $5.</p><p>Get the course here 👇</p><p><a href=\"https://dannymoerkerke.gumroad.com/l/mastering-web-components\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">dannymoerkerke.gumroad.com/l/m</span><span class=\"invisible\">astering-web-components</span></a></p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/113077964863216811/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.world/users/dannymoerkerke/statuses/113077964863216811/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.world/users/dannymoerkerke/statuses/113077964863216811/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/113077964863216811/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/113077964863216811/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.world/users/dannymoerkerke/statuses/112129363822119631/activity",
"type": "Create",
"actor": "https://mastodon.world/users/dannymoerkerke",
"published": "2024-03-20T18:11:50Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers",
"https://toot.cafe/users/tomayac"
],
"object": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/112129363822119631",
"type": "Note",
"summary": null,
"inReplyTo": "https://toot.cafe/users/tomayac/statuses/112128721762048878",
"published": "2024-03-20T18:11:50Z",
"url": "https://mastodon.world/@dannymoerkerke/112129363822119631",
"attributedTo": "https://mastodon.world/users/dannymoerkerke",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers",
"https://toot.cafe/users/tomayac"
],
"sensitive": false,
"atomUri": "https://mastodon.world/users/dannymoerkerke/statuses/112129363822119631",
"inReplyToAtomUri": "https://toot.cafe/users/tomayac/statuses/112128721762048878",
"conversation": "tag:toot.cafe,2024-03-20:objectId=62363888:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cafe/@tomayac\" class=\"u-url mention\">@<span>tomayac</span></a></span> thanks for sharing!</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cafe/@tomayac\" class=\"u-url mention\">@<span>tomayac</span></a></span> thanks for sharing!</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://toot.cafe/users/tomayac",
"name": "@tomayac@toot.cafe"
}
],
"replies": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/112129363822119631/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.world/users/dannymoerkerke/statuses/112129363822119631/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.world/users/dannymoerkerke/statuses/112129363822119631/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/112129363822119631/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/112129363822119631/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.world/users/dannymoerkerke/statuses/112129362491668098/activity",
"type": "Announce",
"actor": "https://mastodon.world/users/dannymoerkerke",
"published": "2024-03-20T18:11:29Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://toot.cafe/users/tomayac",
"https://mastodon.world/users/dannymoerkerke/followers"
],
"object": "https://toot.cafe/users/tomayac/statuses/112128721762048878"
},
{
"id": "https://mastodon.world/users/dannymoerkerke/statuses/111023012670902156/activity",
"type": "Create",
"actor": "https://mastodon.world/users/dannymoerkerke",
"published": "2023-09-07T08:52:11Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"object": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/111023012670902156",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-09-07T08:52:11Z",
"url": "https://mastodon.world/@dannymoerkerke/111023012670902156",
"attributedTo": "https://mastodon.world/users/dannymoerkerke",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.world/users/dannymoerkerke/statuses/111023012670902156",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.world,2023-09-07:objectId=135222776:objectType=Conversation",
"content": "<p>How do View Transitions work for multi-page apps?</p><p>Did you know you can use View Transitions without navigating to another page?</p><p>You can read all about it in Modern Web Weekly #7 which has just been published</p><p><a href=\"https://modern-web-weekly.ghost.io/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">modern-web-weekly.ghost.io/</span><span class=\"invisible\"></span></a></p>",
"contentMap": {
"en": "<p>How do View Transitions work for multi-page apps?</p><p>Did you know you can use View Transitions without navigating to another page?</p><p>You can read all about it in Modern Web Weekly #7 which has just been published</p><p><a href=\"https://modern-web-weekly.ghost.io/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">modern-web-weekly.ghost.io/</span><span class=\"invisible\"></span></a></p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/111023012670902156/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.world/users/dannymoerkerke/statuses/111023012670902156/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.world/users/dannymoerkerke/statuses/111023012670902156/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/111023012670902156/likes",
"type": "Collection",
"totalItems": 2
},
"shares": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/111023012670902156/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.world/users/dannymoerkerke/statuses/111019908505702083/activity",
"type": "Create",
"actor": "https://mastodon.world/users/dannymoerkerke",
"published": "2023-09-06T19:42:45Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"object": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/111019908505702083",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-09-06T19:42:45Z",
"url": "https://mastodon.world/@dannymoerkerke/111019908505702083",
"attributedTo": "https://mastodon.world/users/dannymoerkerke",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.world/users/dannymoerkerke/statuses/111019908505702083",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.world,2023-09-06:objectId=135009658:objectType=Conversation",
"content": "<p>View Transitions are now a W3C candidate recommendation and both Firefox and Webkit have announced support!</p><p>Cross-browser support coming up 🎉</p><p><a href=\"https://itnext.io/view-transitions-the-final-frontier-for-web-apps-d35658cc12b6?sk=ebc272d4c59cbdbc84b4d0338042976d\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">itnext.io/view-transitions-the</span><span class=\"invisible\">-final-frontier-for-web-apps-d35658cc12b6?sk=ebc272d4c59cbdbc84b4d0338042976d</span></a></p>",
"contentMap": {
"en": "<p>View Transitions are now a W3C candidate recommendation and both Firefox and Webkit have announced support!</p><p>Cross-browser support coming up 🎉</p><p><a href=\"https://itnext.io/view-transitions-the-final-frontier-for-web-apps-d35658cc12b6?sk=ebc272d4c59cbdbc84b4d0338042976d\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">itnext.io/view-transitions-the</span><span class=\"invisible\">-final-frontier-for-web-apps-d35658cc12b6?sk=ebc272d4c59cbdbc84b4d0338042976d</span></a></p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/111019908505702083/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.world/users/dannymoerkerke/statuses/111019908505702083/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.world/users/dannymoerkerke/statuses/111019908505702083/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/111019908505702083/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/111019908505702083/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110977390387105009/activity",
"type": "Create",
"actor": "https://mastodon.world/users/dannymoerkerke",
"published": "2023-08-30T07:29:50Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers",
"https://toot.cafe/users/tomayac"
],
"object": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110977390387105009",
"type": "Note",
"summary": null,
"inReplyTo": "https://toot.cafe/users/tomayac/statuses/110977357769136766",
"published": "2023-08-30T07:29:50Z",
"url": "https://mastodon.world/@dannymoerkerke/110977390387105009",
"attributedTo": "https://mastodon.world/users/dannymoerkerke",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers",
"https://toot.cafe/users/tomayac"
],
"sensitive": false,
"atomUri": "https://mastodon.world/users/dannymoerkerke/statuses/110977390387105009",
"inReplyToAtomUri": "https://toot.cafe/users/tomayac/statuses/110977357769136766",
"conversation": "tag:mastodon.world,2023-08-29:objectId=131368726:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cafe/@tomayac\" class=\"u-url mention\">@<span>tomayac</span></a></span> Hmm I didn’t know you had to login still, I’ll check.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cafe/@tomayac\" class=\"u-url mention\">@<span>tomayac</span></a></span> Hmm I didn’t know you had to login still, I’ll check.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://toot.cafe/users/tomayac",
"name": "@tomayac@toot.cafe"
}
],
"replies": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110977390387105009/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.world/users/dannymoerkerke/statuses/110977390387105009/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.world/users/dannymoerkerke/statuses/110977390387105009/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110977390387105009/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110977390387105009/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110977238066557969/activity",
"type": "Create",
"actor": "https://mastodon.world/users/dannymoerkerke",
"published": "2023-08-30T06:51:06Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers",
"https://toot.cafe/users/tomayac"
],
"object": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110977238066557969",
"type": "Note",
"summary": null,
"inReplyTo": "https://toot.cafe/users/tomayac/statuses/110975392673309467",
"published": "2023-08-30T06:51:06Z",
"url": "https://mastodon.world/@dannymoerkerke/110977238066557969",
"attributedTo": "https://mastodon.world/users/dannymoerkerke",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers",
"https://toot.cafe/users/tomayac"
],
"sensitive": false,
"atomUri": "https://mastodon.world/users/dannymoerkerke/statuses/110977238066557969",
"inReplyToAtomUri": "https://toot.cafe/users/tomayac/statuses/110975392673309467",
"conversation": "tag:mastodon.world,2023-08-29:objectId=131368726:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cafe/@tomayac\" class=\"u-url mention\">@<span>tomayac</span></a></span> I thought I put the friend link so you can read it for free.</p><p>Here it is again: <a href=\"https://itnext.io/going-build-less-with-import-maps-f71842aa20cb?sk=4181989cad1e6f81fae6b390581074a9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">itnext.io/going-build-less-wit</span><span class=\"invisible\">h-import-maps-f71842aa20cb?sk=4181989cad1e6f81fae6b390581074a9</span></a></p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cafe/@tomayac\" class=\"u-url mention\">@<span>tomayac</span></a></span> I thought I put the friend link so you can read it for free.</p><p>Here it is again: <a href=\"https://itnext.io/going-build-less-with-import-maps-f71842aa20cb?sk=4181989cad1e6f81fae6b390581074a9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">itnext.io/going-build-less-wit</span><span class=\"invisible\">h-import-maps-f71842aa20cb?sk=4181989cad1e6f81fae6b390581074a9</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://toot.cafe/users/tomayac",
"name": "@tomayac@toot.cafe"
}
],
"replies": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110977238066557969/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.world/users/dannymoerkerke/statuses/110977238066557969/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.world/users/dannymoerkerke/statuses/110977238066557969/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110977238066557969/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110977238066557969/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110972843329327356/activity",
"type": "Create",
"actor": "https://mastodon.world/users/dannymoerkerke",
"published": "2023-08-29T12:13:28Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"object": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110972843329327356",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-08-29T12:13:28Z",
"url": "https://mastodon.world/@dannymoerkerke/110972843329327356",
"attributedTo": "https://mastodon.world/users/dannymoerkerke",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.world/users/dannymoerkerke/statuses/110972843329327356",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.world,2023-08-29:objectId=131368726:objectType=Conversation",
"content": "<p>Does your web app really need a build step?</p><p>If you only need a build step to resolve bare import specifiers you could implement an import map and get rid of your build altogether.</p><p>In my new article, I explain how you can go build-less today</p><p><a href=\"https://medium.com/@dannymoerkerke/going-build-less-with-import-maps-f71842aa20cb?sk=4181989cad1e6f81fae6b390581074a9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">medium.com/@dannymoerkerke/goi</span><span class=\"invisible\">ng-build-less-with-import-maps-f71842aa20cb?sk=4181989cad1e6f81fae6b390581074a9</span></a></p>",
"contentMap": {
"en": "<p>Does your web app really need a build step?</p><p>If you only need a build step to resolve bare import specifiers you could implement an import map and get rid of your build altogether.</p><p>In my new article, I explain how you can go build-less today</p><p><a href=\"https://medium.com/@dannymoerkerke/going-build-less-with-import-maps-f71842aa20cb?sk=4181989cad1e6f81fae6b390581074a9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">medium.com/@dannymoerkerke/goi</span><span class=\"invisible\">ng-build-less-with-import-maps-f71842aa20cb?sk=4181989cad1e6f81fae6b390581074a9</span></a></p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110972843329327356/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.world/users/dannymoerkerke/statuses/110972843329327356/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.world/users/dannymoerkerke/statuses/110972843329327356/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110972843329327356/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/110972843329327356/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.world/users/dannymoerkerke/statuses/109364357454271092/activity",
"type": "Create",
"actor": "https://mastodon.world/users/dannymoerkerke",
"published": "2022-11-18T10:34:21Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"object": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/109364357454271092",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2022-11-18T10:34:21Z",
"url": "https://mastodon.world/@dannymoerkerke/109364357454271092",
"attributedTo": "https://mastodon.world/users/dannymoerkerke",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.world/users/dannymoerkerke/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.world/users/dannymoerkerke/statuses/109364357454271092",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.world,2022-11-18:objectId=4075100:objectType=Conversation",
"content": "<p>Custom States enable you to style Web Components based on states with pseudo-classes (just like :checked, :disabled, :hover etc) but now you can define these yourself!</p><p>For example:</p><p>my-element:--some-state { <br /> ...<br />}</p><p>I explain this in my new article:</p><p><a href=\"https://itnext.io/the-hidden-power-of-custom-states-for-web-components-dcae5b048e20\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">itnext.io/the-hidden-power-of-</span><span class=\"invisible\">custom-states-for-web-components-dcae5b048e20</span></a></p>",
"contentMap": {
"en": "<p>Custom States enable you to style Web Components based on states with pseudo-classes (just like :checked, :disabled, :hover etc) but now you can define these yourself!</p><p>For example:</p><p>my-element:--some-state { <br /> ...<br />}</p><p>I explain this in my new article:</p><p><a href=\"https://itnext.io/the-hidden-power-of-custom-states-for-web-components-dcae5b048e20\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">itnext.io/the-hidden-power-of-</span><span class=\"invisible\">custom-states-for-web-components-dcae5b048e20</span></a></p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/109364357454271092/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.world/users/dannymoerkerke/statuses/109364357454271092/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.world/users/dannymoerkerke/statuses/109364357454271092/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/109364357454271092/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.world/users/dannymoerkerke/statuses/109364357454271092/shares",
"type": "Collection",
"totalItems": 0
}
}
}
]
}