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",
"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'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't read this or you'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": []
}