{"id":465,"date":"2022-11-10T10:15:56","date_gmt":"2022-11-10T14:15:56","guid":{"rendered":"https:\/\/www.fitzsim.org\/blog\/?p=465"},"modified":"2022-11-16T23:43:26","modified_gmt":"2022-11-17T03:43:26","slug":"mastodon-and-html","status":"publish","type":"post","link":"https:\/\/www.fitzsim.org\/blog\/?p=465","title":{"rendered":"Mastodon and HTML"},"content":{"rendered":"\n<p><strong>Request to Mastodon instance operators: Provide a read-only anonymous HTML-only mode.<\/strong><\/p>\n\n\n\n<p><em>Update 2022-11-17: Mastodon supports RSS; try just tacking &#8220;.rss&#8221; onto the end of a Mastodon URL.\u00a0 It doesn&#8217;t seem to work for comment threads, but it does work for main threads. For example<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>M-x gnus ENTER G R https:\/\/mastodon.social\/@markmccaughrean.rss ENTER<\/code><\/pre>\n\n\n\n<p><em>will create a Gnus group containing the author&#8217;s Mastodon posts.\u00a0 This is a nice workaround, though I do still hope logged-out HTML-only browsing will be possible again, post 4.x.\u00a0 Thanks to the helpful people on the #mastodon IRC channel for the above suggestion.<\/em><\/p>\n\n\n\n<p>I&#8217;ve been following some Mastodon instances for several months.  In Emacs, I type:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ESCAPE x eww ENTER https:\/\/mastodon.ar.al\/@aral ENTER<\/pre>\n\n\n\n<p>and, without any authentication requirement, I&#8217;m greeted with a read-only HTML view of the instance, for example:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.fitzsim.org\/screenshots\/mastodon-v3.5.3-html-mode.png\" alt=\"Example toot in Mastodon v3.5.3 HTML-only mode.\"\/><figcaption>Example toot in Mastodon v3.5.3 HTML-only mode.<\/figcaption><\/figure>\n\n\n\n<p>This week I tried another instance<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ESCAPE x eww ENTER https:\/\/mastodon.social\/@markmccaughrean ENTER<\/pre>\n\n\n\n<p>and I am blocked by:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.fitzsim.org\/screenshots\/mastodon-v4.0.0rc1-javascript-mode.png\" alt=\"Mastodon v4.0.0rc1 &quot;please enable JavaScript&quot; message.\"\/><figcaption>Mastodon v4.0.0rc1 &#8220;please enable JavaScript&#8221; message.<\/figcaption><\/figure>\n\n\n\n<p>Is this a new default?  I was surprised that read-only anonymous HTML-only mode (ala Twitter classic and Nitter) is not supported by all Mastodon instances.<\/p>\n\n\n\n<p><br \/><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Request to Mastodon instance operators: Provide a read-only anonymous HTML-only mode. Update 2022-11-17: Mastodon supports RSS; try just tacking &#8220;.rss&#8221; onto the end of a Mastodon URL.\u00a0 It doesn&#8217;t seem to work for comment threads, but it does work for main threads. For example will create a Gnus group containing the author&#8217;s Mastodon posts.\u00a0 This &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.fitzsim.org\/blog\/?p=465\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Mastodon and HTML&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-465","post","type-post","status-publish","format-standard","hentry","category-requests","entry"],"_links":{"self":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=465"}],"version-history":[{"count":6,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/465\/revisions"}],"predecessor-version":[{"id":474,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/465\/revisions\/474"}],"wp:attachment":[{"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fitzsim.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}