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" } ], "id": "https://fosstodon.org/users/adamchainz/outbox?page=true", "type": "OrderedCollectionPage", "next": "https://fosstodon.org/users/adamchainz/outbox?max_id=113516094646702672&page=true", "prev": "https://fosstodon.org/users/adamchainz/outbox?min_id=113534777333380045&page=true", "partOf": "https://fosstodon.org/users/adamchainz/outbox", "orderedItems": [ { "id": "https://fosstodon.org/users/adamchainz/statuses/113534777333380045/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-23T23:06:58Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://mastodon.social/users/sil" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534777333380045", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/sil/statuses/113533699194291824", "published": "2024-11-23T23:06:58Z", "url": "https://fosstodon.org/@adamchainz/113534777333380045", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://mastodon.social/users/sil" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113534777333380045", "inReplyToAtomUri": "https://mastodon.social/users/sil/statuses/113533699194291824", "conversation": "tag:mastodon.social,2024-11-23:objectId=855573575:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@sil\" class=\"u-url mention\">@<span>sil</span></a></span> Thanks, that is good to know. And looks it&#39;s in Deno too, so usable outside of the browser as well.</p><p><a href=\"https://doc.deno.land/deno/dom/~/TreeWalker\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">doc.deno.land/deno/dom/~/TreeW</span><span class=\"invisible\">alker</span></a></p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@sil\" class=\"u-url mention\">@<span>sil</span></a></span> Thanks, that is good to know. And looks it&#39;s in Deno too, so usable outside of the browser as well.</p><p><a href=\"https://doc.deno.land/deno/dom/~/TreeWalker\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">doc.deno.land/deno/dom/~/TreeW</span><span class=\"invisible\">alker</span></a></p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/sil", "name": "@sil@mastodon.social" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534777333380045/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113534777333380045/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113534777333380045/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534777333380045/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534777333380045/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113534760839535246/activity", "type": "Announce", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-23T23:02:46Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://cosocial.ca/users/daveshea", "https://fosstodon.org/users/adamchainz/followers" ], "object": "https://cosocial.ca/users/daveshea/statuses/113534330326776506" }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113534752579829143/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-23T23:00:40Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://wandering.shop/users/phildini" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534752579829143", "type": "Note", "summary": null, "inReplyTo": "https://wandering.shop/users/phildini/statuses/113534160670683720", "published": "2024-11-23T23:00:40Z", "url": "https://fosstodon.org/@adamchainz/113534752579829143", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://wandering.shop/users/phildini" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113534752579829143", "inReplyToAtomUri": "https://wandering.shop/users/phildini/statuses/113534160670683720", "conversation": "tag:wandering.shop,2024-11-23:objectId=133244202:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://wandering.shop/@phildini\" class=\"u-url mention\">@<span>phildini</span></a></span> Why did the turtle go to the doctor? He had a shell shock.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://wandering.shop/@phildini\" class=\"u-url mention\">@<span>phildini</span></a></span> Why did the turtle go to the doctor? He had a shell shock.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://wandering.shop/users/phildini", "name": "@phildini@wandering.shop" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534752579829143/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113534752579829143/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113534752579829143/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534752579829143/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534752579829143/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113534356154191071/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-23T21:19:51Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://mas.to/users/j9t" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534356154191071", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-23T21:19:51Z", "url": "https://fosstodon.org/@adamchainz/113534356154191071", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://mas.to/users/j9t" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113534356154191071", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-11-23:objectId=263682667:objectType=Conversation", "content": "<p>divitis: excessive use of div elements, an HTML anti-pattern.</p><p><a href=\"https://webglossary.info/terms/divitis/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">webglossary.info/terms/divitis</span><span class=\"invisible\">/</span></a></p><p>classitis: excessive use of class attributes and values.</p><p><a href=\"https://webglossary.info/terms/classitis/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">webglossary.info/terms/classit</span><span class=\"invisible\">is/</span></a></p><p>Thanks to <span class=\"h-card\" translate=\"no\"><a href=\"https://mas.to/@j9t\" class=\"u-url mention\">@<span>j9t</span></a></span> for the Web Development Glossary, so much good stuff in there.</p>", "contentMap": { "en": "<p>divitis: excessive use of div elements, an HTML anti-pattern.</p><p><a href=\"https://webglossary.info/terms/divitis/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">webglossary.info/terms/divitis</span><span class=\"invisible\">/</span></a></p><p>classitis: excessive use of class attributes and values.</p><p><a href=\"https://webglossary.info/terms/classitis/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">webglossary.info/terms/classit</span><span class=\"invisible\">is/</span></a></p><p>Thanks to <span class=\"h-card\" translate=\"no\"><a href=\"https://mas.to/@j9t\" class=\"u-url mention\">@<span>j9t</span></a></span> for the Web Development Glossary, so much good stuff in there.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mas.to/users/j9t", "name": "@j9t@mas.to" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534356154191071/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113534356154191071/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113534356154191071/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534356154191071/likes", "type": "Collection", "totalItems": 6 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113534356154191071/shares", "type": "Collection", "totalItems": 3 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113530740349739476/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-23T06:00:19Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://hachyderm.io/users/emmatyping" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113530740349739476", "type": "Note", "summary": null, "inReplyTo": "https://hachyderm.io/users/emmatyping/statuses/113529889724642818", "published": "2024-11-23T06:00:19Z", "url": "https://fosstodon.org/@adamchainz/113530740349739476", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://hachyderm.io/users/emmatyping" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113530740349739476", "inReplyToAtomUri": "https://hachyderm.io/users/emmatyping/statuses/113529889724642818", "conversation": "tag:hachyderm.io,2024-11-23:objectId=212894939:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@emmatyping\" class=\"u-url mention\">@<span>emmatyping</span></a></span> Hello! 👋</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@emmatyping\" class=\"u-url mention\">@<span>emmatyping</span></a></span> Hello! 👋</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://hachyderm.io/users/emmatyping", "name": "@emmatyping@hachyderm.io" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113530740349739476/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113530740349739476/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113530740349739476/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113530740349739476/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113530740349739476/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113528646646172705/activity", "type": "Announce", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-22T21:07:51Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/ambv", "https://fosstodon.org/users/adamchainz/followers" ], "object": "https://mastodon.social/users/ambv/statuses/113527456277121258" }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113527727893908607/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-22T17:14:12Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://chaos.social/users/FunkyBob" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113527727893908607", "type": "Note", "summary": null, "inReplyTo": "https://chaos.social/users/FunkyBob/statuses/113520541282952888", "published": "2024-11-22T17:14:12Z", "url": "https://fosstodon.org/@adamchainz/113527727893908607", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://chaos.social/users/FunkyBob" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113527727893908607", "inReplyToAtomUri": "https://chaos.social/users/FunkyBob/statuses/113520541282952888", "conversation": "tag:fosstodon.org,2024-11-21:objectId=262893884:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://chaos.social/@FunkyBob\" class=\"u-url mention\">@<span>FunkyBob</span></a></span> ah yes forgot about this ine</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://chaos.social/@FunkyBob\" class=\"u-url mention\">@<span>FunkyBob</span></a></span> ah yes forgot about this ine</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://chaos.social/users/FunkyBob", "name": "@FunkyBob@chaos.social" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113527727893908607/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113527727893908607/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113527727893908607/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113527727893908607/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113527727893908607/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113527349369192538/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-22T15:37:56Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113527349369192538", "type": "Note", "summary": null, "inReplyTo": "https://fosstodon.org/users/adamchainz/statuses/113502878568768189", "published": "2024-11-22T15:37:56Z", "url": "https://fosstodon.org/@adamchainz/113527349369192538", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113527349369192538", "inReplyToAtomUri": "https://fosstodon.org/users/adamchainz/statuses/113502878568768189", "conversation": "tag:fosstodon.org,2024-11-18:objectId=261915965:objectType=Conversation", "content": "<p>Two more deals added: Django by Example and the LearnDjango.com course bundle!</p>", "contentMap": { "en": "<p>Two more deals added: Django by Example and the LearnDjango.com course bundle!</p>" }, "attachment": [], "tag": [], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113527349369192538/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113527349369192538/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113527349369192538/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113527349369192538/likes", "type": "Collection", "totalItems": 3 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113527349369192538/shares", "type": "Collection", "totalItems": 2 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113526000112094353/activity", "type": "Announce", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-22T09:54:48Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/wsvincent", "https://fosstodon.org/users/adamchainz/followers" ], "object": "https://fosstodon.org/users/wsvincent/statuses/113524001142227138" }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113521431035313816/activity", "type": "Announce", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-21T14:32:50Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/django", "https://fosstodon.org/users/adamchainz/followers" ], "object": "https://fosstodon.org/users/django/statuses/113519889263525536" }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113521430185247852/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-21T14:32:37Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://mastodon.social/users/bmispelon" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113521430185247852", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/bmispelon/statuses/113520624667594814", "published": "2024-11-21T14:32:37Z", "url": "https://fosstodon.org/@adamchainz/113521430185247852", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://mastodon.social/users/bmispelon" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113521430185247852", "inReplyToAtomUri": "https://mastodon.social/users/bmispelon/statuses/113520624667594814", "conversation": "tag:fosstodon.org,2024-11-21:objectId=262893884:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@bmispelon\" class=\"u-url mention\">@<span>bmispelon</span></a></span> ah yes… 👻</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@bmispelon\" class=\"u-url mention\">@<span>bmispelon</span></a></span> ah yes… 👻</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/bmispelon", "name": "@bmispelon@mastodon.social" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113521430185247852/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113521430185247852/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113521430185247852/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113521430185247852/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113521430185247852/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113520513878711364/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-21T10:39:35Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://mastodon.social/users/bmispelon" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113520513878711364", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/bmispelon/statuses/113520437293529376", "published": "2024-11-21T10:39:35Z", "url": "https://fosstodon.org/@adamchainz/113520513878711364", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://mastodon.social/users/bmispelon" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113520513878711364", "inReplyToAtomUri": "https://mastodon.social/users/bmispelon/statuses/113520437293529376", "conversation": "tag:fosstodon.org,2024-11-21:objectId=262893884:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@bmispelon\" class=\"u-url mention\">@<span>bmispelon</span></a></span> Thanks, and many apologies for the poor timing. What did you use for your “ghost tables”?</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@bmispelon\" class=\"u-url mention\">@<span>bmispelon</span></a></span> Thanks, and many apologies for the poor timing. What did you use for your “ghost tables”?</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/bmispelon", "name": "@bmispelon@mastodon.social" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113520513878711364/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113520513878711364/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113520513878711364/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113520513878711364/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113520513878711364/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113520198233730749/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-21T09:19:19Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/graingert" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113520198233730749", "type": "Note", "summary": null, "inReplyTo": "https://fosstodon.org/users/graingert/statuses/113520021193501636", "published": "2024-11-21T09:19:19Z", "url": "https://fosstodon.org/@adamchainz/113520198233730749", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/graingert" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113520198233730749", "inReplyToAtomUri": "https://fosstodon.org/users/graingert/statuses/113520021193501636", "conversation": "tag:fosstodon.org,2024-11-21:objectId=262893884:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@graingert\" class=\"u-url mention\">@<span>graingert</span></a></span> done - added a bit on using inspectdb, and a warning to ensure you have backups before running DROP TABLE</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@graingert\" class=\"u-url mention\">@<span>graingert</span></a></span> done - added a bit on using inspectdb, and a warning to ensure you have backups before running DROP TABLE</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://fosstodon.org/users/graingert", "name": "@graingert" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113520198233730749/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113520198233730749/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113520198233730749/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113520198233730749/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113520198233730749/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113519975046464963/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-21T08:22:33Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519975046464963", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-21T08:22:33Z", "url": "https://fosstodon.org/@adamchainz/113519975046464963", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113519975046464963", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-11-21:objectId=262893884:objectType=Conversation", "content": "<p>👻 New post covering finding “ghost tables” in Django projects: tables without associated models.</p><p>A client asked me today about finding such tables, and I realized I knew the Django internal methods that could help.</p><p><a href=\"https://fosstodon.org/tags/Django\" class=\"mention hashtag\" rel=\"tag\">#<span>Django</span></a></p><p><a href=\"https://adamj.eu/tech/2024/11/21/django-tables-without-models/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">adamj.eu/tech/2024/11/21/djang</span><span class=\"invisible\">o-tables-without-models/</span></a></p>", "contentMap": { "en": "<p>👻 New post covering finding “ghost tables” in Django projects: tables without associated models.</p><p>A client asked me today about finding such tables, and I realized I knew the Django internal methods that could help.</p><p><a href=\"https://fosstodon.org/tags/Django\" class=\"mention hashtag\" rel=\"tag\">#<span>Django</span></a></p><p><a href=\"https://adamj.eu/tech/2024/11/21/django-tables-without-models/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">adamj.eu/tech/2024/11/21/djang</span><span class=\"invisible\">o-tables-without-models/</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/django", "name": "#django" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519975046464963/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113519975046464963/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113519975046464963/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519975046464963/likes", "type": "Collection", "totalItems": 18 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519975046464963/shares", "type": "Collection", "totalItems": 5 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113519636485566335/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-21T06:56:27Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/mariatta" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519636485566335", "type": "Note", "summary": null, "inReplyTo": "https://fosstodon.org/users/mariatta/statuses/113518859479077506", "published": "2024-11-21T06:56:27Z", "url": "https://fosstodon.org/@adamchainz/113519636485566335", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/mariatta" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113519636485566335", "inReplyToAtomUri": "https://fosstodon.org/users/mariatta/statuses/113518859479077506", "conversation": "tag:fosstodon.org,2024-11-21:objectId=262846225:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@mariatta\" class=\"u-url mention\">@<span>mariatta</span></a></span> welcome!! 👏</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@mariatta\" class=\"u-url mention\">@<span>mariatta</span></a></span> welcome!! 👏</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://fosstodon.org/users/mariatta", "name": "@mariatta" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519636485566335/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113519636485566335/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113519636485566335/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519636485566335/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519636485566335/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113519612910122731/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-21T06:50:27Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/markwalker" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519612910122731", "type": "Note", "summary": null, "inReplyTo": "https://fosstodon.org/users/markwalker/statuses/113517969410246812", "published": "2024-11-21T06:50:27Z", "url": "https://fosstodon.org/@adamchainz/113519612910122731", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/markwalker" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113519612910122731", "inReplyToAtomUri": "https://fosstodon.org/users/markwalker/statuses/113517969410246812", "conversation": "tag:fosstodon.org,2024-11-20:objectId=262793055:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@markwalker\" class=\"u-url mention\">@<span>markwalker</span></a></span> aha! Glad you found my Ansible setup useful.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@markwalker\" class=\"u-url mention\">@<span>markwalker</span></a></span> aha! Glad you found my Ansible setup useful.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://fosstodon.org/users/markwalker", "name": "@markwalker" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519612910122731/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113519612910122731/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113519612910122731/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519612910122731/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113519612910122731/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113517957506704343/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-20T23:49:28Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/markwalker" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113517957506704343", "type": "Note", "summary": null, "inReplyTo": "https://fosstodon.org/users/markwalker/statuses/113517736737094351", "published": "2024-11-20T23:49:28Z", "url": "https://fosstodon.org/@adamchainz/113517957506704343", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/markwalker" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113517957506704343", "inReplyToAtomUri": "https://fosstodon.org/users/markwalker/statuses/113517736737094351", "conversation": "tag:fosstodon.org,2024-11-20:objectId=262793055:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@markwalker\" class=\"u-url mention\">@<span>markwalker</span></a></span> See the banner at the top of that page:</p><p>&gt; The test package is meant for internal use by Python only...</p><p>It might not even be distributed with some Python editions. Looks like the builds from uv don&#39;t include it.</p><p>The test suite needs fixing ;)</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@markwalker\" class=\"u-url mention\">@<span>markwalker</span></a></span> See the banner at the top of that page:</p><p>&gt; The test package is meant for internal use by Python only...</p><p>It might not even be distributed with some Python editions. Looks like the builds from uv don&#39;t include it.</p><p>The test suite needs fixing ;)</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://fosstodon.org/users/markwalker", "name": "@markwalker" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113517957506704343/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113517957506704343/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113517957506704343/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113517957506704343/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113517957506704343/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113517936242900836/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-20T23:44:03Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/CodenameTim" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113517936242900836", "type": "Note", "summary": null, "inReplyTo": "https://fosstodon.org/users/CodenameTim/statuses/113517845997097429", "published": "2024-11-20T23:44:03Z", "url": "https://fosstodon.org/@adamchainz/113517936242900836", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/CodenameTim" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113517936242900836", "inReplyToAtomUri": "https://fosstodon.org/users/CodenameTim/statuses/113517845997097429", "conversation": "tag:fosstodon.org,2024-11-20:objectId=262799301:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@CodenameTim\" class=\"u-url mention\">@<span>CodenameTim</span></a></span> Nicely put Tim. I like the forward-thinking energy.</p><p>&gt; a group of five that have this as their primary open-source contribution for the duration of the term</p><p>I think this is key. Highlighting the role as active and the main pathway will make it much more successful.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@CodenameTim\" class=\"u-url mention\">@<span>CodenameTim</span></a></span> Nicely put Tim. I like the forward-thinking energy.</p><p>&gt; a group of five that have this as their primary open-source contribution for the duration of the term</p><p>I think this is key. Highlighting the role as active and the main pathway will make it much more successful.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://fosstodon.org/users/CodenameTim", "name": "@CodenameTim" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113517936242900836/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113517936242900836/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113517936242900836/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113517936242900836/likes", "type": "Collection", "totalItems": 5 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113517936242900836/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113516357263503312/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-20T17:02:30Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/paulox" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113516357263503312", "type": "Note", "summary": null, "inReplyTo": "https://fosstodon.org/users/paulox/statuses/113516128694858141", "published": "2024-11-20T17:02:30Z", "url": "https://fosstodon.org/@adamchainz/113516357263503312", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://fosstodon.org/users/paulox" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113516357263503312", "inReplyToAtomUri": "https://fosstodon.org/users/paulox/statuses/113516128694858141", "conversation": "tag:fosstodon.org,2024-11-20:objectId=262680083:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@paulox\" class=\"u-url mention\">@<span>paulox</span></a></span> nice to have some stats from Trac!</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://fosstodon.org/@paulox\" class=\"u-url mention\">@<span>paulox</span></a></span> nice to have some stats from Trac!</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://fosstodon.org/users/paulox", "name": "@paulox" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113516357263503312/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113516357263503312/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113516357263503312/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113516357263503312/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113516357263503312/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/adamchainz/statuses/113516094646702672/activity", "type": "Create", "actor": "https://fosstodon.org/users/adamchainz", "published": "2024-11-20T15:55:43Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://mastodon.social/users/hugovk" ], "object": { "id": "https://fosstodon.org/users/adamchainz/statuses/113516094646702672", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.social/users/hugovk/statuses/113515031644851744", "published": "2024-11-20T15:55:43Z", "url": "https://fosstodon.org/@adamchainz/113516094646702672", "attributedTo": "https://fosstodon.org/users/adamchainz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/adamchainz/followers", "https://mastodon.social/users/hugovk" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/adamchainz/statuses/113516094646702672", "inReplyToAtomUri": "https://mastodon.social/users/hugovk/statuses/113515031644851744", "conversation": "tag:fosstodon.org,2024-11-20:objectId=262600172:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@hugovk\" class=\"u-url mention\">@<span>hugovk</span></a></span> wow, that’s a nice measure of the velocity!</p>", "contentMap": { "pt": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@hugovk\" class=\"u-url mention\">@<span>hugovk</span></a></span> wow, that’s a nice measure of the velocity!</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/hugovk", "name": "@hugovk@mastodon.social" } ], "replies": { "id": "https://fosstodon.org/users/adamchainz/statuses/113516094646702672/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/adamchainz/statuses/113516094646702672/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/adamchainz/statuses/113516094646702672/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/adamchainz/statuses/113516094646702672/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://fosstodon.org/users/adamchainz/statuses/113516094646702672/shares", "type": "Collection", "totalItems": 0 } } } ] }