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" } ], "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 &quot;BEGIN&quot;, 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 &quot;BEGIN&quot;, 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 } }