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.
{
"@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",
"Hashtag": "as:Hashtag"
}
],
"id": "https://mastodon.bsd.cafe/users/zirias/statuses/114557781428087896",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2025-05-23T15:10:22Z",
"url": "https://mastodon.bsd.cafe/@zirias/114557781428087896",
"attributedTo": "https://mastodon.bsd.cafe/users/zirias",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.bsd.cafe/users/zirias/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.bsd.cafe/users/zirias/statuses/114557781428087896",
"inReplyToAtomUri": null,
"conversation": "tag:bsd.cafe,2025-05-23:objectId=17343400:objectType=Conversation",
"content": "<p>Just released: <a href=\"https://mastodon.bsd.cafe/tags/swad\" class=\"mention hashtag\" rel=\"tag\">#<span>swad</span></a> 0.11 -- the session-less swad is done!</p><p>Swad is the "Simple Web Authentication Daemon", it adds cookie/form <a href=\"https://mastodon.bsd.cafe/tags/authentication\" class=\"mention hashtag\" rel=\"tag\">#<span>authentication</span></a> to your reverse <a href=\"https://mastodon.bsd.cafe/tags/proxy\" class=\"mention hashtag\" rel=\"tag\">#<span>proxy</span></a>, designed to work with <a href=\"https://mastodon.bsd.cafe/tags/nginx\" class=\"mention hashtag\" rel=\"tag\">#<span>nginx</span></a>' "auth_request". Several modules for checking credentials are included, one of which requires solving a crypto challenge like <a href=\"https://mastodon.bsd.cafe/tags/Anubis\" class=\"mention hashtag\" rel=\"tag\">#<span>Anubis</span></a> does, to allow "bot-safe" guest logins. Swad is written in pure <a href=\"https://mastodon.bsd.cafe/tags/C\" class=\"mention hashtag\" rel=\"tag\">#<span>C</span></a>, compiles to a small (200-300kiB) binary, has minimal dependencies (zlib, OpenSSL/LibreSSL and optionally libpam) and *should* work on many <a href=\"https://mastodon.bsd.cafe/tags/POSIX\" class=\"mention hashtag\" rel=\"tag\">#<span>POSIX</span></a>-alike systems (<a href=\"https://mastodon.bsd.cafe/tags/FreeBSD\" class=\"mention hashtag\" rel=\"tag\">#<span>FreeBSD</span></a> tested a lot, <a href=\"https://mastodon.bsd.cafe/tags/Linux\" class=\"mention hashtag\" rel=\"tag\">#<span>Linux</span></a> and <a href=\"https://mastodon.bsd.cafe/tags/illumos\" class=\"mention hashtag\" rel=\"tag\">#<span>illumos</span></a> also tested)</p><p>This release is the first one not to require a server-side session (which consumes a significant amount of RAM on really busy sites), instead signed Json Web Tokens are now implemented. For now, they are signed using HMAC-SHA256 with a random key generated at startup. A future direction could be support for asymmetric keys (RSA, ED25519), which could open up new possibilities like having your reverse proxy pass the signed token to a backend application, which could then verify it, but still not forge it.</p><p>Read more, grab the latest .tar.xz, build and install it ... here: 😎 </p><p><a href=\"https://github.com/Zirias/swad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/Zirias/swad</span><span class=\"invisible\"></span></a></p>",
"contentMap": {
"en": "<p>Just released: <a href=\"https://mastodon.bsd.cafe/tags/swad\" class=\"mention hashtag\" rel=\"tag\">#<span>swad</span></a> 0.11 -- the session-less swad is done!</p><p>Swad is the "Simple Web Authentication Daemon", it adds cookie/form <a href=\"https://mastodon.bsd.cafe/tags/authentication\" class=\"mention hashtag\" rel=\"tag\">#<span>authentication</span></a> to your reverse <a href=\"https://mastodon.bsd.cafe/tags/proxy\" class=\"mention hashtag\" rel=\"tag\">#<span>proxy</span></a>, designed to work with <a href=\"https://mastodon.bsd.cafe/tags/nginx\" class=\"mention hashtag\" rel=\"tag\">#<span>nginx</span></a>' "auth_request". Several modules for checking credentials are included, one of which requires solving a crypto challenge like <a href=\"https://mastodon.bsd.cafe/tags/Anubis\" class=\"mention hashtag\" rel=\"tag\">#<span>Anubis</span></a> does, to allow "bot-safe" guest logins. Swad is written in pure <a href=\"https://mastodon.bsd.cafe/tags/C\" class=\"mention hashtag\" rel=\"tag\">#<span>C</span></a>, compiles to a small (200-300kiB) binary, has minimal dependencies (zlib, OpenSSL/LibreSSL and optionally libpam) and *should* work on many <a href=\"https://mastodon.bsd.cafe/tags/POSIX\" class=\"mention hashtag\" rel=\"tag\">#<span>POSIX</span></a>-alike systems (<a href=\"https://mastodon.bsd.cafe/tags/FreeBSD\" class=\"mention hashtag\" rel=\"tag\">#<span>FreeBSD</span></a> tested a lot, <a href=\"https://mastodon.bsd.cafe/tags/Linux\" class=\"mention hashtag\" rel=\"tag\">#<span>Linux</span></a> and <a href=\"https://mastodon.bsd.cafe/tags/illumos\" class=\"mention hashtag\" rel=\"tag\">#<span>illumos</span></a> also tested)</p><p>This release is the first one not to require a server-side session (which consumes a significant amount of RAM on really busy sites), instead signed Json Web Tokens are now implemented. For now, they are signed using HMAC-SHA256 with a random key generated at startup. A future direction could be support for asymmetric keys (RSA, ED25519), which could open up new possibilities like having your reverse proxy pass the signed token to a backend application, which could then verify it, but still not forge it.</p><p>Read more, grab the latest .tar.xz, build and install it ... here: 😎 </p><p><a href=\"https://github.com/Zirias/swad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/Zirias/swad</span><span class=\"invisible\"></span></a></p>"
},
"updated": "2025-05-23T15:11:05Z",
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/swad",
"name": "#swad"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/authentication",
"name": "#authentication"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/proxy",
"name": "#proxy"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/nginx",
"name": "#nginx"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/anubis",
"name": "#anubis"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/c",
"name": "#c"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/posix",
"name": "#posix"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/freebsd",
"name": "#freebsd"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/linux",
"name": "#linux"
},
{
"type": "Hashtag",
"href": "https://mastodon.bsd.cafe/tags/illumos",
"name": "#illumos"
}
],
"replies": {
"id": "https://mastodon.bsd.cafe/users/zirias/statuses/114557781428087896/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.bsd.cafe/users/zirias/statuses/114557781428087896/replies?min_id=114580731096499143&page=true",
"partOf": "https://mastodon.bsd.cafe/users/zirias/statuses/114557781428087896/replies",
"items": [
"https://mastodon.bsd.cafe/users/zirias/statuses/114580731096499143"
]
}
},
"likes": {
"id": "https://mastodon.bsd.cafe/users/zirias/statuses/114557781428087896/likes",
"type": "Collection",
"totalItems": 8
},
"shares": {
"id": "https://mastodon.bsd.cafe/users/zirias/statuses/114557781428087896/shares",
"type": "Collection",
"totalItems": 4
}
}