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", { "ostatus": "http://ostatus.org#", "atomUri": "ostatus:atomUri", "inReplyToAtomUri": "ostatus:inReplyToAtomUri", "conversation": "ostatus:conversation", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag" } ], "id": "https://burningboard.net/users/Larvitz/statuses/114689169213812349", "type": "Note", "summary": null, "inReplyTo": null, "published": "2025-06-15T20:04:00Z", "url": "https://burningboard.net/@Larvitz/114689169213812349", "attributedTo": "https://burningboard.net/users/Larvitz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://burningboard.net/users/Larvitz/followers" ], "sensitive": false, "atomUri": "https://burningboard.net/users/Larvitz/statuses/114689169213812349", "inReplyToAtomUri": null, "conversation": "tag:burningboard.net,2025-06-15:objectId=32276945:objectType=Conversation", "content": "<p>Thrilled to have a new, production-ready CI/CD pipeline live! It automatically builds and deploys my Jekyll static WIP site (<a href=\"https://hofstede.it\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">hofstede.it</span><span class=\"invisible\"></span></a>) on every push to the main branch.</p><p>The architecture is a showcase of modern Linux tools:</p><p>🔹 Server running on Red Hat Enterprise Linux 10 (RHEL) <br />🔹 Forgejo for Git hosting &amp; Actions.<br />🔹 A rootless Forgejo Runner, running in Podman, managed by a systemd Quadlet file.<br />🔹 Traefik reverse proxy running as a Podman container.<br />🔹 An Nginx web server for the site, also in a container for easy discovery by Traefik.</p><p>The Forgejo Runner and the Nginx Webserver run in different unprivileged user contexts. </p><p>The magic is the secure bridge between the rootless CI job and the web server. The pipeline creates a build artifact, and a systemd.path watcher on the host instantly triggers a deployment script. <br />It&#39;s fully decoupled, secure, and works like a charm.</p><p><a href=\"https://burningboard.net/tags/devops\" class=\"mention hashtag\" rel=\"tag\">#<span>devops</span></a> <a href=\"https://burningboard.net/tags/linux\" class=\"mention hashtag\" rel=\"tag\">#<span>linux</span></a> <a href=\"https://burningboard.net/tags/forgejo\" class=\"mention hashtag\" rel=\"tag\">#<span>forgejo</span></a> <a href=\"https://burningboard.net/tags/podman\" class=\"mention hashtag\" rel=\"tag\">#<span>podman</span></a> <a href=\"https://burningboard.net/tags/rhel\" class=\"mention hashtag\" rel=\"tag\">#<span>rhel</span></a> <a href=\"https://burningboard.net/tags/cicd\" class=\"mention hashtag\" rel=\"tag\">#<span>cicd</span></a> <a href=\"https://burningboard.net/tags/traefik\" class=\"mention hashtag\" rel=\"tag\">#<span>traefik</span></a> <a href=\"https://burningboard.net/tags/systemd\" class=\"mention hashtag\" rel=\"tag\">#<span>systemd</span></a> <a href=\"https://burningboard.net/tags/redhat\" class=\"mention hashtag\" rel=\"tag\">#<span>redhat</span></a></p>", "contentMap": { "en": "<p>Thrilled to have a new, production-ready CI/CD pipeline live! It automatically builds and deploys my Jekyll static WIP site (<a href=\"https://hofstede.it\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">hofstede.it</span><span class=\"invisible\"></span></a>) on every push to the main branch.</p><p>The architecture is a showcase of modern Linux tools:</p><p>🔹 Server running on Red Hat Enterprise Linux 10 (RHEL) <br />🔹 Forgejo for Git hosting &amp; Actions.<br />🔹 A rootless Forgejo Runner, running in Podman, managed by a systemd Quadlet file.<br />🔹 Traefik reverse proxy running as a Podman container.<br />🔹 An Nginx web server for the site, also in a container for easy discovery by Traefik.</p><p>The Forgejo Runner and the Nginx Webserver run in different unprivileged user contexts. </p><p>The magic is the secure bridge between the rootless CI job and the web server. The pipeline creates a build artifact, and a systemd.path watcher on the host instantly triggers a deployment script. <br />It&#39;s fully decoupled, secure, and works like a charm.</p><p><a href=\"https://burningboard.net/tags/devops\" class=\"mention hashtag\" rel=\"tag\">#<span>devops</span></a> <a href=\"https://burningboard.net/tags/linux\" class=\"mention hashtag\" rel=\"tag\">#<span>linux</span></a> <a href=\"https://burningboard.net/tags/forgejo\" class=\"mention hashtag\" rel=\"tag\">#<span>forgejo</span></a> <a href=\"https://burningboard.net/tags/podman\" class=\"mention hashtag\" rel=\"tag\">#<span>podman</span></a> <a href=\"https://burningboard.net/tags/rhel\" class=\"mention hashtag\" rel=\"tag\">#<span>rhel</span></a> <a href=\"https://burningboard.net/tags/cicd\" class=\"mention hashtag\" rel=\"tag\">#<span>cicd</span></a> <a href=\"https://burningboard.net/tags/traefik\" class=\"mention hashtag\" rel=\"tag\">#<span>traefik</span></a> <a href=\"https://burningboard.net/tags/systemd\" class=\"mention hashtag\" rel=\"tag\">#<span>systemd</span></a> <a href=\"https://burningboard.net/tags/redhat\" class=\"mention hashtag\" rel=\"tag\">#<span>redhat</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://media.burningboard.net/media_attachments/files/114/689/152/714/545/450/original/1490fd8313d5b9fb.png", "name": null, "blurhash": "U042k[_3VYIAV}V[xtxtfzWmkEohx{o#awV?", "width": 898, "height": 859 } ], "tag": [ { "type": "Hashtag", "href": "https://burningboard.net/tags/devops", "name": "#devops" }, { "type": "Hashtag", "href": "https://burningboard.net/tags/linux", "name": "#linux" }, { "type": "Hashtag", "href": "https://burningboard.net/tags/forgejo", "name": "#forgejo" }, { "type": "Hashtag", "href": "https://burningboard.net/tags/podman", "name": "#podman" }, { "type": "Hashtag", "href": "https://burningboard.net/tags/rhel", "name": "#rhel" }, { "type": "Hashtag", "href": "https://burningboard.net/tags/cicd", "name": "#cicd" }, { "type": "Hashtag", "href": "https://burningboard.net/tags/traefik", "name": "#traefik" }, { "type": "Hashtag", "href": "https://burningboard.net/tags/systemd", "name": "#systemd" }, { "type": "Hashtag", "href": "https://burningboard.net/tags/redhat", "name": "#redhat" } ], "replies": { "id": "https://burningboard.net/users/Larvitz/statuses/114689169213812349/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://burningboard.net/users/Larvitz/statuses/114689169213812349/replies?only_other_accounts=true&page=true", "partOf": "https://burningboard.net/users/Larvitz/statuses/114689169213812349/replies", "items": [] } }, "likes": { "id": "https://burningboard.net/users/Larvitz/statuses/114689169213812349/likes", "type": "Collection", "totalItems": 16 }, "shares": { "id": "https://burningboard.net/users/Larvitz/statuses/114689169213812349/shares", "type": "Collection", "totalItems": 4 } }