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/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 &#x27;pinned&#x27; 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&#x27;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&#x27;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&#x27;t come with the greatest documentation I&#x27;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": [] }