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://functional.cafe/users/PaniczGodek/collections/featured",
"type": "OrderedCollection",
"totalItems": 2,
"orderedItems": [
{
"id": "https://functional.cafe/users/PaniczGodek/statuses/111119852538515990",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-09-24T11:19:50Z",
"url": "https://functional.cafe/@PaniczGodek/111119852538515990",
"attributedTo": "https://functional.cafe/users/PaniczGodek",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://functional.cafe/users/PaniczGodek/followers"
],
"sensitive": false,
"atomUri": "https://functional.cafe/users/PaniczGodek/statuses/111119852538515990",
"inReplyToAtomUri": null,
"conversation": "tag:functional.cafe,2023-09-24:objectId=26411105:objectType=Conversation",
"content": "<p>I did it! I managed to implement visual evaluator in <a href=\"https://functional.cafe/tags/GRASP\" class=\"mention hashtag\" rel=\"tag\">#<span>GRASP</span></a>! (and made this cheesy video)</p><p><a href=\"https://www.youtube.com/watch?v=wN8Fy5xTXeQ\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=wN8Fy5xTXe</span><span class=\"invisible\">Q</span></a></p>",
"contentMap": {
"en": "<p>I did it! I managed to implement visual evaluator in <a href=\"https://functional.cafe/tags/GRASP\" class=\"mention hashtag\" rel=\"tag\">#<span>GRASP</span></a>! (and made this cheesy video)</p><p><a href=\"https://www.youtube.com/watch?v=wN8Fy5xTXeQ\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=wN8Fy5xTXe</span><span class=\"invisible\">Q</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://functional.cafe/tags/grasp",
"name": "#grasp"
}
],
"replies": {
"id": "https://functional.cafe/users/PaniczGodek/statuses/111119852538515990/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://functional.cafe/users/PaniczGodek/statuses/111119852538515990/replies?only_other_accounts=true&page=true",
"partOf": "https://functional.cafe/users/PaniczGodek/statuses/111119852538515990/replies",
"items": []
}
},
"likes": {
"id": "https://functional.cafe/users/PaniczGodek/statuses/111119852538515990/likes",
"type": "Collection",
"totalItems": 21
},
"shares": {
"id": "https://functional.cafe/users/PaniczGodek/statuses/111119852538515990/shares",
"type": "Collection",
"totalItems": 10
}
},
{
"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> 's work on "Interactive Visual Syntax", 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> '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> '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's hazel.org and David Moon's tylr.fun</p><p>Not long after releasing my first prototype of GRASP, I ran into Yasuyuki Maeda (who'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's Ella Hoeppner'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's also Ivan Daniluk, who has some very interesting thoughts concerning "visual programming": <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'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 "Emil's Programming Viz" 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 "Future of Coding" 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 "awesome structure editors":<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's perhaps also because 2500 characters on this mastodon instance aren'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> 's work on "Interactive Visual Syntax", 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> '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> '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's hazel.org and David Moon's tylr.fun</p><p>Not long after releasing my first prototype of GRASP, I ran into Yasuyuki Maeda (who'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's Ella Hoeppner'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's also Ivan Daniluk, who has some very interesting thoughts concerning "visual programming": <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'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 "Emil's Programming Viz" 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 "Future of Coding" 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 "awesome structure editors":<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's perhaps also because 2500 characters on this mastodon instance aren'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
}
}
]
}