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://social.ichibi.eu/schemas/litepub-0.1.jsonld", { "@language": "und" } ], "actor": "https://social.ichibi.eu/users/penguin86", "attachment": [ { "mediaType": "image/jpeg", "name": "", "type": "Document", "url": "https://social.ichibi.eu/media/d93377ee1a988db5364a06c3343734521bd0d2e7cbd96479a0ec3586662be9b0.jpg" } ], "attributedTo": "https://social.ichibi.eu/users/penguin86", "cc": [ "https://social.ichibi.eu/users/penguin86/followers" ], "content": "I mounted the <a class=\"hashtag\" data-tag=\"homeassistant\" href=\"https://social.ichibi.eu/tag/homeassistant\" rel=\"tag ugc\">#homeassistant</a> <a class=\"hashtag\" data-tag=\"glow\" href=\"https://social.ichibi.eu/tag/glow\" rel=\"tag ugc\">#glow</a> temporarily with some tape. I want to test it before building a box for it.<br>I didn&#39;t need to mess with the <a class=\"hashtag\" data-tag=\"photodiode\" href=\"https://social.ichibi.eu/tag/photodiode\" rel=\"tag ugc\">#photodiode</a> trimmer, it did match already very well the electric <a class=\"hashtag\" data-tag=\"counter\" href=\"https://social.ichibi.eu/tag/counter\" rel=\"tag ugc\">#counter</a> pulses.<br>The <a class=\"hashtag\" data-tag=\"esp32\" href=\"https://social.ichibi.eu/tag/esp32\" rel=\"tag ugc\">#esp32</a> struggled a lot to get wifi signal, we are very far from the access point, with multiple angled stone wall between. It&#39;s a miracle it could connect at all! I&#39;ll probably mod the <a class=\"hashtag\" data-tag=\"mcu\" href=\"https://social.ichibi.eu/tag/mcu\" rel=\"tag ugc\">#mcu</a> to solder an external, bigger <a class=\"hashtag\" data-tag=\"wifi\" href=\"https://social.ichibi.eu/tag/wifi\" rel=\"tag ugc\">#wifi</a> antenna.", "context": "https://social.ichibi.eu/contexts/ee7f728c-e40a-49cc-81f6-de1763e4004c", "conversation": "https://social.ichibi.eu/contexts/ee7f728c-e40a-49cc-81f6-de1763e4004c", "id": "https://social.ichibi.eu/objects/af802192-b7aa-4d9d-abb7-e56fd44bbd13", "inReplyTo": "https://social.ichibi.eu/objects/53899153-8392-48f5-a53f-2094168989ad", "published": "2025-03-10T22:17:31.673682Z", "replies": { "items": [ "https://social.ichibi.eu/objects/eab9d257-c27d-4a12-8b6e-1ec7d4b60bd0" ], "type": "Collection" }, "repliesCount": 1, "sensitive": false, "source": { "content": "I mounted the #homeassistant #glow temporarily with some tape. I want to test it before building a box for it.\nI didn't need to mess with the #photodiode trimmer, it did match already very well the electric #counter pulses.\nThe #esp32 struggled a lot to get wifi signal, we are very far from the access point, with multiple angled stone wall between. It's a miracle it could connect at all! I'll probably mod the #mcu to solder an external, bigger #wifi antenna.", "mediaType": "text/plain" }, "summary": "", "tag": [ { "href": "https://social.ichibi.eu/tags/counter", "name": "#counter", "type": "Hashtag" }, { "href": "https://social.ichibi.eu/tags/esp32", "name": "#esp32", "type": "Hashtag" }, { "href": "https://social.ichibi.eu/tags/glow", "name": "#glow", "type": "Hashtag" }, { "href": "https://social.ichibi.eu/tags/homeassistant", "name": "#homeassistant", "type": "Hashtag" }, { "href": "https://social.ichibi.eu/tags/mcu", "name": "#mcu", "type": "Hashtag" }, { "href": "https://social.ichibi.eu/tags/photodiode", "name": "#photodiode", "type": "Hashtag" }, { "href": "https://social.ichibi.eu/tags/wifi", "name": "#wifi", "type": "Hashtag" }, { "href": "https://social.ichibi.eu/users/penguin86", "name": "@penguin86", "type": "Mention" } ], "to": [ "https://social.ichibi.eu/users/penguin86", "https://www.w3.org/ns/activitystreams#Public" ], "type": "Note" }