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", { "ostatus": "http://ostatus.org#", "vcard": "http://www.w3.org/2006/vcard/ns#", "dfrn": "http://purl.org/macgirvin/dfrn/1.0/", "diaspora": "https://diasporafoundation.org/ns/", "litepub": "http://litepub.social/ns#", "toot": "http://joinmastodon.org/ns#", "featured": { "@id": "toot:featured", "@type": "@id" }, "schema": "http://schema.org#", "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", "sensitive": "as:sensitive", "Hashtag": "as:Hashtag", "quoteUrl": "as:quoteUrl", "conversation": "ostatus:conversation", "directMessage": "litepub:directMessage", "discoverable": "toot:discoverable", "PropertyValue": "schema:PropertyValue", "value": "schema:value" } ], "id": "https://venera.social/objects/85a863ed-1866-0c47-8705-4d2897347951", "type": "Note", "inReplyTo": "https://infosec.exchange/users/harrysintonen/statuses/112196893735638837", "diaspora:guid": "85a863ed-1866-0c47-8705-4d2897347951", "published": "2024-04-02T17:59:35Z", "updated": "2024-04-02T18:08:28Z", "url": "https://venera.social/display/85a863ed-1866-0c47-8705-4d2897347951", "attributedTo": "https://venera.social/profile/viznut", "sensitive": false, "conversation": "tag:infosec.exchange,2024-04-01:objectId=146999318:objectType=Conversation", "content": "<p><span class=\"h-card\"><a href=\"https://infosec.exchange/users/harrysintonen\" class=\"u-url mention\">@<span>harrysintonen</span></a></span> Played around with this a little.</p><p>If you want to see a longer run of different scenes, you can alter the bytes 80 01 near the end to something like FF FF. That's the operand of the CMP instruction that checks if the last frame has been reached. There's far more to be seen besides what is shown in the default run.</p><p>If the demo runs slowly (e.g. no acceleration), you can change the 3F near the beginning into something like 03 or 07. That's part of the TEST instruction that checks whether to jump to the next scene.</p><p>The jump to the next scene seems to be a simple const addition to the camera coordinates. On frames 256..511 the formula is slightly different.</p>", "contentMap": { "en": "<p>Played around with this a little.</p><p>If you want to see a longer run of different scenes, you can alter the bytes 80 01 near the end to something like FF FF. That's the operand of the CMP instruction that checks if the last frame has been reached. There's far more to be seen besides what is shown in the default run.</p><p>If the demo runs slowly (e.g. no acceleration), you can change the 3F near the beginning into something like 03 or 07. That's part of the TEST instruction that checks whether to jump to the next scene.</p><p>The jump to the next scene seems to be a simple const addition to the camera coordinates. On frames 256..511 the formula is slightly different.</p>" }, "source": { "content": "Played around with this a little.\r\n\r\nIf you want to see a longer run of different scenes, you can alter the bytes 80 01 near the end to something like FF FF. That's the operand of the CMP instruction that checks if the last frame has been reached. There's far more to be seen besides what is shown in the default run.\r\n\r\nIf the demo runs slowly (e.g. no acceleration), you can change the 3F near the beginning into something like 03 or 07. That's part of the TEST instruction that checks whether to jump to the next scene.\r\n\r\nThe jump to the next scene seems to be a simple const addition to the camera coordinates. On frames 256..511 the formula is slightly different.", "mediaType": "text/bbcode" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://infosec.exchange/users/harrysintonen", "name": "@harrysintonen@infosec.exchange" } ], "to": [ "https://infosec.exchange/users/harrysintonen", "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://icosahedron.website/users/colon_three", "https://social.tchncs.de/users/scops", "https://chaos.social/users/kunsi", "https://schleuss.online/users/emanuel", "https://mstdn.social/users/schmidt_fu", "https://mastodontti.fi/users/jonne", "https://en.osm.town/users/plepe", "https://chaos.social/users/datenwolf", "https://vran.as/users/Alex", "https://mastodon.sdf.org/users/hxd", "https://todon.eu/users/lunte161", "https://mastodon.social/users/bjonnh", "https://mastodon.social/users/skry", "https://post.lurk.org/users/nikken", "https://masto.brightfur.net/users/IceWolf", "https://social.tchncs.de/users/kurth", "https://wiki.style/users/enterprisey", "https://shelter.moe/users/xtof", "https://s.basspistol.org/users/97hw31uh79", "https://mastodontti.fi/users/linjari", "https://hci.social/users/floe", "https://eliitin-some.fi/users/henrik", "https://mastodon.social/users/mmby", "https://mastodontti.fi/users/pyksy", "https://fediscience.org/users/astromateusz", "https://social.treehouse.systems/users/endrift", "https://toot.wales/users/daoud", "https://venera.social/followers/viznut" ] }