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://metroholografix.ca/users/sb/statuses/114144904941826799",
"type": "Note",
"summary": null,
"inReplyTo": "https://metroholografix.ca/users/sb/statuses/114144573290653052",
"published": "2025-03-11T17:10:27Z",
"url": "https://metroholografix.ca/@sb/114144904941826799",
"attributedTo": "https://metroholografix.ca/users/sb",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://metroholografix.ca/users/sb/followers"
],
"sensitive": false,
"atomUri": "https://metroholografix.ca/users/sb/statuses/114144904941826799",
"inReplyToAtomUri": "https://metroholografix.ca/users/sb/statuses/114144573290653052",
"conversation": "tag:metroholografix.ca,2025-03-11:objectId=1762349:objectType=Conversation",
"content": "<p>Thinking about the wasteful nature of <a href=\"https://metroholografix.ca/tags/LLMs\" class=\"mention hashtag\" rel=\"tag\">#<span>LLMs</span></a> got me thinking about waste in my own development. While it can be convenient to use the large, enterprise-grade frameworks to deliver a minimalist website in 2025 - it's absurd.</p><p>Do I really need <a href=\"https://metroholografix.ca/tags/laravel\" class=\"mention hashtag\" rel=\"tag\">#<span>laravel</span></a> with <a href=\"https://metroholografix.ca/tags/react\" class=\"mention hashtag\" rel=\"tag\">#<span>react</span></a>, <a href=\"https://metroholografix.ca/tags/jquery\" class=\"mention hashtag\" rel=\"tag\">#<span>jquery</span></a>, <a href=\"https://metroholografix.ca/tags/tailwind\" class=\"mention hashtag\" rel=\"tag\">#<span>tailwind</span></a>, <a href=\"https://metroholografix.ca/tags/webFonts\" class=\"mention hashtag\" rel=\"tag\">#<span>webFonts</span></a>, <a href=\"https://metroholografix.ca/tags/postgres\" class=\"mention hashtag\" rel=\"tag\">#<span>postgres</span></a> to host some simple <a href=\"https://metroholografix.ca/tags/markdown\" class=\"mention hashtag\" rel=\"tag\">#<span>markdown</span></a>?</p><p>Do I need to re-render a bunch of static content at every hit? Does every simple article require 64 connections to the server to display?</p><p>I think not. </p><p>I want my material to be available to anyone who wants it - regardless of the device they are using or the robustness of their connection. </p><p>I want to respect users who disable <a href=\"https://metroholografix.ca/tags/javascript\" class=\"mention hashtag\" rel=\"tag\">#<span>javascript</span></a> for their personal protection. </p><p>I want to respect <a href=\"https://metroholografix.ca/tags/ScreenReaders\" class=\"mention hashtag\" rel=\"tag\">#<span>ScreenReaders</span></a> and users of assistive technology, without unnecessary complexity. </p><p>Everything we need is built into the HTML and CSS specs.</p>",
"contentMap": {
"en": "<p>Thinking about the wasteful nature of <a href=\"https://metroholografix.ca/tags/LLMs\" class=\"mention hashtag\" rel=\"tag\">#<span>LLMs</span></a> got me thinking about waste in my own development. While it can be convenient to use the large, enterprise-grade frameworks to deliver a minimalist website in 2025 - it's absurd.</p><p>Do I really need <a href=\"https://metroholografix.ca/tags/laravel\" class=\"mention hashtag\" rel=\"tag\">#<span>laravel</span></a> with <a href=\"https://metroholografix.ca/tags/react\" class=\"mention hashtag\" rel=\"tag\">#<span>react</span></a>, <a href=\"https://metroholografix.ca/tags/jquery\" class=\"mention hashtag\" rel=\"tag\">#<span>jquery</span></a>, <a href=\"https://metroholografix.ca/tags/tailwind\" class=\"mention hashtag\" rel=\"tag\">#<span>tailwind</span></a>, <a href=\"https://metroholografix.ca/tags/webFonts\" class=\"mention hashtag\" rel=\"tag\">#<span>webFonts</span></a>, <a href=\"https://metroholografix.ca/tags/postgres\" class=\"mention hashtag\" rel=\"tag\">#<span>postgres</span></a> to host some simple <a href=\"https://metroholografix.ca/tags/markdown\" class=\"mention hashtag\" rel=\"tag\">#<span>markdown</span></a>?</p><p>Do I need to re-render a bunch of static content at every hit? Does every simple article require 64 connections to the server to display?</p><p>I think not. </p><p>I want my material to be available to anyone who wants it - regardless of the device they are using or the robustness of their connection. </p><p>I want to respect users who disable <a href=\"https://metroholografix.ca/tags/javascript\" class=\"mention hashtag\" rel=\"tag\">#<span>javascript</span></a> for their personal protection. </p><p>I want to respect <a href=\"https://metroholografix.ca/tags/ScreenReaders\" class=\"mention hashtag\" rel=\"tag\">#<span>ScreenReaders</span></a> and users of assistive technology, without unnecessary complexity. </p><p>Everything we need is built into the HTML and CSS specs.</p>"
},
"updated": "2025-03-11T17:16:34Z",
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://metroholografix.ca/tags/llms",
"name": "#llms"
},
{
"type": "Hashtag",
"href": "https://metroholografix.ca/tags/laravel",
"name": "#laravel"
},
{
"type": "Hashtag",
"href": "https://metroholografix.ca/tags/react",
"name": "#react"
},
{
"type": "Hashtag",
"href": "https://metroholografix.ca/tags/jquery",
"name": "#jquery"
},
{
"type": "Hashtag",
"href": "https://metroholografix.ca/tags/tailwind",
"name": "#tailwind"
},
{
"type": "Hashtag",
"href": "https://metroholografix.ca/tags/webfonts",
"name": "#webfonts"
},
{
"type": "Hashtag",
"href": "https://metroholografix.ca/tags/postgres",
"name": "#postgres"
},
{
"type": "Hashtag",
"href": "https://metroholografix.ca/tags/markdown",
"name": "#markdown"
},
{
"type": "Hashtag",
"href": "https://metroholografix.ca/tags/javascript",
"name": "#javascript"
},
{
"type": "Hashtag",
"href": "https://metroholografix.ca/tags/screenreaders",
"name": "#screenreaders"
}
],
"replies": {
"id": "https://metroholografix.ca/users/sb/statuses/114144904941826799/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://metroholografix.ca/users/sb/statuses/114144904941826799/replies?only_other_accounts=true&page=true",
"partOf": "https://metroholografix.ca/users/sb/statuses/114144904941826799/replies",
"items": []
}
},
"likes": {
"id": "https://metroholografix.ca/users/sb/statuses/114144904941826799/likes",
"type": "Collection",
"totalItems": 11
},
"shares": {
"id": "https://metroholografix.ca/users/sb/statuses/114144904941826799/shares",
"type": "Collection",
"totalItems": 5
}
}