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", { "mostr": "http://mostr.pub/ns#", "Zap": "mostr:Zap", "xsd": "http://www.w3.org/2001/XMLSchema#", "fep": "https://w3id.org/fep/", "proxyOf": { "@id": "fep:fffd/proxyOf", "@type": "@id", "@container": "@set" }, "protocol": { "@id": "fep:fffd/protocol", "@type": "@id" }, "proxied": { "@id": "fep:fffd/proxied", "@type": "xsd:string" }, "authoritative": { "@id": "fep:fffd/authoritative", "@type": "xsd:boolean" } } ], "type": "Note", "id": "https://mostr.pub/objects/d420306e6d509477ad8e8deaf96e6ccdd057e795ad6b47516ac2bc83015af372", "attributedTo": "https://mostr.pub/users/d23af4ac9bbf3c9e5c5499e132dd252257551a8051a8e414fa59f7417bf07adb", "content": "Why are people still using APS like <a class=\"mention hashtag\" href=\"https://mostr.pub/tags/Signal\" rel=\"tag\"><span>#</span>Signal</a> and <a class=\"mention hashtag\" href=\"https://mostr.pub/tags/Telegram\" rel=\"tag\"><span>#</span>Telegram</a>? They are inherently unsafe because they relay on highly identifiable and localized identifiers like phone numbers. <a class=\"mention hashtag\" href=\"https://mostr.pub/tags/Anonymity\" rel=\"tag\"><span>#</span>Anonymity</a>, or an option thereof, is IMPARATIVE to <a class=\"mention hashtag\" href=\"https://mostr.pub/tags/privacy\" rel=\"tag\"><span>#</span>privacy</a>. These services leave you vulnerable to 1) their creators being forced to reveal your private info under duress (Telegram) and being made unavailable in your geographical area (Signal). Both relay on your literal phone number for you to <a class=\"mention hashtag\" href=\"https://mostr.pub/tags/identify\" rel=\"tag\"><span>#</span>identify</a> yourself.", "to": [ "https://www.w3.org/ns/activitystreams#Public", "https://m.einverne.info/users/HackerNewsBot" ], "cc": [ "https://mostr.pub/users/d23af4ac9bbf3c9e5c5499e132dd252257551a8051a8e414fa59f7417bf07adb/followers" ], "tag": [ { "type": "Mention", "href": "https://m.einverne.info/users/HackerNewsBot", "name": "@HackerNewsBot@m.einverne.info" }, { "type": "Hashtag", "href": "https://mostr.pub/tags/Signal", "name": "#Signal" }, { "type": "Hashtag", "href": "https://mostr.pub/tags/signal", "name": "#signal" }, { "type": "Hashtag", "href": "https://mostr.pub/tags/Telegram", "name": "#Telegram" }, { "type": "Hashtag", "href": "https://mostr.pub/tags/telegram", "name": "#telegram" }, { "type": "Hashtag", "href": "https://mostr.pub/tags/Anonymity", "name": "#Anonymity" }, { "type": "Hashtag", "href": "https://mostr.pub/tags/anonymity", "name": "#anonymity" }, { "type": "Hashtag", "href": "https://mostr.pub/tags/privacy", "name": "#privacy" }, { "type": "Hashtag", "href": "https://mostr.pub/tags/identify", "name": "#identify" } ], "attachment": [], "sensitive": false, "published": "2025-02-25T14:07:23.000Z", "quoteUrl": "https://m.einverne.info/users/HackerNewsBot/statuses/114064884006388679", "proxyOf": [ { "protocol": "https://github.com/nostr-protocol/nostr", "proxied": "note16ssrqmnd2z280tvw3h40jmnvehg90eu44445w5t2c27gxq267deq2gly4q", "authoritative": true } ] }