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"
}
],
"id": "https://fosstodon.org/users/derekkraan/statuses/112478088689962575",
"type": "Note",
"summary": null,
"inReplyTo": "https://fosstodon.org/users/derekkraan/statuses/112478086306467138",
"published": "2024-05-21T08:17:09Z",
"url": "https://fosstodon.org/@derekkraan/112478088689962575",
"attributedTo": "https://fosstodon.org/users/derekkraan",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://fosstodon.org/users/derekkraan/followers"
],
"sensitive": false,
"atomUri": "https://fosstodon.org/users/derekkraan/statuses/112478088689962575",
"inReplyToAtomUri": "https://fosstodon.org/users/derekkraan/statuses/112478086306467138",
"conversation": "tag:fosstodon.org,2024-05-21:objectId=210523424:objectType=Conversation",
"content": "<p>HighlanderPG runs this query, and simply waits to get the lock. When it has the lock, it starts your child process. When the child process shuts down or dies, the lock is released and the cycle repeats, with another instance of HighlanderPG getting the lock.</p><p>HighlanderPG only runs this query, no "BEGIN", nothing like that. And simply holding an advisory lock (on session level) is not sufficient to cause dead rows to start accumulating. I was at a loss. But I was able to reproduce.</p><p>2/🧵</p>",
"contentMap": {
"en": "<p>HighlanderPG runs this query, and simply waits to get the lock. When it has the lock, it starts your child process. When the child process shuts down or dies, the lock is released and the cycle repeats, with another instance of HighlanderPG getting the lock.</p><p>HighlanderPG only runs this query, no "BEGIN", nothing like that. And simply holding an advisory lock (on session level) is not sufficient to cause dead rows to start accumulating. I was at a loss. But I was able to reproduce.</p><p>2/🧵</p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://fosstodon.org/users/derekkraan/statuses/112478088689962575/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://fosstodon.org/users/derekkraan/statuses/112478088689962575/replies?min_id=112478091225839118&page=true",
"partOf": "https://fosstodon.org/users/derekkraan/statuses/112478088689962575/replies",
"items": [
"https://fosstodon.org/users/derekkraan/statuses/112478091225839118"
]
}
},
"likes": {
"id": "https://fosstodon.org/users/derekkraan/statuses/112478088689962575/likes",
"type": "Collection",
"totalItems": 1
},
"shares": {
"id": "https://fosstodon.org/users/derekkraan/statuses/112478088689962575/shares",
"type": "Collection",
"totalItems": 0
}
}