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", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag" } ], "id": "https://mastodon.sdf.org/users/davbucci/statuses/113697657908450986", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.sdf.org/users/davbucci/statuses/113682063499596890", "published": "2024-12-22T17:29:38Z", "url": "https://mastodon.sdf.org/@davbucci/113697657908450986", "attributedTo": "https://mastodon.sdf.org/users/davbucci", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.sdf.org/users/davbucci/followers" ], "sensitive": false, "atomUri": "https://mastodon.sdf.org/users/davbucci/statuses/113697657908450986", "inReplyToAtomUri": "https://mastodon.sdf.org/users/davbucci/statuses/113682063499596890", "conversation": "tag:mastodon.sdf.org,2024-12-15:objectId=229306891:objectType=Conversation", "content": "<p>It turns out that using the MIDI2SwinSID in MIDI MULTI mode (i.e. generating a different sound for each MIDI channel) is quite difficult, given the limitations of having just 6 voices with many filter and FM settings that have to be common for each SID. So I wrote a voice distribution algorithm and to debug it the synt shows the attribution table by pressing the button on the STM32 card. <a href=\"https://mastodon.sdf.org/tags/electronics\" class=\"mention hashtag\" rel=\"tag\">#<span>electronics</span></a> <a href=\"https://mastodon.sdf.org/tags/diy\" class=\"mention hashtag\" rel=\"tag\">#<span>diy</span></a> <a href=\"https://mastodon.sdf.org/tags/stm32\" class=\"mention hashtag\" rel=\"tag\">#<span>stm32</span></a> <a href=\"https://mastodon.sdf.org/tags/sid\" class=\"mention hashtag\" rel=\"tag\">#<span>sid</span></a> <a href=\"https://mastodon.sdf.org/tags/midi\" class=\"mention hashtag\" rel=\"tag\">#<span>midi</span></a> <a href=\"https://mastodon.sdf.org/tags/retrocomputing\" class=\"mention hashtag\" rel=\"tag\">#<span>retrocomputing</span></a> <a href=\"https://mastodon.sdf.org/tags/music\" class=\"mention hashtag\" rel=\"tag\">#<span>music</span></a> <a href=\"https://mastodon.sdf.org/tags/commodore64\" class=\"mention hashtag\" rel=\"tag\">#<span>commodore64</span></a></p>", "contentMap": { "en": "<p>It turns out that using the MIDI2SwinSID in MIDI MULTI mode (i.e. generating a different sound for each MIDI channel) is quite difficult, given the limitations of having just 6 voices with many filter and FM settings that have to be common for each SID. So I wrote a voice distribution algorithm and to debug it the synt shows the attribution table by pressing the button on the STM32 card. <a href=\"https://mastodon.sdf.org/tags/electronics\" class=\"mention hashtag\" rel=\"tag\">#<span>electronics</span></a> <a href=\"https://mastodon.sdf.org/tags/diy\" class=\"mention hashtag\" rel=\"tag\">#<span>diy</span></a> <a href=\"https://mastodon.sdf.org/tags/stm32\" class=\"mention hashtag\" rel=\"tag\">#<span>stm32</span></a> <a href=\"https://mastodon.sdf.org/tags/sid\" class=\"mention hashtag\" rel=\"tag\">#<span>sid</span></a> <a href=\"https://mastodon.sdf.org/tags/midi\" class=\"mention hashtag\" rel=\"tag\">#<span>midi</span></a> <a href=\"https://mastodon.sdf.org/tags/retrocomputing\" class=\"mention hashtag\" rel=\"tag\">#<span>retrocomputing</span></a> <a href=\"https://mastodon.sdf.org/tags/music\" class=\"mention hashtag\" rel=\"tag\">#<span>music</span></a> <a href=\"https://mastodon.sdf.org/tags/commodore64\" class=\"mention hashtag\" rel=\"tag\">#<span>commodore64</span></a></p>" }, "attachment": [ { "type": "Document", "mediaType": "image/png", "url": "https://mastodon.sdf.org/system/media_attachments/files/113/697/631/863/535/482/original/a142481b179e0e9e.png", "name": "The LCD screen of the STM32F429-DISCO evaluation board, showing the voice attribution table on top of the standard instrument screen.", "blurhash": "UP4V@$a?V-jDs4bIbJjui=fnkEjvjUa%fma{", "width": 1152, "height": 1536 } ], "tag": [ { "type": "Hashtag", "href": "https://mastodon.sdf.org/tags/electronics", "name": "#electronics" }, { "type": "Hashtag", "href": "https://mastodon.sdf.org/tags/diy", "name": "#diy" }, { "type": "Hashtag", "href": "https://mastodon.sdf.org/tags/stm32", "name": "#stm32" }, { "type": "Hashtag", "href": "https://mastodon.sdf.org/tags/sid", "name": "#sid" }, { "type": "Hashtag", "href": "https://mastodon.sdf.org/tags/midi", "name": "#midi" }, { "type": "Hashtag", "href": "https://mastodon.sdf.org/tags/retrocomputing", "name": "#retrocomputing" }, { "type": "Hashtag", "href": "https://mastodon.sdf.org/tags/music", "name": "#music" }, { "type": "Hashtag", "href": "https://mastodon.sdf.org/tags/commodore64", "name": "#commodore64" } ], "replies": { "id": "https://mastodon.sdf.org/users/davbucci/statuses/113697657908450986/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.sdf.org/users/davbucci/statuses/113697657908450986/replies?min_id=113697716373408469&page=true", "partOf": "https://mastodon.sdf.org/users/davbucci/statuses/113697657908450986/replies", "items": [ "https://mastodon.sdf.org/users/davbucci/statuses/113697716373408469" ] } } }