Always post in this format:
Thread title
(Blank line)
@Lemmy_community @Friendica_group/Hubzilla_forum/(streams)_group @Guppe_group (optionally more Guppe groups)
(Blank line)
Post body
Always post in this format:
Thread title
(Blank line)
@Lemmy_community @Friendica_group/Hubzilla_forum/(streams)_group @Guppe_group (optionally more Guppe groups)
(Blank line)
Post body
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.
A lot is going on in and around Hubzilla recently. Version 9.4 has only been released a couple of weeks ago, and it already got four bugfix releases. We might actually be approaching Hubzilla 10 in the not-so-distant future which will adopt a few features from (streams).
Scott M. Stolz is back at developing his new third-party themes which we expect to improve Hubzilla's UX. On top of that, he plans to launch a bunch of new public hubs, also so aspiring users in North America won't have to resort to overseas hubs.
The re-writing of Hubzilla's entire help in German and English is on-going.
Most recent surprise: Someone has managed to integrate the Bandcamp alternative Faircamp into a Hubzilla channel.
If only (streams) had more people taking care of it...
The irony is that all it would take is one high profile person or a nation state to commit to using Mastodon, and slowly you would see the numbers start to increase.
Um, nope.
George Takei is on Mastodon. I've yet to see masses of Trekkies piling into Mastodon.
Greta Thunberg is on Mastodon. There has never been a huge influx of FFF members. Or Zoomers, for that matter.
The Dutch government has its own instance. The Federal German government has its own instance. Doesn't lure anyone into the Fediverse.
Reminds me of when Aeris Irides tried to connect (streams) (2021's umpteenth fork-of-a-fork of 2010's Friendica, to dumb it down) and OpenSimulator (free, open-source server application for 3-D virtual worlds very similar to Second Life, est. 2007, interconnected 2008).
Okay, this wasn't to go as far as federating the OpenSim local chat or even only the OpenSim in-world instant messaging system via ActivityPub because both (streams) and OpenSim were to remain untouched. So you couldn't post from OpenSim to Mastodon or vice versa.
But the planned features included
Nothing came out of this, though. The HoloNeon (streams) instance is gone the HoloNeon grid is gone, and Aeris has moved to another OpenSim grid.
So neither the idea of interweaving the Metaverse with the Fediverse is new, nor is the free, open, decentralised Metaverse.
Here's some stuff that I'd meme about:
Granted, I guess almost all of this will fly even over most c/Fediverse users' heads due to how detached Lemmy is from the rest of the Fediverse. But I don't really expect that many more Mastodon users to understand it, and those who do may be offended. Oh well.
What I meant weren't screenshots from social media that are treated like memes.
I rather meant original memes made in the Fediverse for the Fediverse, lampooning the Fediverse, parts of it or certain aspects of it. Even if they're based on existing templates, no matter how old.
Also, it'd be nice if there was a place where such memes can be posted in the first place.
Any bets this will only work with Mastodon because it was built and designed only against Mastodon?
I wouldn't even be surprised if other Fediverse server apps could simply circumvent sub.club if sub.club assumes that everything else out there works like Mastodon, too.
It isn't just types of content that makes a fully featured, unified Fediverse client nigh-impossible. It's features in general.
It all starts with having one unified timeline for any arbitrary number of Fediverse identities on any arbitrary number of different Fediverse servers. Nicely convenient. You only open one app, and you've got them all. Not even separated timelines within the same app, TweetDeck-style. No, you have posts on your three Mastodon accounts under posts on your Pixelfed account under posts on your Lemmy account under posts on your Friendica account, maybe even under posts on your Hubzilla channel if the app isn't limited to the Mastodon API, and if it supports multiple identities under one login.
But it doesn't stop there.
Maybe you want to reply to a post. Or you want to post something yourself.
And, of course, you don't want to stick with the basics that Mastodon offers. Maybe you want to use text formatting.
So text formatting has to be implemented. But it has to be deactivated if you want to post to one of your Mastodon accounts, but it has to be reactivated if one of them is actually on Glitch.
Next trouble: Not everything that supports text formatting supports standard Markdown. Misskey and its various forks use "Misskey-flavoured Markdown". On Friendica, Markdown is optional and off by default, and BBcode is the standard. On Hubzilla, Markdown is not available at all, only BBcode is, and it comes with a whole slew of extras specific to Mike Macgirvin's nomadic projects from Red (2012) to Forte (2024). So yes, you may want support for things like [zmg][/zmg]
, [zrl=][/zrl]
or [observer.baseurl]
.
Of course, if you are on Friendica or Hubzilla or (streams), you're used to having a post preview. Code-heavy posting like on these three makes it a requirement; pure plain-text posting like on Mastodon doesn't. But the preview button must be able to faithfully render any post just like its native server application would render it. No matter what it'll be. Oh, and if you've got NSFW activated on your Friendica account or your Hubzilla or (streams) channel, the preview must be hidden behind an automatically generated content warning.
Speaking of which, Mastodon-style CWs aren't unified either. Depending on the server, they would have to go into the CW field, the summary field, [abstract=apub][/abstract]
(Friendica), [summary][/summary]
(streams) or nowhere at all (e.g. Lemmy, replies on Hubzilla).
The Fediverse has various different ways of quote-posting, and Mastodon doesn't have quote-posts at all. The Threadiverse has dislikes/downvotes/thumbs-down, Friendica, Hubzilla and (streams) optionally have them, too, but others don't. Misskey and the Forkeys have emoji reactions. Hubzilla has only twelve emojis, and clicking one creates a whole new comment with only that emoji in it. Friendica lets you hashtag other people's posts, so does (streams) optionally, but only they themselves even understand this feature.
Friendica, Hubzilla and (streams) also have categories, much like a blog, next to hashtags. At least on Hubzilla and (streams), they're optional. But they require their own text field which the app must have, too, depending on the availability of this feature.
This goes further and further. After all, you may not just want basic functionality for when you aren't on your computer. Maybe you don't have a computer. Maybe your phone is the only digital end-user device you possess. So the app would have to cover not only the bare necessities (read, reply, post etc.), but everything.
For example, someone wants to follow you. On Mastodon, you just confirm it if you've set your account up to do so manually, and you're done.
On Hubzilla with enough optional features activated, you assign a contact role to the new contact to give it the permissions you want to grant it, you add it to one or multiple privacy groups, you choose which profile that contact can see, you adjust the affinity slider, you may even want to pre-fill the per-contact filter lists (one allowlist, one blocklist), and then you confirm the new connection. Upon which Hubzilla automatically follows that connection back. Oh, and then you can still block or ignore or archive a connection or set it to invisible. On (streams), it's somewhat similar, but since you can grant individual permissions to specific contacts in addition to a pre-defined permission role, you've got even more options.
A unified, daily-driver Fediverse app that's supposed to fully replace Web interfaces would have to offer UI elements for all these settings. And only when they're actually needed.
Don't get me started about settings and options. Again, the app would have to mirror all of them. Many people have never touched the Web UI of their Fediverse servers, and they don't intend to. They do everything on their phones with dedicated apps.
On Hubzilla, this would include access to Hubzilla's built-in "apps". "Install", "uninstall" and configure them. Many important optional features are "apps". But amongst these "apps", there are also things like articles, wikis and Web pages. And what would being able to turn these features on and off be worth if you couldn't use them in the app? And so the app will also have to provide access to Hubzilla's articles and wikis and Web pages with all bells and whistles.
Of course, whenever a Fediverse server app changes in a way that makes changes in the UI necessary, this unified mobile app would have to follow suit immediately.
At least hardly anyone on Lemmy believes the Fediverse was invented by Eugen Rochko in 2022 as a reaction upon Elon Musk's announcement to buy Twitter.
I wasn't talking about the dev side/Fediverse frontend development.
I was talking about the end user side, about the requirements to make Fediverse posts accessible, especially image descriptions.
Thing is, on Mastodon, it's pretty much mandatory to give a useful description for every last image you post, If your posts reach Mastodon, your images better be described sufficiently. But everyone's just got "the Mastodon way" stuck in their heads which is built around only having 500 characters in posts, and nobody can imagine there being images that are much different from Mastodon/Twitter screenshots nor cat photographs.
And everywhere that isn't Mastodon, nobody has even heard of alt-text or image descriptions, or if they have, they think it's another stupid Mastodon fad.
That's what I have mostly got on my mind.
Essentially, the title of the post/thread comes first.
Then comes a blank line.
Then come the mentions, all in one line. They must always start with the Lemmy community, and you can only mention one Lemmy community. If you want to crosspost to a Friendica group, a Hubzilla forum or a (streams) group, it comes next, and AFAIK, that can only be one, too. Guppe groups come afterwards, as many as you want.
Then comes another blank line.
And then comes your actual post.
Another blank line.
Lastly, hashtags so that Mastodon has them where it expects them.