paritybit.ca

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 6f30fcf55750523d3aef4d260e065fac5d43b1fb
parent 0f2fac607601fb68f73c409a15671edf25cabcb5
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Thu,  5 Aug 2021 04:13:34 -0400

Final draft of post before publishing

Diffstat:
Mpages/blog/mastodon-is-dead-long-live-misskey.md | 169++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
Apublic/img/mfm-thumb.png | 0
Apublic/img/mfm.png | 0
Apublic/img/misskey/mfm-thumb.png | 0
Apublic/img/misskey/mfm.png | 0
Apublic/img/misskey/threading-thumb.png | 0
Apublic/img/misskey/threading.png | 0
Apublic/img/threading-thumb.png | 0
Apublic/img/threading.png | 0
9 files changed, 107 insertions(+), 62 deletions(-)

diff --git a/pages/blog/mastodon-is-dead-long-live-misskey.md b/pages/blog/mastodon-is-dead-long-live-misskey.md @@ -1,10 +1,10 @@ -## Mastodon is Dead, Long Live Misskey 🍮 +## Mastodon Is Dead, Long Live Misskey 🍮 [//]: # "Okay, so, Mastodon isn't _actually_ dead, but some recent happenings and a long-standing trend of the lead developer ignoring features beneficial to smaller instances have led many to start looking at other options, be it forks of Mastodon, or other software entirely." [//]: # "main.min.css" -[//]: # +[//]: # "What's Going On With Mastodon (and Pleroma); Okay, So What Even Is Misskey?; How Is It From an Admin Perspective?; sub:Resource Usage; sub:Admin Features; How Is It From a User Perspective?; sub:Timelines; sub:Health; sub:Groups, Channels, Pages, Clips, Galleries, and Antennas—Oh My; sub:Your Drive; sub:Apps; sub:Other Various User Features; The Rough Parts; sub:On The Admin Side; sub:On The User Side; In Conclusion" <div class="byline"> <b>Written By:</b> Jake Bauer | @@ -51,7 +51,7 @@ development and disappointing many users who were looking forward to exciting new features such as groups. There are... other issues with Pleroma, but I will not talk about them here. -### Okay, So What Even is Misskey? +### Okay, So What Even Is Misskey? To summarize, Misskey is another bit of Fediverse software, similar to Mastodon and Pleroma, but with far more features, and a far nicer and more @@ -78,7 +78,7 @@ some more funding, and have re-structured the way they develop the project. The project is far from dead, and with the recent boost in popularity, it could see development pick up again—hopefully in a healthier way this time. -### How is it From an Admin's Perspective? +### How Is It From an Admin Perspective? Having administrated Mastodon, Pleroma, and now Misskey for single-user instances, I can confidently say that Mastodon is the heaviest and Pleroma and @@ -138,46 +138,9 @@ or both are: * the ability to promote a post instance-wide, * the ability to present advertisements to your users (assuming they are willing to accept that) which can help with funding your instance, * the ability to easily monitor the job queue of the server, -* and the search does actually work well enough even without having ElasticSearch installed, and without needing to enable RUM indices like in Pleroma. +* and the search does actually work well enough even without having ElasticSearch installed, and without needing to enable Postgres RUM indices like in Pleroma. -Of course, not everything is without its caveats. For those used to Pleroma's -MRF system, Misskey doesn't have anything like that. Admins can defederate from -a domain and can silence and suspend individual users, but there are no options -for a user to silence a whole instance themselves or for an admin to only strip -media from an instance or only remove them from the Global timeline. - -On one hand, this does limit what moderators can do for their instance, but, on -the other hand, if an instance really is causing enough trouble to bother your -users and their moderators aren't responding, just blocking them is probably -what you'll want in the end given that, more often than not, those kinds of -instances just keep causing more and more trouble. It also keeps your options -clear and simple. - -One of the other downsides to administrating a Misskey instance at the moment -is the lack of bulk emoji import support. Although it's trivially easy to add, -tag, and categorize emoji—even from remote instances—it is currently impossible -to import a `.zip` file or similar of emoji. What you will probably want to do -instead is go to your Drive, create some folders to organize your emoji, upload -them all from your PC into the folder (you can upload more than one at a time), -and then go to the Custom Emoji settings, choose import from Drive, and click -on all of the emoji you wish to import. - -This isn't such a big deal if you only have maybe a couple hundred emoji at the -most, but is more tedious than it could be. The same goes for categorizing and -tagging those emoji. - -Finally, there is currently an issue where Misskey has trouble federating with -profiles that have bios which are too long. This mostly affects people using -Pleroma, since Mastodon caps bios at 500 characters and Pleroma sends a user's -bio to the remote server as (a lot of) HTML, so it's hard to tell when your bio -is actually too long or not. Luckily, there is a simple patch which one can -easily apply to their instance which solves this problem by truncating fields -which are too long for Misskey. An official fix is in the works, but for now -it's very easy to drop this in the `misskey` folder, `git apply` it, and -re-build. You can [download the patch -here](https://ftp.paritybit.ca/d0858ec6-136f-414f-903f-e74c8463b94a.patch). - -### How is it From a User's Perspective? +### How Is It From a User Perspective? In short, it's unlike any other Fediverse software that currently exists. It is packed full of useful features and, even though some stuff can definitely be @@ -316,11 +279,13 @@ from users of other software simply showing up as the thumbs up emoji. Furthermore, the style of timeline that Misskey and Mastodon have tend to encourage more healthy interaction and consumption than Pleroma's. Even though all social media is unhealthy to the degree that many of us use it, Pleroma's -timeline encouraged doomscrolling in a way that neither Mastodon's nor -Misskey's do. I can personally attest to this, since I have been hosting and -using Pleroma for over a year now. +timeline encouraged doomscrolling and negative interaction in a way that +neither Mastodon's nor Misskey's do because it shows you absolutely everything +that people you follow post which tends to drag you into threads that you +really don't involve you or need to involve you. I can personally attest to +this, since I have been hosting and using Pleroma for over a year now. -#### Groups, Channels, Pages, Clips, Galleries, and Antennas... Oh My +#### Groups, Channels, Pages, Clips, Galleries, and Antennas—Oh My This Misskey's bread and butter in my eyes and what makes it stand out so strongly from the other ActivityPub-based software. There is a lot of fun to @@ -381,7 +346,7 @@ are, however, a few apps available. Namely [Milktea](https://github.com/Kinoshita0623/MisskeyAndroidClient) for Android. One can also use Misskey in the browser, and it provides a reasonably snappy -experience, though will most likely use more data than a dedicated app. +experience, but will most likely use more data than a dedicated app. #### Other Various User Features @@ -389,22 +354,18 @@ Some other excellent user-facing features which are either missing from Mastodon, Pleroma, or both are: * an excellent threading model (similar to Reddit) where it's much easier to follow the flow of a conversation, + +<figure> + <a href="/img/misskey/threading.png"><img src="/img/misskey/threading-thumb.png" alt="A threaded conversation in Misskey."/></a> +</figure> + * MFM (Misskey-Flavoured Markdown) which is like markdown on steroids and even supports LaTeX formatting, -* multiple different UI layouts built into the software, -* the ability to have custom CSS for your client, such as in the example below, -* working and federating pinned posts (which Pleroma lacks), -* good handling of posts that have been deleted (which Pleroma also lacks), -* automatically marking media as sensitive when you add a CW to your post (something every other bit of software except PleromaFE does, despite multiple requests to at least have the ability to do that), -* and an extremely customizable UI, with widgets! <figure> - <a href="/img/misskey/widgets.png"><img src="/img/misskey/widgets.png"/></a> - <figcaption>My sidebar with some widgets.</figcaption> + <a href="/img/misskey/mfm.png"><img src="/img/misskey/mfm-thumb.png" alt="A post with MFM showing off LaTeX."/></a> </figure> -Here is an example of custom CSS that makes it so the parent of posts that -appear in your timeline are shown only on hover, and in a manner similar to how -Pleroma does it: +* the ability to have custom CSS for your client, such as in the example below which makes it so that post parents are shown on hover only, ``` .tabs ~ * div[tabindex="-1"] { @@ -434,6 +395,88 @@ Pleroma does it: } ``` +* working and federating pinned posts (which Pleroma lacks), +* good handling of posts that have been deleted (no more accidentally posting a reply to a deleted post, or needing to refresh to have that post disappear from your timeline!), +* automatically marking media as sensitive when you add a CW to your post (something every other bit of software except PleromaFE does, despite multiple requests to at least have the ability to do that), +* the option to auto-approve follow requests from people you follow, +* multiple different UI layouts built into the software, +* a relatively performant UI (as long as animations and blur are disabled), +* and an extremely customizable UI, with widgets! + +<figure> + <a href="/img/misskey/widgets.png"><img src="/img/misskey/widgets.png" alt="My sidebar with some widgets."/></a> +</figure> + + +### The Rough Parts + +#### On The Admin Side + +Of course, not everything is without its caveats. For those used to Pleroma's +MRF system, Misskey doesn't have anything like that. Admins can defederate from +a domain and can silence and suspend individual users, but there are no options +for a user to silence a whole instance themselves or for an admin to only strip +media from an instance, for example. + +On one hand, this does limit what moderators can do for their instance, but, on +the other hand, if an instance really is causing enough trouble to bother your +users and their moderators aren't responding, just blocking them is probably +what you'll want in the end given that, more often than not, those kinds of +instances just keep causing more and more trouble. It also keeps your options +clear and simple. + +One of the other downsides to administrating a Misskey instance at the moment +is the lack of bulk emoji import support. Although it's trivially easy to add, +tag, and categorize emoji—even from remote instances—it is currently impossible +to import a large amount at once. What you will probably want to do instead is +go to your Drive, create some folders to organize your emoji, upload them all +from your PC into the folders (you can upload more than one at a time), and then +go to the Custom Emoji settings, choose import from Drive, and click on all of +the emoji you wish to import. + +This isn't such a big deal if you only have maybe a couple hundred emoji at the +most, but is more tedious than it could be. The same goes for categorizing and +tagging those emoji. + +Finally, there is currently an issue where Misskey has trouble federating with +profiles that have bios which are too long. This mostly affects people using +Pleroma, since Mastodon caps bios at 500 characters and Pleroma sends a user's +bio to the remote server as (a lot of) HTML so it's hard to tell when your bio +is too long. Luckily, there is a simple patch you can easily apply to your +instance which solves this problem by truncating fields which are too long for +Misskey. An official fix is in the works, but for now it's very easy to drop +this in the `misskey` folder, `git apply` it, and re-build. You can [download +the patch +here](https://ftp.paritybit.ca/d0858ec6-136f-414f-903f-e74c8463b94a.patch). + +#### On The User Side + +Currently, there are a few things which could be improved. For one, there is no +option to limit streaming of new posts when you are scrolled to the top of your +timeline. Unlike in Pleroma, where you can choose to have posts stream in as +long as you are scrolled up or click a button when you are ready to see new +posts, in Misskey this is not an option which can be frustrating as posts move +down as you were reading them. + +Another minor issue is that Antennas don't show your own posts, unlike the +other timelines. Although this isn't a huge deal, many people like to see their +posts as part of the conversation so it's a bit weird to type a response and +not see it appear in the custom timelines. + +Also, mutes can be a little bit leaky. If you have a user muted, you can still +see conversations involving them since it seems to only check post authors and +doesn't include mentions. A boost of a reply to a post of a user you have muted +can also make it through the filter. + +Finally, there are a few minor other UI issues such as notification dots +getting stuck on (though you can hide them with custom CSS or mark all +notifications read in the settings), some modals not being dismissable with the +Esc shortcut key, and there is no option to play gifs or other media only when +you hover over them. + +Overall, these issues haven't bothered me much and I consider them pretty minor +compared to the benefits of Misskey, though your experience might differ. + ### In Conclusion Although there are things yet unfinished with Misskey (as there is for all the @@ -447,8 +490,10 @@ stuck in an old paradigm, trying to copy too much what Twitter or 4chan are. Plus, since the seemingly overnight switch of so many users (at least in my circle) to Misskey, there has been a lot of work to figure out features, document things more thoroughly, and provide things like the aforementioned -patch which fixes federation for people with long bios. The future is bright -for Misskey. +patch which fixes federation for people with long bios. Many of the issues I +have with Misskey are minor and can be readily fixed. If you check out Misskey and like it, please consider [donating to -Syuilo](https://www.patreon.com/syuilo) to keep development going. +Syuilo](https://www.patreon.com/syuilo) to keep development going. The future +is bright for Misskey. + diff --git a/public/img/mfm-thumb.png b/public/img/mfm-thumb.png Binary files differ. diff --git a/public/img/mfm.png b/public/img/mfm.png Binary files differ. diff --git a/public/img/misskey/mfm-thumb.png b/public/img/misskey/mfm-thumb.png Binary files differ. diff --git a/public/img/misskey/mfm.png b/public/img/misskey/mfm.png Binary files differ. diff --git a/public/img/misskey/threading-thumb.png b/public/img/misskey/threading-thumb.png Binary files differ. diff --git a/public/img/misskey/threading.png b/public/img/misskey/threading.png Binary files differ. diff --git a/public/img/threading-thumb.png b/public/img/threading-thumb.png Binary files differ. diff --git a/public/img/threading.png b/public/img/threading.png Binary files differ.