ActivityPub Viewer

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.

Open in browser →
{ "@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", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag" } ], "id": "https://infosec.exchange/users/fr0gger/statuses/113797026542825212", "type": "Note", "summary": null, "inReplyTo": null, "published": "2025-01-09T06:40:23Z", "url": "https://infosec.exchange/@fr0gger/113797026542825212", "attributedTo": "https://infosec.exchange/users/fr0gger", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://infosec.exchange/users/fr0gger/followers" ], "sensitive": false, "atomUri": "https://infosec.exchange/users/fr0gger/statuses/113797026542825212", "inReplyToAtomUri": null, "conversation": "tag:infosec.exchange,2025-01-09:objectId=229016649:objectType=Conversation", "content": "<p>🧐 In threat intelligence, you often have to deal with a bunch of different data sources, but these data can come in different forms and need to be processed before they can be analyzed!</p><p>Well, that’s exactly what you can do with Docling, an open-source library that allows you to process different kinds of data (PDF, DOCX, PPTX, XLSX, images, and more). Bonus: you can also use it for chunking your data, for example for a RAG.</p><p>One of the easiest ways to use it is as follows, where I pass a PDF report and convert it into JSON and Markdown, and now it is much easier to process further and extract additional details without polluting my pipeline with garbage data from the file structure.</p><p>And it supports OCR 🤓</p><p>You can find my code below 👇</p><p>➡️ <a href=\"https://github.com/DS4SD/docling/tree/main\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/DS4SD/docling/tree/</span><span class=\"invisible\">main</span></a></p><p>➡️ Code: <a href=\"https://gist.github.com/fr0gger/251cf87e70313f6d7271a09b30c4c0d5\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">gist.github.com/fr0gger/251cf8</span><span class=\"invisible\">7e70313f6d7271a09b30c4c0d5</span></a></p><p><a href=\"https://infosec.exchange/tags/threatintel\" class=\"mention hashtag\" rel=\"tag\">#<span>threatintel</span></a> <a href=\"https://infosec.exchange/tags/dataprocessing\" class=\"mention hashtag\" rel=\"tag\">#<span>dataprocessing</span></a> <a href=\"https://infosec.exchange/tags/infosec\" class=\"mention hashtag\" rel=\"tag\">#<span>infosec</span></a></p>", "contentMap": { "en": "<p>🧐 In threat intelligence, you often have to deal with a bunch of different data sources, but these data can come in different forms and need to be processed before they can be analyzed!</p><p>Well, that’s exactly what you can do with Docling, an open-source library that allows you to process different kinds of data (PDF, DOCX, PPTX, XLSX, images, and more). Bonus: you can also use it for chunking your data, for example for a RAG.</p><p>One of the easiest ways to use it is as follows, where I pass a PDF report and convert it into JSON and Markdown, and now it is much easier to process further and extract additional details without polluting my pipeline with garbage data from the file structure.</p><p>And it supports OCR 🤓</p><p>You can find my code below 👇</p><p>➡️ <a href=\"https://github.com/DS4SD/docling/tree/main\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/DS4SD/docling/tree/</span><span class=\"invisible\">main</span></a></p><p>➡️ Code: <a href=\"https://gist.github.com/fr0gger/251cf87e70313f6d7271a09b30c4c0d5\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">gist.github.com/fr0gger/251cf8</span><span class=\"invisible\">7e70313f6d7271a09b30c4c0d5</span></a></p><p><a href=\"https://infosec.exchange/tags/threatintel\" class=\"mention hashtag\" rel=\"tag\">#<span>threatintel</span></a> <a href=\"https://infosec.exchange/tags/dataprocessing\" class=\"mention hashtag\" rel=\"tag\">#<span>dataprocessing</span></a> <a href=\"https://infosec.exchange/tags/infosec\" class=\"mention hashtag\" rel=\"tag\">#<span>infosec</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://media.infosec.exchange/infosec.exchange/media_attachments/files/113/797/025/901/069/392/original/d7fdd9a10a63ec48.png", "name": null, "blurhash": "UgECwe%MjuRjM{V@j[of~q-;RjRjRjj[fQay", "width": 1713, "height": 1211 } ], "tag": [ { "type": "Hashtag", "href": "https://infosec.exchange/tags/threatintel", "name": "#threatintel" }, { "type": "Hashtag", "href": "https://infosec.exchange/tags/dataprocessing", "name": "#dataprocessing" }, { "type": "Hashtag", "href": "https://infosec.exchange/tags/infosec", "name": "#infosec" } ], "replies": { "id": "https://infosec.exchange/users/fr0gger/statuses/113797026542825212/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://infosec.exchange/users/fr0gger/statuses/113797026542825212/replies?only_other_accounts=true&page=true", "partOf": "https://infosec.exchange/users/fr0gger/statuses/113797026542825212/replies", "items": [] } }, "likes": { "id": "https://infosec.exchange/users/fr0gger/statuses/113797026542825212/likes", "type": "Collection", "totalItems": 9 }, "shares": { "id": "https://infosec.exchange/users/fr0gger/statuses/113797026542825212/shares", "type": "Collection", "totalItems": 6 } }