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",
"litepub": "http://litepub.social/ns#",
"directMessage": "litepub:directMessage",
"Hashtag": "as:Hashtag"
}
],
"id": "https://mastodon.de/users/katzenberger/statuses/113958566991522378",
"type": "Note",
"summary": null,
"inReplyTo": "https://stefanbohacek.online/users/stefan/statuses/113958413751220172",
"published": "2025-02-06T19:22:15Z",
"url": "https://mastodon.de/@katzenberger/113958566991522378",
"attributedTo": "https://mastodon.de/users/katzenberger",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.de/users/katzenberger/followers",
"https://stefanbohacek.online/users/stefan",
"https://mastodon.iftas.org/users/iftas"
],
"sensitive": false,
"atomUri": "https://mastodon.de/users/katzenberger/statuses/113958566991522378",
"inReplyToAtomUri": "https://stefanbohacek.online/users/stefan/statuses/113958413751220172",
"conversation": "tag:stefanbohacek.online,2025-02-06:objectId=7185861:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://stefanbohacek.online/@stefan\" class=\"u-url mention\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">@<span>stefan</span></a></span></p><p>On that page, they are indicating that their biggest financial challenge is their \"Content Classification Service (CCS)\", a hash-and-match \"solution\" that is mostly promoted for <a href=\"https://mastodon.de/tags/CSAM\" class=\"mention hashtag\" rel=\"tag\">#<span>CSAM</span></a> identification. They're also mentioning reporting the respective content to authorities, if found:</p><p>»We integrate with your instance using webhooks, processing content you send us to hash the media and match it with known CSAM. Your media never leaves IFTAS. If we find pertinent matches we’ll provide human review, notify you via email and issue a takedown request. We perform any required reporting and law enforcement record-keeping so you don’t have to.«</p><p>In the course of the <a href=\"https://mastodon.de/tags/ChatControl\" class=\"mention hashtag\" rel=\"tag\">#<span>ChatControl</span></a> debate in the <a href=\"https://mastodon.de/tags/EU\" class=\"mention hashtag\" rel=\"tag\">#<span>EU</span></a>, it has been widely discussed how such hash-and-match \"solutions\" can be extended to detect any kind of content, simply because those in control of the hash databases control what gets detected and reported..</p><p>IFTAS themselves say: »Future classification services will include hash and match options for non-consensual intimate images, terroristic and violent extremism content, spam, and more.«</p><p>In short, the Four Horsemen of the Infocalypse are riding again.</p><p>They also say »We cannot open the underlying hash matching databases«, which means: no local hash databases, hence remote hashing is required.</p><p>I'd think twice if I really want to pass on all content of an instance to an external entity, for hashing and and potential reporting. We are talking about \"China and dissident content\" situations here, but in the context of the USA of 2025 and beyond – I'd certainly not want to donate to help implementing this.</p><p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.iftas.org/@iftas\" class=\"u-url mention\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">@<span>iftas</span></a></span></p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://stefanbohacek.online/@stefan\" class=\"u-url mention\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">@<span>stefan</span></a></span></p><p>On that page, they are indicating that their biggest financial challenge is their \"Content Classification Service (CCS)\", a hash-and-match \"solution\" that is mostly promoted for <a href=\"https://mastodon.de/tags/CSAM\" class=\"mention hashtag\" rel=\"tag\">#<span>CSAM</span></a> identification. They're also mentioning reporting the respective content to authorities, if found:</p><p>»We integrate with your instance using webhooks, processing content you send us to hash the media and match it with known CSAM. Your media never leaves IFTAS. If we find pertinent matches we’ll provide human review, notify you via email and issue a takedown request. We perform any required reporting and law enforcement record-keeping so you don’t have to.«</p><p>In the course of the <a href=\"https://mastodon.de/tags/ChatControl\" class=\"mention hashtag\" rel=\"tag\">#<span>ChatControl</span></a> debate in the <a href=\"https://mastodon.de/tags/EU\" class=\"mention hashtag\" rel=\"tag\">#<span>EU</span></a>, it has been widely discussed how such hash-and-match \"solutions\" can be extended to detect any kind of content, simply because those in control of the hash databases control what gets detected and reported..</p><p>IFTAS themselves say: »Future classification services will include hash and match options for non-consensual intimate images, terroristic and violent extremism content, spam, and more.«</p><p>In short, the Four Horsemen of the Infocalypse are riding again.</p><p>They also say »We cannot open the underlying hash matching databases«, which means: no local hash databases, hence remote hashing is required.</p><p>I'd think twice if I really want to pass on all content of an instance to an external entity, for hashing and and potential reporting. We are talking about \"China and dissident content\" situations here, but in the context of the USA of 2025 and beyond – I'd certainly not want to donate to help implementing this.</p><p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.iftas.org/@iftas\" class=\"u-url mention\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">@<span>iftas</span></a></span></p>"
},
"updated": "2025-02-06T19:26:47Z",
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://stefanbohacek.online/users/stefan",
"name": "@stefan@stefanbohacek.online"
},
{
"type": "Mention",
"href": "https://mastodon.iftas.org/users/iftas",
"name": "@iftas@mastodon.iftas.org"
},
{
"type": "Hashtag",
"href": "https://mastodon.de/tags/chatcontrol",
"name": "#chatcontrol"
},
{
"type": "Hashtag",
"href": "https://mastodon.de/tags/eu",
"name": "#eu"
},
{
"type": "Hashtag",
"href": "https://mastodon.de/tags/csam",
"name": "#csam"
}
],
"replies": {
"id": "https://mastodon.de/users/katzenberger/statuses/113958566991522378/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.de/users/katzenberger/statuses/113958566991522378/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.de/users/katzenberger/statuses/113958566991522378/replies",
"items": []
}
}
}