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://mathstodon.xyz/users/caten/statuses/114621836367294851",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2025-06-03T22:40:23Z",
"url": "https://mathstodon.xyz/@caten/114621836367294851",
"attributedTo": "https://mathstodon.xyz/users/caten",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mathstodon.xyz/users/caten/followers"
],
"sensitive": false,
"atomUri": "https://mathstodon.xyz/users/caten/statuses/114621836367294851",
"inReplyToAtomUri": null,
"conversation": "tag:mathstodon.xyz,2025-06-03:objectId=156437396:objectType=Conversation",
"content": "<p>I'm finally moving over to Radicle (<a href=\"https://radicle.xyz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">radicle.xyz</span><span class=\"invisible\"></span></a>) instead of switching to another centralized code forge (like GitHub, GitLab, Codeberg, etc.). I definitely love the idea behind a <a href=\"https://mathstodon.xyz/tags/P2P\" class=\"mention hashtag\" rel=\"tag\">#<span>P2P</span></a> code forge and I'm hopeful for Radicle's future, but I do have some reservations starting off:</p><p>1) Despite talking a lot about freedom and privacy in the tutorial, the group building Radicle (<a href=\"https://radworks.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">radworks.org/</span><span class=\"invisible\"></span></a>) is planning to sell hosting and make a profit via an Ethereum-based cryptocurrency (<a href=\"https://www.tally.xyz/gov/radworks\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">tally.xyz/gov/radworks</span><span class=\"invisible\"></span></a>) as well as NFTs and smart contracts. Some big Libertarian red flags there.</p><p>2) At some point there was a Swiss nonprofit "Radicle Foundation", but this now seems to be a for-profit venture (see <a href=\"https://radicle.xyz/history\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">radicle.xyz/history</span><span class=\"invisible\"></span></a>). I wish it could just be a nonprofit.</p><p>3) In the user guide chapter on private repos (<a href=\"https://radicle.xyz/guides/user\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">radicle.xyz/guides/user</span><span class=\"invisible\"></span></a>), it says that I need to use a public DNS address trusted seed node to share the repo. I understand there's no DHT here, but I hope it's not too much of a pain to run this over my local network instead of the internet. (And yeah, I know I can use git locally, I just want to test Radicle locally.)</p><p>Overall, I think that if radworks turns out to be evil it will be a way easier transition to fork Radicle than it has been to leave GitHub, but I still wish I didn't have to worry.</p><p><a href=\"https://mathstodon.xyz/tags/Programming\" class=\"mention hashtag\" rel=\"tag\">#<span>Programming</span></a> <a href=\"https://mathstodon.xyz/tags/CodeForge\" class=\"mention hashtag\" rel=\"tag\">#<span>CodeForge</span></a> <a href=\"https://mathstodon.xyz/tags/Radicle\" class=\"mention hashtag\" rel=\"tag\">#<span>Radicle</span></a> <a href=\"https://mathstodon.xyz/tags/GitHub\" class=\"mention hashtag\" rel=\"tag\">#<span>GitHub</span></a> <a href=\"https://mathstodon.xyz/tags/GitLab\" class=\"mention hashtag\" rel=\"tag\">#<span>GitLab</span></a> <a href=\"https://mathstodon.xyz/tags/Codeberg\" class=\"mention hashtag\" rel=\"tag\">#<span>Codeberg</span></a> <a href=\"https://mathstodon.xyz/tags/FOSS\" class=\"mention hashtag\" rel=\"tag\">#<span>FOSS</span></a> <a href=\"https://mathstodon.xyz/tags/FreeSoftware\" class=\"mention hashtag\" rel=\"tag\">#<span>FreeSoftware</span></a> <a href=\"https://mathstodon.xyz/tags/VersionControl\" class=\"mention hashtag\" rel=\"tag\">#<span>VersionControl</span></a> <a href=\"https://mathstodon.xyz/tags/crypto\" class=\"mention hashtag\" rel=\"tag\">#<span>crypto</span></a> <a href=\"https://mathstodon.xyz/tags/Cryptocurrency\" class=\"mention hashtag\" rel=\"tag\">#<span>Cryptocurrency</span></a> <a href=\"https://mathstodon.xyz/tags/NFT\" class=\"mention hashtag\" rel=\"tag\">#<span>NFT</span></a> <a href=\"https://mathstodon.xyz/tags/DAO\" class=\"mention hashtag\" rel=\"tag\">#<span>DAO</span></a> <a href=\"https://mathstodon.xyz/tags/SmartContract\" class=\"mention hashtag\" rel=\"tag\">#<span>SmartContract</span></a> <a href=\"https://mathstodon.xyz/tags/Ethereum\" class=\"mention hashtag\" rel=\"tag\">#<span>Ethereum</span></a> <a href=\"https://mathstodon.xyz/tags/Libertarian\" class=\"mention hashtag\" rel=\"tag\">#<span>Libertarian</span></a></p>",
"contentMap": {
"en": "<p>I'm finally moving over to Radicle (<a href=\"https://radicle.xyz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">radicle.xyz</span><span class=\"invisible\"></span></a>) instead of switching to another centralized code forge (like GitHub, GitLab, Codeberg, etc.). I definitely love the idea behind a <a href=\"https://mathstodon.xyz/tags/P2P\" class=\"mention hashtag\" rel=\"tag\">#<span>P2P</span></a> code forge and I'm hopeful for Radicle's future, but I do have some reservations starting off:</p><p>1) Despite talking a lot about freedom and privacy in the tutorial, the group building Radicle (<a href=\"https://radworks.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">radworks.org/</span><span class=\"invisible\"></span></a>) is planning to sell hosting and make a profit via an Ethereum-based cryptocurrency (<a href=\"https://www.tally.xyz/gov/radworks\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">tally.xyz/gov/radworks</span><span class=\"invisible\"></span></a>) as well as NFTs and smart contracts. Some big Libertarian red flags there.</p><p>2) At some point there was a Swiss nonprofit "Radicle Foundation", but this now seems to be a for-profit venture (see <a href=\"https://radicle.xyz/history\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">radicle.xyz/history</span><span class=\"invisible\"></span></a>). I wish it could just be a nonprofit.</p><p>3) In the user guide chapter on private repos (<a href=\"https://radicle.xyz/guides/user\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">radicle.xyz/guides/user</span><span class=\"invisible\"></span></a>), it says that I need to use a public DNS address trusted seed node to share the repo. I understand there's no DHT here, but I hope it's not too much of a pain to run this over my local network instead of the internet. (And yeah, I know I can use git locally, I just want to test Radicle locally.)</p><p>Overall, I think that if radworks turns out to be evil it will be a way easier transition to fork Radicle than it has been to leave GitHub, but I still wish I didn't have to worry.</p><p><a href=\"https://mathstodon.xyz/tags/Programming\" class=\"mention hashtag\" rel=\"tag\">#<span>Programming</span></a> <a href=\"https://mathstodon.xyz/tags/CodeForge\" class=\"mention hashtag\" rel=\"tag\">#<span>CodeForge</span></a> <a href=\"https://mathstodon.xyz/tags/Radicle\" class=\"mention hashtag\" rel=\"tag\">#<span>Radicle</span></a> <a href=\"https://mathstodon.xyz/tags/GitHub\" class=\"mention hashtag\" rel=\"tag\">#<span>GitHub</span></a> <a href=\"https://mathstodon.xyz/tags/GitLab\" class=\"mention hashtag\" rel=\"tag\">#<span>GitLab</span></a> <a href=\"https://mathstodon.xyz/tags/Codeberg\" class=\"mention hashtag\" rel=\"tag\">#<span>Codeberg</span></a> <a href=\"https://mathstodon.xyz/tags/FOSS\" class=\"mention hashtag\" rel=\"tag\">#<span>FOSS</span></a> <a href=\"https://mathstodon.xyz/tags/FreeSoftware\" class=\"mention hashtag\" rel=\"tag\">#<span>FreeSoftware</span></a> <a href=\"https://mathstodon.xyz/tags/VersionControl\" class=\"mention hashtag\" rel=\"tag\">#<span>VersionControl</span></a> <a href=\"https://mathstodon.xyz/tags/crypto\" class=\"mention hashtag\" rel=\"tag\">#<span>crypto</span></a> <a href=\"https://mathstodon.xyz/tags/Cryptocurrency\" class=\"mention hashtag\" rel=\"tag\">#<span>Cryptocurrency</span></a> <a href=\"https://mathstodon.xyz/tags/NFT\" class=\"mention hashtag\" rel=\"tag\">#<span>NFT</span></a> <a href=\"https://mathstodon.xyz/tags/DAO\" class=\"mention hashtag\" rel=\"tag\">#<span>DAO</span></a> <a href=\"https://mathstodon.xyz/tags/SmartContract\" class=\"mention hashtag\" rel=\"tag\">#<span>SmartContract</span></a> <a href=\"https://mathstodon.xyz/tags/Ethereum\" class=\"mention hashtag\" rel=\"tag\">#<span>Ethereum</span></a> <a href=\"https://mathstodon.xyz/tags/Libertarian\" class=\"mention hashtag\" rel=\"tag\">#<span>Libertarian</span></a></p>"
},
"updated": "2025-06-03T22:42:47Z",
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/libertarian",
"name": "#libertarian"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/ethereum",
"name": "#ethereum"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/smartcontract",
"name": "#smartcontract"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/dao",
"name": "#dao"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/nft",
"name": "#nft"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/cryptocurrency",
"name": "#cryptocurrency"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/crypto",
"name": "#crypto"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/versioncontrol",
"name": "#versioncontrol"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/freesoftware",
"name": "#freesoftware"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/foss",
"name": "#foss"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/codeberg",
"name": "#codeberg"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/gitlab",
"name": "#gitlab"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/github",
"name": "#github"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/radicle",
"name": "#radicle"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/codeforge",
"name": "#codeforge"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/programming",
"name": "#programming"
},
{
"type": "Hashtag",
"href": "https://mathstodon.xyz/tags/p2p",
"name": "#p2p"
}
],
"replies": {
"id": "https://mathstodon.xyz/users/caten/statuses/114621836367294851/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mathstodon.xyz/users/caten/statuses/114621836367294851/replies?min_id=114621860377279046&page=true",
"partOf": "https://mathstodon.xyz/users/caten/statuses/114621836367294851/replies",
"items": [
"https://mathstodon.xyz/users/caten/statuses/114621860377279046"
]
}
},
"likes": {
"id": "https://mathstodon.xyz/users/caten/statuses/114621836367294851/likes",
"type": "Collection",
"totalItems": 8
},
"shares": {
"id": "https://mathstodon.xyz/users/caten/statuses/114621836367294851/shares",
"type": "Collection",
"totalItems": 6
}
}