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", "https://w3id.org/security/v1", { "Hashtag": "as:Hashtag", "sensitive": "as:sensitive", "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", "alsoKnownAs": { "@id": "as:alsoKnownAs", "@type": "@id" }, "movedTo": { "@id": "as:movedTo", "@type": "@id" }, "toot": "http://joinmastodon.org/ns#", "featured": { "@id": "toot:featured", "@type": "@id" }, "Emoji": "toot:Emoji", "blurhash": "toot:blurhash", "votersCount": "toot:votersCount", "schema": "http://schema.org#", "PropertyValue": "schema:PropertyValue", "value": "schema:value", "ostatus": "http://ostatus.org#", "conversation": "ostatus:conversation" } ], "type": "Note", "id": "https://chrichri.ween.de/o/0f2f072ce1ce4c5392fba2474e27f95e", "attributedTo": "https://chrichri.ween.de", "content": "<p>If you can read this you&#x27;re not affected by the following 🙃 …</p>\n<p>This <a href=\"https://chrichri.ween.de/t/microblogpub\" class=\"mention hashtag\" rel=\"tag\">#<span>microblogpub</span></a> had some load recently and I looked into it. I looked through the logs and counted the connections from each IP. These are the IPs with the highest volume:</p>\n<pre><code>\n 89 192.168.2.20\r\n 385 202.61.242.89\r\n 417 65.21.187.247\r\n 433 141.95.205.35\r\n 275698 34.229.130.24\r\n 287955 44.206.236.255\r\n 297312 54.164.161.50\r\n 304990 3.238.157.198\r\n\n</code></pre>\n<p>The last for look suspicious. I looked at the kind of request that added up to those comparative high numbers:</p>\n<pre><code>\n 13 /.well-known/host-meta\r\n 13 /.well-known/webfinger?resource=acct:chrichri@chrichri.ween.de\r\n 22453 /o/350ab61e097f4c89bbe53836f0f5d1f6\r\n 24681 /followers\r\n 24684 /following\r\n 24684 /outbox\r\n 313796 /o/72327fd24abe48bb82564144dcee1ba6\r\n 313803 /featured\r\n 336225 /.well-known/webfinger?resource=acct:me@chrichri.ween.de\r\n 336243 /\r\n\n</code></pre>\n<p>All quite common, but one of the highest counts gets one <a href=\"https://chrichri.ween.de/o/72327fd24abe48bb82564144dcee1ba6\">note</a>. All of these accesses from four IPs only within less than a day.</p>\n<p>The article that seems to be so interesting is about <span class=\"h-card\"><a href=\"https://chaos.social/@midzer\" class=\"u-url mention\">@midzer@chaos.social</a></span>s work for flohmarkt and the fact that he can be sponsored via <a href=\"https://chrichri.ween.de/t/github\" class=\"mention hashtag\" rel=\"tag\">#<span>github</span></a>.</p>\n<p>The four IPs are all at Amazon:</p>\n<pre><code>\n24.130.229.34.in-addr.arpa domain name pointer ec2-34-229-130-24.compute-1.amazonaws.com.\r\n255.236.206.44.in-addr.arpa domain name pointer ec2-44-206-236-255.compute-1.amazonaws.com.\r\n50.161.164.54.in-addr.arpa domain name pointer ec2-54-164-161-50.compute-1.amazonaws.com.\r\n198.157.238.3.in-addr.arpa domain name pointer ec2-3-238-157-198.compute-1.amazonaws.com.\r\n\n</code></pre>\n<p>I blocked the four IPs to get the load back down to a value below 1.</p>\n<p>If you can&#x27;t read this or you&#x27;d have a clue why those IPs constantly access those few URLs - please let me know! 😉</p>\n", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://chrichri.ween.de/followers", "https://chaos.social/users/midzer" ], "published": "2024-06-19T12:46:42Z", "context": "https://chrichri.ween.de/contexts/9d7a8819bc1f4925bce00d9a91644a59", "conversation": "https://chrichri.ween.de/contexts/9d7a8819bc1f4925bce00d9a91644a59", "url": "https://chrichri.ween.de/o/0f2f072ce1ce4c5392fba2474e27f95e", "tag": [ { "href": "https://chrichri.ween.de/t/microblogpub", "name": "#microblogpub", "type": "Hashtag" }, { "type": "Mention", "href": "https://chaos.social/users/midzer", "name": "@midzer@chaos.social" }, { "href": "https://chrichri.ween.de/t/github", "name": "#github", "type": "Hashtag" } ], "summary": null, "inReplyTo": null, "sensitive": false, "attachment": [] }