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", "Hashtag": "as:Hashtag" } ], "id": "https://101010.pl/users/chlopmarcin/statuses/110329120672399322", "type": "Note", "summary": null, "inReplyTo": null, "published": "2023-05-07T19:46:19Z", "url": "https://101010.pl/@chlopmarcin/110329120672399322", "attributedTo": "https://101010.pl/users/chlopmarcin", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://101010.pl/users/chlopmarcin/followers" ], "sensitive": false, "atomUri": "https://101010.pl/users/chlopmarcin/statuses/110329120672399322", "inReplyToAtomUri": null, "conversation": "tag:101010.pl,2023-05-07:objectId=53252807:objectType=Conversation", "content": "<p>O ile zgadzam się z argumentami przedstawionymi przez <a href=\"https://101010.pl/tags/feditips\" class=\"mention hashtag\" rel=\"tag\">#<span>feditips</span></a>@mstdn.social i <a href=\"https://101010.pl/tags/rysiek\" class=\"mention hashtag\" rel=\"tag\">#<span>rysiek</span></a>@mstdn.social przeciw centralizacji Mastodona i Fediwersum, to...</p><p>rozumiem (w znaczeniu: uznaję za sensowne) to, co robi <a href=\"https://101010.pl/tags/Gargron\" class=\"mention hashtag\" rel=\"tag\">#<span>Gargron</span></a>, żeby zachować kontrolę nad Mastodonem.</p><p>Gargron czuje potrzebę kontroli nad Mastodonem, żeby... inni mu tego nie schrzanili. 😡 </p><p>Głupio brzmi, ale to ludzkie. Jak robisz coś świetnie przez wiele lat, to nie chcesz, żeby ktoś inny to przejął i schrzanił. Bo pomyślmy, co by się stało, gdyby największą instancją był jakiś serwer, którego Gargon nie kontroluje. A jeśli by było pięć takich większych serwerów? A co by było, gdyby ktoś inny kontrolował &quot;firmową&quot; aplikację Mastodona? W pewnym momencie, to Gargon by musiał się dostosowywać do tego, czego chcą inne duże podmioty. </p><p>A teraz ma Mastodon API (czyli coś, co w praktyce jest ważniejsze od <a href=\"https://101010.pl/tags/ActivityPub\" class=\"mention hashtag\" rel=\"tag\">#<span>ActivityPub</span></a> - ważnego, ale tylko w teorii i filozofii <a href=\"https://101010.pl/tags/Fediwersum\" class=\"mention hashtag\" rel=\"tag\">#<span>Fediwersum</span></a>) i w ten sposób ma pewność, że nikt mu nie schrzani Mastodona.</p><p>Komuś może się taka filozofia nie podobać (i mnie się nie podoba), ale trzeba przyznać, że Gargron podjął wiele dobrych decyzji (chociażby ostatnio: nie dał się wykupić inwestorom) i wie, co robi. Aż tyle i tylko tyle. </p><p>Prawo decydowania przychodzi wraz z odpowiedzialnością. Gdy nie masz odpowiedzialności, to po prostu korzystasz z wolności słowa. Ale nie decydujesz. </p><p><a href=\"https://101010.pl/tags/MastodonMonoculture\" class=\"mention hashtag\" rel=\"tag\">#<span>MastodonMonoculture</span></a> <br /><a href=\"https://101010.pl/tags/FediDrama\" class=\"mention hashtag\" rel=\"tag\">#<span>FediDrama</span></a> <a href=\"https://101010.pl/tags/MastodonDrama\" class=\"mention hashtag\" rel=\"tag\">#<span>MastodonDrama</span></a></p>", "contentMap": { "pl": "<p>O ile zgadzam się z argumentami przedstawionymi przez <a href=\"https://101010.pl/tags/feditips\" class=\"mention hashtag\" rel=\"tag\">#<span>feditips</span></a>@mstdn.social i <a href=\"https://101010.pl/tags/rysiek\" class=\"mention hashtag\" rel=\"tag\">#<span>rysiek</span></a>@mstdn.social przeciw centralizacji Mastodona i Fediwersum, to...</p><p>rozumiem (w znaczeniu: uznaję za sensowne) to, co robi <a href=\"https://101010.pl/tags/Gargron\" class=\"mention hashtag\" rel=\"tag\">#<span>Gargron</span></a>, żeby zachować kontrolę nad Mastodonem.</p><p>Gargron czuje potrzebę kontroli nad Mastodonem, żeby... inni mu tego nie schrzanili. 😡 </p><p>Głupio brzmi, ale to ludzkie. Jak robisz coś świetnie przez wiele lat, to nie chcesz, żeby ktoś inny to przejął i schrzanił. Bo pomyślmy, co by się stało, gdyby największą instancją był jakiś serwer, którego Gargon nie kontroluje. A jeśli by było pięć takich większych serwerów? A co by było, gdyby ktoś inny kontrolował &quot;firmową&quot; aplikację Mastodona? W pewnym momencie, to Gargon by musiał się dostosowywać do tego, czego chcą inne duże podmioty. </p><p>A teraz ma Mastodon API (czyli coś, co w praktyce jest ważniejsze od <a href=\"https://101010.pl/tags/ActivityPub\" class=\"mention hashtag\" rel=\"tag\">#<span>ActivityPub</span></a> - ważnego, ale tylko w teorii i filozofii <a href=\"https://101010.pl/tags/Fediwersum\" class=\"mention hashtag\" rel=\"tag\">#<span>Fediwersum</span></a>) i w ten sposób ma pewność, że nikt mu nie schrzani Mastodona.</p><p>Komuś może się taka filozofia nie podobać (i mnie się nie podoba), ale trzeba przyznać, że Gargron podjął wiele dobrych decyzji (chociażby ostatnio: nie dał się wykupić inwestorom) i wie, co robi. Aż tyle i tylko tyle. </p><p>Prawo decydowania przychodzi wraz z odpowiedzialnością. Gdy nie masz odpowiedzialności, to po prostu korzystasz z wolności słowa. Ale nie decydujesz. </p><p><a href=\"https://101010.pl/tags/MastodonMonoculture\" class=\"mention hashtag\" rel=\"tag\">#<span>MastodonMonoculture</span></a> <br /><a href=\"https://101010.pl/tags/FediDrama\" class=\"mention hashtag\" rel=\"tag\">#<span>FediDrama</span></a> <a href=\"https://101010.pl/tags/MastodonDrama\" class=\"mention hashtag\" rel=\"tag\">#<span>MastodonDrama</span></a></p>" }, "updated": "2023-05-07T20:09:27Z", "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://101010.pl/tags/feditips", "name": "#feditips" }, { "type": "Hashtag", "href": "https://101010.pl/tags/rysiek", "name": "#rysiek" }, { "type": "Hashtag", "href": "https://101010.pl/tags/gargron", "name": "#gargron" }, { "type": "Hashtag", "href": "https://101010.pl/tags/fediwersum", "name": "#fediwersum" }, { "type": "Hashtag", "href": "https://101010.pl/tags/mastodonmonoculture", "name": "#mastodonmonoculture" }, { "type": "Hashtag", "href": "https://101010.pl/tags/fedidrama", "name": "#fedidrama" }, { "type": "Hashtag", "href": "https://101010.pl/tags/mastodondrama", "name": "#mastodondrama" }, { "type": "Hashtag", "href": "https://101010.pl/tags/activitypub", "name": "#activitypub" } ], "replies": { "id": "https://101010.pl/users/chlopmarcin/statuses/110329120672399322/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://101010.pl/users/chlopmarcin/statuses/110329120672399322/replies?only_other_accounts=true&page=true", "partOf": "https://101010.pl/users/chlopmarcin/statuses/110329120672399322/replies", "items": [] } }, "likes": { "id": "https://101010.pl/users/chlopmarcin/statuses/110329120672399322/likes", "type": "Collection", "totalItems": 4 }, "shares": { "id": "https://101010.pl/users/chlopmarcin/statuses/110329120672399322/shares", "type": "Collection", "totalItems": 2 } }