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", "https://w3id.org/security/v1", { "Hashtag": "as:Hashtag", "sensitive": "as:sensitive", "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", "alsoKnownAs": { "@id": "as:alsoKnownAs", "@type": "@id" }, "movedTo": { "@id": "as:movedTo", "@type": "@id" }, "toot": "http://joinmastodon.org/ns#", "featured": { "@id": "toot:featured", "@type": "@id" }, "Emoji": "toot:Emoji", "blurhash": "toot:blurhash", "votersCount": "toot:votersCount", "schema": "http://schema.org#", "PropertyValue": "schema:PropertyValue", "value": "schema:value", "ostatus": "http://ostatus.org#", "conversation": "ostatus:conversation" } ], "type": "Article", "id": "https://microwords.goodevilgenius.org/o/6eaeb6eab40b4fcba7c911783f1a5511", "attributedTo": "https://microwords.goodevilgenius.org", "content": "<p>I&#x27;ve been using <a href=\"https://microblog.pub/\">microblogpub</a> as my primary Fediverse account for about a week, and I thought it would be a good time to talk about it.</p>\n<p>My first post was <a href=\"https://microwords.goodevilgenius.org/o/1b38d07611b84c779dce735866f9c007\">this reply</a>. At least, as far as I can tell from the database; I wasn&#x27;t going to bother to keep clicking through the web interface.</p>\n<p>microblog is a self-hosted, single-user instance. I&#x27;m running it on my own hardware, and, if I want to, I can tweak the code anytime I want. This came in handy when a <a href=\"https://todo.sr.ht/~tsileo/microblog.pub/104\">weird bug</a> popped up this week. I went two days without my posts propagating to the wider Fediverse. When someone else (not the dev) figured out a fix for the issue, I didn&#x27;t have to wait for the fix to be pushed. I just patched my local copy, and I&#x27;m good to go again.</p>\n<p>I like that, even aside from modifying the code myself, there&#x27;s a lot of customization available for it. I&#x27;m planning on making a lot of changes to the template soon.</p>\n<p>Another great plus is that I can write my posts in Markdown, and have plenty of formatting options. Unfortunately, any followers on Mastodon will lose that formatting, as Mastodon strips out most formatting from incoming posts. I try to keep that in mind for any formatting I might add to my posts, knowing that they won&#x27;t see it. (<span class=\"h-card\"><a href=\"https://mastodon.social/@Gargron\" class=\"u-url mention\">@Gargron@mastodon.social</a></span>, it would be super cool if Mastodon didn&#x27;t do that)</p>\n<p>Another positive is the lack of word count. I can make my posts as long as I&#x27;d like. This was actually my main motivation, because I&#x27;ve started to do some <a href=\"https://microwords.goodevilgenius.org/t/writing\" class=\"mention hashtag\" rel=\"tag\">#<span>writing</span></a> lately. I didn&#x27;t want to be always constrained by a 500 character limit.</p>\n<p>On the downside, because it&#x27;s self-hosted, any time I&#x27;m having Internet problems at home, I just can&#x27;t use it.</p>\n<p>Another limitation is the lack of a decent mobile app. The downside of this is that there are no push notifications. I find that the default template works just fine on mobile, but the lack of push notifications is a little annoying to me.</p>\n<p>One of the projects goals seems to be to have as little Javascript in the web app as possible. A lot of people like this, but I don&#x27;t really. There&#x27;s a lot of things that I think would make the app easier to use by just adding in some AJAX calls and not completely reloading the page. I&#x27;m planning on making some changes to my local version to make this more possible.</p>\n<p>Finally, the biggest issue that prevents me from using this exclusively is the lack of discoverability. This is mostly due to the fact that it is a single-user app. My local instance only knows about the people that I follow, and whatever they post or boost. But there&#x27;s not really any search ability for even that content. There&#x27;s a tag search, but it only shows my posts that have those tags. In this respect, it&#x27;s intended to work more like a blog than a social network.</p>\n<p>For now, to get over the lack of discoverability, I&#x27;m planning on keeping <a href=\"https://fosstodon.org/@danjones000\">my Mastodon account</a>, and using that when I want to look through tags. I have several tag-based tabs set up in Fedilab for following several of my interests, which I can use for my Mastodon account. If I see a post there that I want to interact with, I have to copy the post link over to my microblog instance, look it up, and then I can reply/like/boost/whatever.</p>\n<p>Mostly, I&#x27;m very happy with it, and glad I made the switch. I like having more control of my own experience, and that&#x27;s part of the appeal of the Fediverse. I&#x27;ll be keeping my Mastodon account open, but I think from here on, I&#x27;ll primarily be using this account from here on out.</p>\n<p>:carlton: <a href=\"https://microwords.goodevilgenius.org/t/fediverse\" class=\"mention hashtag\" rel=\"tag\">#<span>Fediverse</span></a> <a href=\"https://microwords.goodevilgenius.org/t/microblogpub\" class=\"mention hashtag\" rel=\"tag\">#<span>microblogpub</span></a></p>\n", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://microwords.goodevilgenius.org/followers", "https://mastodon.social/users/Gargron" ], "published": "2023-01-11T22:00:19Z", "context": "https://microwords.goodevilgenius.org/contexts/834f8832bf864ea896abb949cfca51eb", "conversation": "https://microwords.goodevilgenius.org/contexts/834f8832bf864ea896abb949cfca51eb", "url": "https://microwords.goodevilgenius.org/articles/6eaeb6e/a-week-with-microblogpub", "tag": [ { "type": "Mention", "href": "https://mastodon.social/users/Gargron", "name": "@Gargron@mastodon.social" }, { "href": "https://microwords.goodevilgenius.org/t/writing", "name": "#writing", "type": "Hashtag" }, { "href": "https://microwords.goodevilgenius.org/t/fediverse", "name": "#fediverse", "type": "Hashtag" }, { "href": "https://microwords.goodevilgenius.org/t/microblogpub", "name": "#microblogpub", "type": "Hashtag" }, { "type": "Emoji", "name": ":carlton:", "updated": "1970-01-01T00:00:00Z", "id": "https://microwords.goodevilgenius.org/e/carlton", "icon": { "mediaType": "image/gif", "type": "Image", "url": "https://microwords.goodevilgenius.org/custom_emoji/carlton.gif" } } ], "summary": null, "inReplyTo": null, "sensitive": false, "attachment": [], "name": "A week with microblogpub" }