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", "Hashtag": "as:Hashtag" } ], "id": "https://functional.cafe/users/PaniczGodek/statuses/109690099809230788", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-01-14T23:14:55Z", "url": "https://functional.cafe/@PaniczGodek/109690099809230788", "attributedTo": "https://functional.cafe/users/PaniczGodek", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://functional.cafe/users/PaniczGodek/followers", "https://toot.leif.pl/users/leif", "https://mathstodon.xyz/users/vez", "https://types.pl/users/disconcision", "https://indieweb.social/users/o_kryvonos", "https://mastodon.social/users/jonathoda", "https://mastodon.social/users/spiralganglion", "https://hachyderm.io/users/jimmyhmiller" ], "sensitive": false, "atomUri": "https://functional.cafe/users/PaniczGodek/statuses/109690099809230788", "inReplyToAtomUri": null, "conversation": "tag:functional.cafe,2023-01-14:objectId=18162338:objectType=Conversation", "content": "<p>A short tour around the scene of <a href=\"https://functional.cafe/tags/StructuralEditing\" class=\"mention hashtag\" rel=\"tag\">#<span>StructuralEditing</span></a> (inspired by the recent announcement of project-mage.org) - from my perspective, so I shall begin with the projects that resonate with me most strongly.</p><p>So, the number 1 is <span class=\"h-card\" translate=\"no\"><a href=\"https://toot.leif.pl/users/leif\" class=\"u-url mention\">@<span>leif</span></a></span> &#39;s work on &quot;Interactive Visual Syntax&quot;, as explained here:</p><p><a href=\"https://www.youtube.com/watch?v=8htgAxJuK5c\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=8htgAxJuK5</span><span class=\"invisible\">c</span></a></p><p>(Leif also implemented this idea in the visr.pl online IDE)</p><p>Number 2 is <span class=\"h-card\" translate=\"no\"><a href=\"https://mathstodon.xyz/@vez\" class=\"u-url mention\">@<span>vez</span></a></span> &#39;s Polytope editor for JavaScript:</p><p><a href=\"https://www.youtube.com/watch?v=8g_XCZSY7lM\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=8g_XCZSY7l</span><span class=\"invisible\">M</span></a></p><p>I was also hugely impressed with <span class=\"h-card\" translate=\"no\"><a href=\"https://types.pl/@disconcision\" class=\"u-url mention\">@<span>disconcision</span></a></span> &#39;s Fructure, which - except just being a beautiful user experience also is a beautiful implementation:</p><p><a href=\"https://www.youtube.com/watch?v=CnbVCNIh1NA\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=CnbVCNIh1N</span><span class=\"invisible\">A</span></a></p><p>Andy has since moved to other places, contributing to Cyrus Omar&#39;s hazel.org and David Moon&#39;s tylr.fun</p><p>Not long after releasing my first prototype of GRASP, I ran into Yasuyuki Maeda (who&#39;s Japanese, but happened to be touring around Europe at that time), who did this really amazing front-end for Clojure:</p><p><a href=\"https://www.youtube.com/watch?v=RuU0HI-paik\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=RuU0HI-pai</span><span class=\"invisible\">k</span></a></p><p>Within the same space, there&#39;s Ella Hoeppner&#39;s Vlojure for ClojureScript:</p><p><a href=\"https://www.youtube.com/watch?v=1OcAUhe3E1E\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=1OcAUhe3E1</span><span class=\"invisible\">E</span></a></p><p>Katie Bell did a sort of similar work for Python that can be found at splootcode.io</p><p><span class=\"h-card\" translate=\"no\"><a href=\"https://indieweb.social/@o_kryvonos\" class=\"u-url mention\">@<span>o_kryvonos</span></a></span> living in Ukraine under russian fire managed to deliver Lisperanto:<br /><a href=\"https://www.youtube.com/watch?v=QNyuMK8ZrHI\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=QNyuMK8ZrH</span><span class=\"invisible\">I</span></a></p><p>Among Ukrainian hackers, there&#39;s also Ivan Daniluk, who has some very interesting thoughts concerning &quot;visual programming&quot;: <a href=\"https://www.youtube.com/watch?v=Ps3mBPcjySE\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=Ps3mBPcjyS</span><span class=\"invisible\">E</span></a></p><p>And of course there&#39;s <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@jonathoda\" class=\"u-url mention\">@<span>jonathoda</span></a></span> who - in addition to doing crazy experiments with his SubText (e.g. <a href=\"https://vimeo.com/451278506\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vimeo.com/451278506</span><span class=\"invisible\"></span></a>) has been doing wonderful stuff in bringing the community together with various workshops and other social initiatives.</p><p>Also, a lot of cool ideas can be found on &quot;Emil&#39;s Programming Viz&quot; vlog:</p><p><a href=\"https://www.youtube.com/@emilsprogrammingviz1811\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/@emilsprogrammingv</span><span class=\"invisible\">iz1811</span></a></p><p>When it comes to visual thinking about computation, the ideas of <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@spiralganglion\" class=\"u-url mention\">@<span>spiralganglion</span></a></span> on the Hest programming environment are really outstanding, as is his conduction of the &quot;Future of Coding&quot; podcast (and taking <span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@jimmyhmiller\" class=\"u-url mention\">@<span>jimmyhmiller</span></a></span> on board was certainly a great idea).</p><p>Yair Chuchem (and others) also did impressive work with the Lambdu programming environment, and Yair himself created this wonderful list of &quot;awesome structure editors&quot;:<br /><a href=\"https://github.com/yairchu/awesome-structure-editors\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/yairchu/awesome-str</span><span class=\"invisible\">ucture-editors</span></a></p><p>If you feel that this list is incomplete or that your project (or some other important project) is missing from here, it&#39;s perhaps also because 2500 characters on this mastodon instance aren&#39;t all that much, but of course feel free to add replies to this toot.</p>", "contentMap": { "en": "<p>A short tour around the scene of <a href=\"https://functional.cafe/tags/StructuralEditing\" class=\"mention hashtag\" rel=\"tag\">#<span>StructuralEditing</span></a> (inspired by the recent announcement of project-mage.org) - from my perspective, so I shall begin with the projects that resonate with me most strongly.</p><p>So, the number 1 is <span class=\"h-card\" translate=\"no\"><a href=\"https://toot.leif.pl/users/leif\" class=\"u-url mention\">@<span>leif</span></a></span> &#39;s work on &quot;Interactive Visual Syntax&quot;, as explained here:</p><p><a href=\"https://www.youtube.com/watch?v=8htgAxJuK5c\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=8htgAxJuK5</span><span class=\"invisible\">c</span></a></p><p>(Leif also implemented this idea in the visr.pl online IDE)</p><p>Number 2 is <span class=\"h-card\" translate=\"no\"><a href=\"https://mathstodon.xyz/@vez\" class=\"u-url mention\">@<span>vez</span></a></span> &#39;s Polytope editor for JavaScript:</p><p><a href=\"https://www.youtube.com/watch?v=8g_XCZSY7lM\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=8g_XCZSY7l</span><span class=\"invisible\">M</span></a></p><p>I was also hugely impressed with <span class=\"h-card\" translate=\"no\"><a href=\"https://types.pl/@disconcision\" class=\"u-url mention\">@<span>disconcision</span></a></span> &#39;s Fructure, which - except just being a beautiful user experience also is a beautiful implementation:</p><p><a href=\"https://www.youtube.com/watch?v=CnbVCNIh1NA\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=CnbVCNIh1N</span><span class=\"invisible\">A</span></a></p><p>Andy has since moved to other places, contributing to Cyrus Omar&#39;s hazel.org and David Moon&#39;s tylr.fun</p><p>Not long after releasing my first prototype of GRASP, I ran into Yasuyuki Maeda (who&#39;s Japanese, but happened to be touring around Europe at that time), who did this really amazing front-end for Clojure:</p><p><a href=\"https://www.youtube.com/watch?v=RuU0HI-paik\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=RuU0HI-pai</span><span class=\"invisible\">k</span></a></p><p>Within the same space, there&#39;s Ella Hoeppner&#39;s Vlojure for ClojureScript:</p><p><a href=\"https://www.youtube.com/watch?v=1OcAUhe3E1E\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=1OcAUhe3E1</span><span class=\"invisible\">E</span></a></p><p>Katie Bell did a sort of similar work for Python that can be found at splootcode.io</p><p><span class=\"h-card\" translate=\"no\"><a href=\"https://indieweb.social/@o_kryvonos\" class=\"u-url mention\">@<span>o_kryvonos</span></a></span> living in Ukraine under russian fire managed to deliver Lisperanto:<br /><a href=\"https://www.youtube.com/watch?v=QNyuMK8ZrHI\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=QNyuMK8ZrH</span><span class=\"invisible\">I</span></a></p><p>Among Ukrainian hackers, there&#39;s also Ivan Daniluk, who has some very interesting thoughts concerning &quot;visual programming&quot;: <a href=\"https://www.youtube.com/watch?v=Ps3mBPcjySE\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=Ps3mBPcjyS</span><span class=\"invisible\">E</span></a></p><p>And of course there&#39;s <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@jonathoda\" class=\"u-url mention\">@<span>jonathoda</span></a></span> who - in addition to doing crazy experiments with his SubText (e.g. <a href=\"https://vimeo.com/451278506\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vimeo.com/451278506</span><span class=\"invisible\"></span></a>) has been doing wonderful stuff in bringing the community together with various workshops and other social initiatives.</p><p>Also, a lot of cool ideas can be found on &quot;Emil&#39;s Programming Viz&quot; vlog:</p><p><a href=\"https://www.youtube.com/@emilsprogrammingviz1811\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/@emilsprogrammingv</span><span class=\"invisible\">iz1811</span></a></p><p>When it comes to visual thinking about computation, the ideas of <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@spiralganglion\" class=\"u-url mention\">@<span>spiralganglion</span></a></span> on the Hest programming environment are really outstanding, as is his conduction of the &quot;Future of Coding&quot; podcast (and taking <span class=\"h-card\" translate=\"no\"><a href=\"https://hachyderm.io/@jimmyhmiller\" class=\"u-url mention\">@<span>jimmyhmiller</span></a></span> on board was certainly a great idea).</p><p>Yair Chuchem (and others) also did impressive work with the Lambdu programming environment, and Yair himself created this wonderful list of &quot;awesome structure editors&quot;:<br /><a href=\"https://github.com/yairchu/awesome-structure-editors\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/yairchu/awesome-str</span><span class=\"invisible\">ucture-editors</span></a></p><p>If you feel that this list is incomplete or that your project (or some other important project) is missing from here, it&#39;s perhaps also because 2500 characters on this mastodon instance aren&#39;t all that much, but of course feel free to add replies to this toot.</p>" }, "updated": "2023-01-17T19:50:13Z", "attachment": [], "tag": [ { "type": "Mention", "href": "https://toot.leif.pl/users/leif", "name": "@leif@toot.leif.pl" }, { "type": "Mention", "href": "https://mathstodon.xyz/users/vez", "name": "@vez@mathstodon.xyz" }, { "type": "Mention", "href": "https://types.pl/users/disconcision", "name": "@disconcision@types.pl" }, { "type": "Mention", "href": "https://indieweb.social/users/o_kryvonos", "name": "@o_kryvonos@indieweb.social" }, { "type": "Mention", "href": "https://mastodon.social/users/jonathoda", "name": "@jonathoda@mastodon.social" }, { "type": "Mention", "href": "https://mastodon.social/users/spiralganglion", "name": "@spiralganglion@mastodon.social" }, { "type": "Mention", "href": "https://hachyderm.io/users/jimmyhmiller", "name": "@jimmyhmiller@hachyderm.io" }, { "type": "Hashtag", "href": "https://functional.cafe/tags/structuralediting", "name": "#structuralediting" } ], "replies": { "id": "https://functional.cafe/users/PaniczGodek/statuses/109690099809230788/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://functional.cafe/users/PaniczGodek/statuses/109690099809230788/replies?only_other_accounts=true&page=true", "partOf": "https://functional.cafe/users/PaniczGodek/statuses/109690099809230788/replies", "items": [] } }, "likes": { "id": "https://functional.cafe/users/PaniczGodek/statuses/109690099809230788/likes", "type": "Collection", "totalItems": 33 }, "shares": { "id": "https://functional.cafe/users/PaniczGodek/statuses/109690099809230788/shares", "type": "Collection", "totalItems": 24 } }