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",
"https://pleroma.anduin.net/schemas/litepub-0.1.jsonld",
{
"@language": "und"
}
],
"actor": "https://pleroma.anduin.net/users/ltning",
"attachment": [],
"attributedTo": "https://pleroma.anduin.net/users/ltning",
"cc": [
"https://pleroma.anduin.net/users/ltning/followers"
],
"content": "<p>Yay! Or maybe AIEEE! Seems like I'm giving a talk at <a class=\"hashtag\" data-tag=\"eurobsdcon\" href=\"https://pleroma.anduin.net/tag/eurobsdcon\">#EuroBSDCon</a> again this year!</p><p>Anyone who has been following me here for a while will know I'm a hopeless <a class=\"hashtag\" data-tag=\"retrocomputing\" href=\"https://pleroma.anduin.net/tag/retrocomputing\">#retrocomputing</a> nerd, and I will make no attempt at hiding it during my talk:</p><p>Dirty Tricks: Using nginx and Lua to thwart bots and skript kiddies</p><p>I'll (try to) show how you can protect your <a class=\"hashtag\" data-tag=\"bbs\" href=\"https://pleroma.anduin.net/tag/bbs\">#BBS</a> from drive-by portscans and your production systems from <a class=\"hashtag\" data-tag=\"ddos\" href=\"https://pleroma.anduin.net/tag/ddos\">#DDoS</a> attacks using all the wrong tools.</p><p>Dietary warning: may contain traces of floppies.</p><p><a href=\"https://events.eurobsdcon.org/2025/talk/review/RHDFBQWZEVC833T3WDLDEXYFQVRWJKMN\">https://events.eurobsdcon.org/2025/talk/review/RHDFBQWZEVC833T3WDLDEXYFQVRWJKMN</a> <a class=\"hashtag\" data-tag=\"freebsd\" href=\"https://pleroma.anduin.net/tag/freebsd\">#FreeBSD</a> <a class=\"hashtag\" data-tag=\"bsd\" href=\"https://pleroma.anduin.net/tag/bsd\">#BSD</a> <a class=\"hashtag\" data-tag=\"unix\" href=\"https://pleroma.anduin.net/tag/unix\">#Unix</a> <a class=\"hashtag\" data-tag=\"dos\" href=\"https://pleroma.anduin.net/tag/dos\">#DOS</a> <a class=\"hashtag\" data-tag=\"runbsd\" href=\"https://pleroma.anduin.net/tag/runbsd\">#RunBSD</a></p>",
"context": "https://pleroma.anduin.net/contexts/ecbb139f-b2c9-4a1d-8cdf-bde4d76c7288",
"conversation": "https://pleroma.anduin.net/contexts/ecbb139f-b2c9-4a1d-8cdf-bde4d76c7288",
"id": "https://pleroma.anduin.net/objects/d3c21053-69c6-4167-b9fc-d5f5729e6f9e",
"published": "2025-06-30T20:02:50.325712Z",
"sensitive": null,
"source": {
"content": "Yay! Or maybe AIEEE! Seems like I'm giving a talk at #EuroBSDCon again this year!\r\n\r\nAnyone who has been following me here for a while will know I'm a hopeless #retrocomputing nerd, and I will make no attempt at hiding it during my talk:\r\n\r\nDirty Tricks: Using nginx and Lua to thwart bots and skript kiddies\r\n\r\nI'll (try to) show how you can protect your #BBS from drive-by portscans and your production systems from #DDoS attacks using all the wrong tools.\r\n\r\nDietary warning: may contain traces of floppies.\r\n\r\nhttps://events.eurobsdcon.org/2025/talk/review/RHDFBQWZEVC833T3WDLDEXYFQVRWJKMN\r\n#FreeBSD #BSD #Unix #DOS #RunBSD",
"mediaType": "text/markdown"
},
"summary": "",
"tag": [
{
"href": "https://pleroma.anduin.net/tags/bbs",
"name": "#bbs",
"type": "Hashtag"
},
{
"href": "https://pleroma.anduin.net/tags/bsd",
"name": "#bsd",
"type": "Hashtag"
},
{
"href": "https://pleroma.anduin.net/tags/ddos",
"name": "#ddos",
"type": "Hashtag"
},
{
"href": "https://pleroma.anduin.net/tags/dos",
"name": "#dos",
"type": "Hashtag"
},
{
"href": "https://pleroma.anduin.net/tags/eurobsdcon",
"name": "#eurobsdcon",
"type": "Hashtag"
},
{
"href": "https://pleroma.anduin.net/tags/freebsd",
"name": "#freebsd",
"type": "Hashtag"
},
{
"href": "https://pleroma.anduin.net/tags/runbsd",
"name": "#runbsd",
"type": "Hashtag"
},
{
"href": "https://pleroma.anduin.net/tags/unix",
"name": "#unix",
"type": "Hashtag"
},
{
"href": "https://pleroma.anduin.net/tags/retrocomputing",
"name": "#retrocomputing",
"type": "Hashtag"
}
],
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"type": "Note"
}