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", "expiry": "toot:expiry", "Hashtag": "as:Hashtag" } ], "id": "https://qoto.org/users/Shamar/statuses/103441272565531831", "type": "Note", "summary": null, "inReplyTo": "https://mastodon.eus/users/Xipiryon/statuses/103438717736823881", "published": "2020-01-07T09:15:58Z", "url": "https://qoto.org/@Shamar/103441272565531831", "attributedTo": "https://qoto.org/users/Shamar", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://qoto.org/users/Shamar/followers", "https://mastodon.eus/users/Xipiryon", "https://mastodon.social/users/ekaitz_zarraga", "https://mstdn.io/users/codewiz" ], "sensitive": false, "atomUri": "https://qoto.org/users/Shamar/statuses/103441272565531831", "inReplyToAtomUri": "https://mastodon.eus/users/Xipiryon/statuses/103438717736823881", "conversation": "tag:mastodon.social,2020-01-06:objectId=145924650:objectType=Conversation", "context": "tag:mastodon.social,2020-01-06:objectId=145924650:objectType=Conversation", "content": "<p><span class=\"h-card\"><a href=\"https://mastodon.eus/@Xipiryon\" class=\"u-url mention\">@<span>Xipiryon</span></a></span> </p><p>Actually, I think that this is the real answer to the <span class=\"h-card\"><a href=\"https://mastodon.social/@ekaitz_zarraga\" class=\"u-url mention\">@<span>ekaitz_zarraga</span></a></span>&#39;s question.</p><p>I don&#39;t know about <a href=\"https://qoto.org/tags/clang\" class=\"mention hashtag\" rel=\"tag\">#<span>clang</span></a>, but GCC&#39;s (huge, overwhelming) complexity is mostly due to the supported combinations of</p><p>- languages<br />- architectures<br />- operating systems<br />- optimizations<br />- diagnostics / debug<br />- internationalization</p><p>Reading this from top to bottom might give you an insight: <a href=\"https://gcc.gnu.org/install/configure.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">gcc.gnu.org/install/configure.</span><span class=\"invisible\">html</span></a></p><p><a href=\"https://qoto.org/tags/GCC\" class=\"mention hashtag\" rel=\"tag\">#<span>GCC</span></a> is not just a <a href=\"https://qoto.org/tags/C\" class=\"mention hashtag\" rel=\"tag\">#<span>C</span></a> compiler but the <a href=\"https://qoto.org/tags/GNU\" class=\"mention hashtag\" rel=\"tag\">#<span>GNU</span></a> Compilers Collection.</p><p>It tries to maximize the possible use cases, including several niches and corner case that are simply not considered by simpler C compilers.</p><p>Why?</p><p>Well, there is obviously an ideological aim: providing <a href=\"https://qoto.org/tags/Software\" class=\"mention hashtag\" rel=\"tag\">#<span>Software</span></a> <a href=\"https://qoto.org/tags/Freedom\" class=\"mention hashtag\" rel=\"tag\">#<span>Freedom</span></a> through an high quality compilers suite to everybody, no matter how peculiar are their needs (to reduce the attack surface from proprietary software).</p><p>But there is also a reasonable architectural goal: maximize the reuse of a large high quality code base that is common among the various combinations of need.</p><p>The price of this is a huge complexity, due to the tensions between different perspective on how computing should work.</p><p>I don&#39;t like such complexity (really, I hate it), but it&#39;s very short-sighted to blame it without understanding the overall vision that GCC pursuits.</p><p>@suetanvil@mastodon.technology <span class=\"h-card\"><a href=\"https://mstdn.io/@codewiz\" class=\"u-url mention\">@<span>codewiz</span></a></span></p>", "contentMap": { "en": "<p><span class=\"h-card\"><a href=\"https://mastodon.eus/@Xipiryon\" class=\"u-url mention\">@<span>Xipiryon</span></a></span> </p><p>Actually, I think that this is the real answer to the <span class=\"h-card\"><a href=\"https://mastodon.social/@ekaitz_zarraga\" class=\"u-url mention\">@<span>ekaitz_zarraga</span></a></span>&#39;s question.</p><p>I don&#39;t know about <a href=\"https://qoto.org/tags/clang\" class=\"mention hashtag\" rel=\"tag\">#<span>clang</span></a>, but GCC&#39;s (huge, overwhelming) complexity is mostly due to the supported combinations of</p><p>- languages<br />- architectures<br />- operating systems<br />- optimizations<br />- diagnostics / debug<br />- internationalization</p><p>Reading this from top to bottom might give you an insight: <a href=\"https://gcc.gnu.org/install/configure.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">gcc.gnu.org/install/configure.</span><span class=\"invisible\">html</span></a></p><p><a href=\"https://qoto.org/tags/GCC\" class=\"mention hashtag\" rel=\"tag\">#<span>GCC</span></a> is not just a <a href=\"https://qoto.org/tags/C\" class=\"mention hashtag\" rel=\"tag\">#<span>C</span></a> compiler but the <a href=\"https://qoto.org/tags/GNU\" class=\"mention hashtag\" rel=\"tag\">#<span>GNU</span></a> Compilers Collection.</p><p>It tries to maximize the possible use cases, including several niches and corner case that are simply not considered by simpler C compilers.</p><p>Why?</p><p>Well, there is obviously an ideological aim: providing <a href=\"https://qoto.org/tags/Software\" class=\"mention hashtag\" rel=\"tag\">#<span>Software</span></a> <a href=\"https://qoto.org/tags/Freedom\" class=\"mention hashtag\" rel=\"tag\">#<span>Freedom</span></a> through an high quality compilers suite to everybody, no matter how peculiar are their needs (to reduce the attack surface from proprietary software).</p><p>But there is also a reasonable architectural goal: maximize the reuse of a large high quality code base that is common among the various combinations of need.</p><p>The price of this is a huge complexity, due to the tensions between different perspective on how computing should work.</p><p>I don&#39;t like such complexity (really, I hate it), but it&#39;s very short-sighted to blame it without understanding the overall vision that GCC pursuits.</p><p>@suetanvil@mastodon.technology <span class=\"h-card\"><a href=\"https://mstdn.io/@codewiz\" class=\"u-url mention\">@<span>codewiz</span></a></span></p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://mastodon.eus/users/Xipiryon", "name": "@Xipiryon@mastodon.eus" }, { "type": "Mention", "href": "https://mastodon.social/users/ekaitz_zarraga", "name": "@ekaitz_zarraga@mastodon.social" }, { "type": "Mention", "href": "https://mstdn.io/users/codewiz", "name": "@codewiz@mstdn.io" }, { "type": "Hashtag", "href": "https://qoto.org/tags/clang", "name": "#clang" }, { "type": "Hashtag", "href": "https://qoto.org/tags/gcc", "name": "#gcc" }, { "type": "Hashtag", "href": "https://qoto.org/tags/c", "name": "#c" }, { "type": "Hashtag", "href": "https://qoto.org/tags/gnu", "name": "#gnu" }, { "type": "Hashtag", "href": "https://qoto.org/tags/software", "name": "#software" }, { "type": "Hashtag", "href": "https://qoto.org/tags/freedom", "name": "#freedom" } ], "replies": { "id": "https://qoto.org/users/Shamar/statuses/103441272565531831/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://qoto.org/users/Shamar/statuses/103441272565531831/replies?only_other_accounts=true&page=true", "partOf": "https://qoto.org/users/Shamar/statuses/103441272565531831/replies", "items": [] } } }