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/76983774e84f4683aec611861508cd97", "attributedTo": "https://chrichri.ween.de", "content": "<p>If a service wants you to download <a href=\"https://chrichri.ween.de/t/googleauthenticator\" class=\"mention hashtag\" rel=\"tag\">#<span>GoogleAuthenticator</span></a> for <a href=\"https://chrichri.ween.de/t/android\" class=\"mention hashtag\" rel=\"tag\">#<span>Android</span></a> or <a href=\"https://chrichri.ween.de/t/ios\" class=\"mention hashtag\" rel=\"tag\">#<span>iOS</span></a> to activate mandatory 2nd authentication factor:</p>\n<ul>\n<li>It&#x27;s the same as using <code>&lt;space&gt; nitropy nk3 secrets add-otp --protect-with-pin --touch-button --digits-str 6 --kind totp paloalto &lt;seed&gt;</code> with your <a href=\"https://chrichri.ween.de/t/nitrokey\" class=\"mention hashtag\" rel=\"tag\">#<span>Nitrokey</span></a> 3 - <strong>don&#x27;t forget to check the command history</strong> to delete the key from there in case the <a href=\"https://stackoverflow.com/a/29188490\">leading space</a> of the <code>nitropy</code>-command didn&#x27;t stop your shell from saving the command to history.</li>\n<li>If they then show you a QR you&#x27;re supposed to scan with your always online, known to be unsecure, sending everything to the cloud device there&#x27;s ususally a button for <code>can&#x27;t scan</code> that&#x27;ll show you the seed</li>\n<li>If <a href=\"https://chrichri.ween.de/t/javascript\" class=\"mention hashtag\" rel=\"tag\">#<span>javascript</span></a> on the page then makes it impossible to copy that seed at least in firefox there&#x27;s <code>right click/inspect (q)</code> which you can use to have a quick look at the source of the element to copy the seed from the source (think about <strong>how secure your clipboard is</strong> and whether you need to delete the seed afterwards from it. <strong>Big mess: clipboard history writing to disk</strong> possibly without full disk encryption).</li>\n<li>Otherwise - if there&#x27;s no way to get a text view of the seed - take a screenshot of the qr, save it, and use <a href=\"https://github.com/mchehab/zbar\"><code>zbarimg &lt;screenshot-file&gt;</code></a> to get the text reading from the qr</li>\n</ul>\n", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://chrichri.ween.de/followers" ], "published": "2023-11-13T08:47:54Z", "context": "https://chrichri.ween.de/contexts/06d4dd74d2a642a493dea184b8413816", "conversation": "https://chrichri.ween.de/contexts/06d4dd74d2a642a493dea184b8413816", "url": "https://chrichri.ween.de/o/76983774e84f4683aec611861508cd97", "tag": [ { "href": "https://chrichri.ween.de/t/googleauthenticator", "name": "#googleauthenticator", "type": "Hashtag" }, { "href": "https://chrichri.ween.de/t/android", "name": "#android", "type": "Hashtag" }, { "href": "https://chrichri.ween.de/t/ios", "name": "#ios", "type": "Hashtag" }, { "href": "https://chrichri.ween.de/t/nitrokey", "name": "#nitrokey", "type": "Hashtag" }, { "href": "https://chrichri.ween.de/t/javascript", "name": "#javascript", "type": "Hashtag" } ], "summary": null, "inReplyTo": null, "sensitive": false, "attachment": [] }