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/c50e49e69f7348fd8ea60066e421d8df",
"attributedTo": "https://chrichri.ween.de",
"content": "<p>I looked at this again and found that the two notes requested very often from my <a href=\"https://chrichri.ween.de/t/microblogpub\" class=\"mention hashtag\" rel=\"tag\">#<span>microblogpub</span></a> are those that I 'pinned' that can be found at <a href=\"/featured\">/featured</a>.</p>\n<p>The rest are paths pointing to information about this side. Maybe it has been some kind of <a href=\"https://chrichri.ween.de/t/fedibot\" class=\"mention hashtag\" rel=\"tag\">#<span>fedibot</span></a>?</p>\n<p>Here's a <a href=\"https://chrichri.ween.de/t/fail2ban\" class=\"mention hashtag\" rel=\"tag\">#<span>fail2ban</span></a> config that helped me blocking the IPs:</p>\n<pre><code>\n# cat /etc/fail2ban/filter.d/manual.conf \r\n[Definition]\r\n\r\n\n</code></pre>\n<pre><code>\n# cat /etc/fail2ban/jail.d/manual.conf \r\n[manual]\r\nenabled = true\r\nbantime = 14d\r\n\n</code></pre>\n<p>This seems to lead to a jail which isn't connected to a logfile and for which manually added IPs stay blocked for 14 days.</p>\n<p>To block IPs I used <code>fail2ban-client -vvv set manual banip $IP</code> which leads to</p>\n<pre><code>\n# fail2ban-client status manual basic\r\nStatus for the jail: manual\r\n|- Filter\r\n| |- Currently failed:\t0\r\n| |- Total failed:\t0\r\n| `- File list:\t\r\n`- Actions\r\n |- Currently banned:\t4\r\n |- Total banned:\t4\r\n `- Banned IP list:\t34.229.130.24 44.206.236.255 54.164.161.50 3.238.157.198\r\n\n</code></pre>\n<p>fail2ban is integrated into my <a href=\"https://chrichri.ween.de/t/yunohost\" class=\"mention hashtag\" rel=\"tag\">#<span>yunohost</span></a> and even though it doesn't come with the greatest documentation I'm starting to love it.</p>\n",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://chrichri.ween.de/followers"
],
"published": "2024-06-23T12:20:09Z",
"context": "https://chrichri.ween.de/contexts/9d7a8819bc1f4925bce00d9a91644a59",
"conversation": "https://chrichri.ween.de/contexts/9d7a8819bc1f4925bce00d9a91644a59",
"url": "https://chrichri.ween.de/o/c50e49e69f7348fd8ea60066e421d8df",
"tag": [
{
"href": "https://chrichri.ween.de/t/microblogpub",
"name": "#microblogpub",
"type": "Hashtag"
},
{
"href": "https://chrichri.ween.de/t/fedibot",
"name": "#fedibot",
"type": "Hashtag"
},
{
"href": "https://chrichri.ween.de/t/fail2ban",
"name": "#fail2ban",
"type": "Hashtag"
},
{
"href": "https://chrichri.ween.de/t/yunohost",
"name": "#yunohost",
"type": "Hashtag"
}
],
"summary": null,
"inReplyTo": "https://chrichri.ween.de/o/0f2f072ce1ce4c5392fba2474e27f95e",
"sensitive": false,
"attachment": []
}