this post was submitted on 25 Oct 2024
55 points (98.2% liked)

Fediverse

28537 readers
377 users here now

A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).

If you wanted to get help with moderating your own community then head over to [email protected]!

Rules

Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy

founded 2 years ago
MODERATORS
 

By which I mean in terms of usage, development, or stability. Also along those lines, which English-speaking instances would you recommend?

Interested as Misskey & forks have some feature edges over Mastodon in my opinion, but it's somewhat harder to find discussion/info about them.

all 15 comments
sorted by: hot top controversial new old
[–] [email protected] 42 points 1 month ago (4 children)

Firefish will be discontinued around the end of the year.

Here's the context: Calckey/Firefish, a direct Misskey soft fork was mostly a one-person show, entirely run by Kainoa who was also the sole tech admin of the lighthouse instance. There were other devs, but Kainoa was the sole maintainer and the only one who could merge patches into production code. Nobody else was ever authorised to do so. Calckey/Firefish was Kainoa's baby.

In late 2023, Kainoa largely disappeared from the face of the Earth. No engagement with the Fediverse at all anymore. There were sparse signs of life, but that was all. Turned out Kainoa had graduated and started a job and didn't even have a few seconds to post anything into the Fediverse. In the meantime, Firefish didn't follow Misskey's development and got stuck on Misskey 12 level while Misskey went to version 14. Also, the lighthouse instance whose only tech admin was Kainoa completely crapped off and became entirely unuseable.

All other devs jumped ship. I think both Iceshrimp and Sharkey were launched by former Firefish devs (at least one of them was, Iceshrimp being a former hard fork of Firefish which was quickly rebased into a more up-to-date Misskey soft fork whereas Sharkey started out as a Misskey soft fork right away.

After about half a year, Kainoa came back and promised that things would continue. But someone else had to continue it. And that was Naskya. It was up to her to continue, but with zero help from Kainoa. The latter didn't want to continue any of the existing Firefish sites, not the website, not the lighthouse instance, not even the code repository because all three ran on Firefish-specific domains which Kainoa probably couldn't be bothered to transfer. All three were scheduled to shut down which is why many people think Firefish is dead: The old links no longer work.

So when Naskya took over, she had to set up a wholly new code repository, essentially fork Kainoa's repository as long as it still existed (Naskya's Firefish is a hard fork of Kainoa's Firefish, technically speaking) and set up a new llighthouse instance. But since she ended up the only dev, it became much too much work. And so she announced to discontinue Firefish by the end of 2024.

Iceshrimp was designed for stability which is also why a number of Firefish features had been kicked out. It itself is on maintenance for as long as it will continue to exist, which won't be that long.

The reason: Iceshrimp.NET. The Iceshrimp devs decided to no longer put up with Misskey's mangled, faulty code base and no longer try to patch what's broken on Misskey's side. And besides, a Fediverse server application entirely based on JavaScript (TypeScript + Node.js) doesn't sound that much like a good idea. Instead, the Iceshrimp devs decided to re-write all of Iceshrimp from scratch, from the ground up, in C#. This is far from done which means it's even farther from being daily-driveable.

So you've got two Iceshrimps now: One is a Forkey and only receives bugfixes or security patches anymore, if anything. One is not a Forkey and not ready for public deployment yet either.

Sharkey used to be the king of features, but at the cost of reliability. Especially Sharkey's Mastodon API implementation is infamously bad. The Sharkey community has been waiting for someone to step up and develop a completely new Mastodon API implementation for Sharkey for I don't know how long.

Also, the Sharkey devs lost a whole lot of community support when they collected donations for a server for Sharkey purposes and then took the money to set up a Minecraft server. Make of that what you want.

News on Catodon are sparse, if there are any. But then again, Catodon is Iceshrimp dumbed down for Mastodon converts' convenience with a UI that's as close as possible to the default Mastodon Web UI. That's probably not what you're looking for.

And it being Iceshrimp-based may pretty well mean that the Catodon development is halted and waiting for Iceshrimp.NET to be released so that Catodon can be rebased from the dead TypeScript/Node.js Iceshrimp codebase to the new C# Iceshrimp.NET codebase.

And then there's CherryPick. AFAIK, it's a Japan-based Sharkey soft-fork in which a whole lot of Misskey and Sharkey issues have been fixed; don't ask me for details, I only know this stuff from hearsay. Basically, CherryPick is Sharkey in good. Or in better.

Caveats: Like Misskey, CherryPick is developed in Japan. I wouldn't count on any of the devs, much less all of them, being fluent in English or anything else that isn't Japanese. Also, there's one (1) public instance outside of East Asia; it's located in the Washington, D.C. metropolitan area. All the other instances are in and around Tokyo and Seoul.

All this combined may be why next to nobody in the West even knows that CherryPick exists.

[–] [email protected] 15 points 1 month ago* (last edited 1 month ago) (2 children)

All other devs jumped ship. I think both Iceshrimp and Sharkey were launched by former Firefish devs (at least one of them was, Iceshrimp being a former hard fork of Firefish which was quickly rebased into a more up-to-date Misskey soft fork

Iceshrimp (Misskey fork) did not rebase their version of Misskey. They're still based on the same Misskey v12 era code from Firefish and there's no interest in significantly updating the JS version (as it'd make migration harder) now that the rewrite is well underway and (in my potentially biased opinion) quite promising.

[...] This is far from done which means it’s even farther from being daily-driveable.

If you're on a single-user instance, and can limit yourself to apps targeting the Mastodon API, it's quite usable. The web frontend still needs a fair chunk of work, and moderation tooling required for larger instances are still not there yet. (But there's enough to fend off spam)

Iceshrimp was designed for stability which is also why a number of Firefish features had been kicked out. It itself is on maintenance for as long as it will continue to exist, which won’t be that long.

The only features kicked out from the Misskey fork were, from what I remember, post imports (which were broken and leaked DMs (Sharkey's on the other hand should work fine, as their implementation is unrelated to the Firefish one)), and the centered view in the web front-end. The rewrite may end up removing more features, it's still not exactly clear as more important foundational work is needed before decisions like that can be made.

Sharkey used to be the king of features, but at the cost of reliability. Especially Sharkey’s Mastodon API implementation is infamously bad. The Sharkey community has been waiting for someone to step up and develop a completely new Mastodon API implementation for Sharkey for I don’t know how long.

Sharkey's Mastodon API was I believe more or less a direct port of the old Firefish one. (And, yeah, it's not in a pretty state right now.) Firefish's implementation has since gotten replaced with the implementation from Iceshrimp some time after Firefish was handed off to Naskya (which may just be the only Mastodon API implementation on Misskey-based software that actually works).

Also, the Sharkey devs lost a whole lot of community support when they collected donations for a server for Sharkey purposes and then took the money to set up a Minecraft server. Make of that what you want.

This is way too much of an oversimplification that I would plain remove this claim altogether. All I can say is that Sharkey/transfem.social has had a change of ownership and things are more or less resolved now.

And then there’s CherryPick. AFAIK, it’s a Japan-based Sharkey soft-fork in which a whole lot of Misskey and Sharkey issues have been fixed; don’t ask me for details, I only know this stuff from hearsay. Basically, CherryPick is Sharkey in good. Or in better.

CherryPick is older than Sharkey, and Korean (from what I know, anyway)

[–] [email protected] 1 points 1 month ago

Thanks for the clarifications!

[–] [email protected] 1 points 4 weeks ago

Thanks for yours and @[email protected]'s deep dive into this!

[–] [email protected] 9 points 1 month ago

@[email protected]

CherryPick is developed in Japan. I wouldn't count on any of the devs, much less all of them, being fluent in English or anything else that isn't Japanese

My main instance runs on CherryPick ( https://kitty.social ), CherryPick is pretty much developed by one dev NoriDev, they have a discord server and they speaks English, also they're Korean, not Japanese

It's also one of the oldest Misskey forks as it exists from 2021 (Sharkey was forked in 2023 if I'm not mistaken)

This site has a lot of info about Misskey forks

@[email protected]

[–] actually 6 points 1 month ago

As a dev who is in the middle of making a project myself, this is nightmarish for me to read.

Yes, I know this is not the topic, or how you meant it, but it profoundly affected me in my own way.

Like absolutely blows my mind. It reminds me that any solo projects I do are probably doomed to fail later due to them not being useful at all, or unknown. Or if they are used, then I will get overwhelmed probably, and quit. The only things that seem safe is a teamwork collaboration... and I suck at that.

Right, I am off to learn a new trade, carpentry.. perhaps

[–] [email protected] 7 points 1 month ago* (last edited 1 month ago) (1 children)

I've heard good things about Sharkey, it's what blahaj uses for their microblog stuff.

There's also Iceshrimp, though last I heard they were becoming their own thing written in C#.

The others I know about don't seem to be maintained. Can't speak to using them, I find the interface far too busy (default Mastodon UI users).

[–] [email protected] 4 points 1 month ago

They are aiming for a launch of the re-write towards the end of the year. Let's hope it goes well.

[–] [email protected] 7 points 1 month ago

For instances of mainstream Misskey:

https://misskey.de (instance by maintainers of Friendica instances libranet.de and venera.social)
I'm using misskey.social from Italy, but they have some annoying limits for new or less-followed accounts e.g. how many people can you reply to in one post (this would shut you out from some discussions...)

For Sharkey:
https://blahaj.zone by maintainers of namesake Lemmy instance
https://calckey.world or https://sharkey.world by, well, .world
https://procial.tchncs.de

For Iceshrimp: https://fedia.social (from maintainers of fedia.io and infosec.*)

[–] [email protected] 3 points 1 month ago

Can't say much about the other forks, but Sharkey seems quite nice. Also, they recently developed a nice XMPP account integration for it, but it would probably also work with other forks.

[–] chon 2 points 1 month ago (1 children)

I used to use Calckey but it soon morphed into Firefish, which also didn't last long. So, as far as stability goes: Misskey may be stable, its forks not so much. I'm currently using Catodon (catodon.social) and the only functionality missing is the antennas.

On the other hand, most of the firefish crowd migrated to Iceshrimp. You can check out the Fediverse Observer to find some english-speaking instances.

[–] [email protected] 2 points 1 month ago (1 children)

Firefish > Iceshrimp

Hilarious, makes me kind of want to see it fail again just to see what people come up with as the next name in line.

[–] [email protected] 1 points 1 month ago (1 children)

Off the top of my head: Windsquid, Rockwhale, Waterclam.

[–] [email protected] 1 points 1 month ago