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://fe.disroot.org/schemas/litepub-0.1.jsonld", { "@language": "und" } ], "alsoKnownAs": [], "attachment": [ { "name": "Location", "type": "PropertyValue", "value": "Delhi, India" }, { "name": "Pronouns", "type": "PropertyValue", "value": "any pronouns" }, { "name": "Age", "type": "PropertyValue", "value": "30-40" }, { "name": "Languages", "type": "PropertyValue", "value": "English (better than most native speakers 😅) • हिन्दी (mother tongue) • Deutsch (B2)" }, { "name": "OpenStreetMap", "type": "PropertyValue", "value": "<a href=\"http://openstreetmap.org/user/contrapunctus\" rel=\"ugc\">http://openstreetmap.org/user/contrapunctus</a>" }, { "name": "Codeberg", "type": "PropertyValue", "value": "<a href=\"https://codeberg.org/contrapunctus\" rel=\"ugc\">https://codeberg.org/contrapunctus</a>" }, { "name": "Personal website/blog", "type": "PropertyValue", "value": "<a href=\"https://contrapunctus.codeberg.page\" rel=\"ugc\">https://contrapunctus.codeberg.page</a>" }, { "name": "Chat (Jabber/XMPP)", "type": "PropertyValue", "value": "<a href=\"https://invite.joinjabber.org/#contrapunctus@jabjab.de\" rel=\"ugc\">https://invite.joinjabber.org/#contrapunctus@jabjab.de</a>" }, { "name": "BlueSky", "type": "PropertyValue", "value": "is cosplaying decentralization - <a href=\"https://rys.io/en/167.html\" rel=\"ugc\">https://rys.io/en/167.html</a>" }, { "name": "Liberapay", "type": "PropertyValue", "value": "<a href=\"https://liberapay.com/contrapunctus/\" rel=\"ugc\">https://liberapay.com/contrapunctus/</a>" } ], "capabilities": {}, "discoverable": false, "endpoints": { "oauthAuthorizationEndpoint": "https://fe.disroot.org/oauth/authorize", "oauthRegistrationEndpoint": "https://fe.disroot.org/api/v1/apps", "oauthTokenEndpoint": "https://fe.disroot.org/oauth/token", "sharedInbox": "https://fe.disroot.org/inbox" }, "featured": "https://fe.disroot.org/users/contrapunctus/collections/featured", "followers": "https://fe.disroot.org/users/contrapunctus/followers", "following": "https://fe.disroot.org/users/contrapunctus/following", "icon": { "type": "Image", "url": "https://fe.upload.disroot.org/media/75d7bc3eeef339efb70031aa861e7d4f9c828a0e79ab5d13fc9f0a4fc4ead368.jpg" }, "id": "https://fe.disroot.org/users/contrapunctus", "image": { "type": "Image", "url": "https://fe.upload.disroot.org/media/f0ac162ecdf5ee8c01dbbe375662d335ba8952349f481b740f73fbb1f815e80e.jpg" }, "inbox": "https://fe.disroot.org/users/contrapunctus/inbox", "manuallyApprovesFollowers": false, "name": "contrapunctus ✊🏳️‍🌈🏳️‍⚧️", "outbox": "https://fe.disroot.org/users/contrapunctus/outbox", "preferredUsername": "contrapunctus", "publicKey": { "id": "https://fe.disroot.org/users/contrapunctus#main-key", "owner": "https://fe.disroot.org/users/contrapunctus", "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApCAUGZgzUJ1CMuHmnvJM\nZqSvHx6Xofz23hpNzWQpzBRinhTsY84KAYETghWYc+2EMbFBRnlEuIUtVhGrTsWV\nTvb87ivnKaShegs37TiD1WTcP1L25YdTgKRWJGxbxM+K0kSWpMKEiyVDnBIGRNqd\nwR6NUIHYeQaMCTpGjZjTIjrZwiAa2rme7eFQztxiIl+Q2D17arRjos08TNK1/kkv\nCp9hV/FJm5SEQDOUXCp77JZJwjbUT8JS8vVFcyZpHWtIFW6tQt9Hiogbf6f6j4L1\nLINlwgneluKo4xYfwSFEIhtcputEHVj4ar3rwjpqpypdTH7ad0NAZyHlsPxPanH9\nbQIDAQAB\n-----END PUBLIC KEY-----\n\n" }, "summary": "New main account of <span class=\"h-card\"><a class=\"u-url mention\" data-user=\"An4cL8MmNi7Rp77r0K\" href=\"https://en.osm.town/@contrapunctus\" rel=\"ugc\">@<span>contrapunctus@en.osm.town</span></a></span> (Akkoma &gt; Mastodon!)<br/><br/>An anarchist living in fascist <a class=\"hashtag\" data-tag=\"india\" href=\"https://fe.disroot.org/tag/india\" rel=\"tag ugc\">#India</a>.<br/><br/>Classical guitarist (ATCL) and singer by training. (Contact me for online or offline lessons - pay what you want!) Also known to compose, write, and work in musical theatre (acting/direction).<br/><br/>Obsessive <a class=\"hashtag\" data-tag=\"openstreetmap\" href=\"https://fe.disroot.org/tag/openstreetmap\" rel=\"tag ugc\">#OpenStreetMap</a> contributor, teacher, mapping party organizer. Other <a class=\"hashtag\" data-tag=\"opendata\" href=\"https://fe.disroot.org/tag/opendata\" rel=\"tag ugc\">#OpenData</a> projects I contribute to are <a class=\"hashtag\" data-tag=\"beacondb\" href=\"https://fe.disroot.org/tag/beacondb\" rel=\"tag ugc\">#BeaconDB</a>, <a class=\"hashtag\" data-tag=\"mangrovereviews\" href=\"https://fe.disroot.org/tag/mangrovereviews\" rel=\"tag ugc\">#MangroveReviews</a>, and <a class=\"hashtag\" data-tag=\"wikimediacommons\" href=\"https://fe.disroot.org/tag/wikimediacommons\" rel=\"tag ugc\">#WikimediaCommons</a>.<br/><br/><a class=\"hashtag\" data-tag=\"freesoftware\" href=\"https://fe.disroot.org/tag/freesoftware\" rel=\"tag ugc\">#FreeSoftware</a>, and <a class=\"hashtag\" data-tag=\"privacy\" href=\"https://fe.disroot.org/tag/privacy\" rel=\"tag ugc\">#Privacy</a> activist. Fighting centralization (WhatsApp, Discord, Telegram, BlueSky, Signal, etc) in favor of federation - <a class=\"hashtag\" data-tag=\"xmpp\" href=\"https://fe.disroot.org/tag/xmpp\" rel=\"tag ugc\">#XMPP</a>, <a class=\"hashtag\" data-tag=\"fediverse\" href=\"https://fe.disroot.org/tag/fediverse\" rel=\"tag ugc\">#Fediverse</a>. Sometimes a programmer - I love <a class=\"hashtag\" data-tag=\"commonlisp\" href=\"https://fe.disroot.org/tag/commonlisp\" rel=\"tag ugc\">#CommonLisp</a>, living programs, and structural editing; I&#39;ve also written a fair bit of <a class=\"hashtag\" data-tag=\"emacslisp\" href=\"https://fe.disroot.org/tag/emacslisp\" rel=\"tag ugc\">#EmacsLisp</a> and <a class=\"hashtag\" data-tag=\"scheme\" href=\"https://fe.disroot.org/tag/scheme\" rel=\"tag ugc\">#Scheme</a>.<br/><br/>Fan of <a class=\"hashtag\" data-tag=\"cooperatives\" href=\"https://fe.disroot.org/tag/cooperatives\" rel=\"tag ugc\">#cooperatives</a> (like <a href=\"https://prav.app/\">https://prav.app/</a> ), <a class=\"hashtag\" data-tag=\"publictransport\" href=\"https://fe.disroot.org/tag/publictransport\" rel=\"tag ugc\">#PublicTransport</a>, <a class=\"hashtag\" data-tag=\"bicycles\" href=\"https://fe.disroot.org/tag/bicycles\" rel=\"tag ugc\">#Bicycles</a>, <a class=\"hashtag\" data-tag=\"cargobikes\" href=\"https://fe.disroot.org/tag/cargobikes\" rel=\"tag ugc\">#CargoBikes</a>, and <a class=\"hashtag\" data-tag=\"velomobiles\" href=\"https://fe.disroot.org/tag/velomobiles\" rel=\"tag ugc\">#Velomobiles</a>. <a class=\"hashtag\" data-tag=\"fuckcars\" href=\"https://fe.disroot.org/tag/fuckcars\" rel=\"tag ugc\">#FuckCars</a>.<br/><br/>Permanently puzzled about my sexuality and gender - am I straight, or bi/pan? Cis guy, femboy, transfem, or agender? Polyamorous person stuck in the monoamorous puritan capital of the world. I adore gender nonconformists and androgyny.<br/><br/>Profile picture is a close-up selfie of myself. I&#39;m wearing a camel-colored traveler&#39;s hat, a blue kurta with white Indian floral prints, and a two-tone grey 3M 6200 reusable half-mask <a class=\"hashtag\" data-tag=\"elastomeric\" href=\"https://fe.disroot.org/tag/elastomeric\" rel=\"tag ugc\">#elastomeric</a> <a class=\"hashtag\" data-tag=\"respirator\" href=\"https://fe.disroot.org/tag/respirator\" rel=\"tag ugc\">#respirator</a> with neon-pink &quot;pancake-style&quot; 3M P100 2091 filters. I have a red rucksack on my back and I&#39;m standing at a platform of Borivali Railway Station, Mumbai.<br/><br/><a class=\"hashtag\" data-tag=\"nobot\" href=\"https://fe.disroot.org/tag/nobot\" rel=\"tag ugc\">#nobot</a> <a class=\"hashtag\" data-tag=\"noindex\" href=\"https://fe.disroot.org/tag/noindex\" rel=\"tag ugc\">#noindex</a> <a class=\"hashtag\" data-tag=\"noarchive\" href=\"https://fe.disroot.org/tag/noarchive\" rel=\"tag ugc\">#noarchive</a> <a class=\"hashtag\" data-tag=\"nosearch\" href=\"https://fe.disroot.org/tag/nosearch\" rel=\"tag ugc\">#nosearch</a> <a class=\"hashtag\" data-tag=\"nobridge\" href=\"https://fe.disroot.org/tag/nobridge\" rel=\"tag ugc\">#nobridge</a>", "tag": [], "type": "Person", "url": "https://fe.disroot.org/users/contrapunctus" }