socel.net is one of the many independent Mastodon servers you can use to participate in the fediverse.
Socel is a place for animation professionals, freelancers, independents, students, and fans to connect and grow together. Everyone in related fields are also welcome.

Server stats:

315
active users

#CWFediverseMeta

2 posts2 participants0 posts today
Replied in thread
@Justin Derrick The question, however, is: What is "high-quality"? How is it defined?

Would the bot go by the definition valid for commercial/scientific/technological websites and blogs, i.e. ideally no more than 125 characters, and only a short and concise visual description with no further information?

Or would the bot go by Mastodon's culture and Mastodon's standards, i.e. the longer and more detailed, the better, any and all extra information is welcome in alt-text (because it doesn't fit into the toot), and the limit is 1,500 characters?

That is, if it were for me, the bot would go look both for alt-texts and for image descriptions in the post text body and judge both. Because I do both at the same time for my original images. An extremely detailed long image description in the post itself (character limit for post and alt-texts combined here: over 16 million) that also comes with all necessary explanations and transcripts of all text in the image, plus an alt-text that's as detailed as 1,500 characters (minus notification about the long description in the post) allow, but with no explanations, and I usually have to leave out text transcripts as well because they're too many.

You may say the alt-text is superfluous if it's just a much shorter version of the long description. But as long as the Mastodon HOA demands there be an alt-text to every image, no matter what (especially seeing as I always hide my image posts behind summaries/content warnings, so you can't see right of the bat that there's a long image description in the post), I add alt-texts to my original images.

I'm actually curious about how the bot would judge my descriptions. Maybe it'd flag them "inadequate" because it notices that the bits of text in the image are not transcribed in the alt-text. Maybe it'd be irritated because I have headlines in my long image descriptions, because they're so long that they need two levels of headlines. Maybe it'd flag them "inadequate" because it goes strictly by WCAG, and a) the alt-texts exceed 200 characters, b) long image descriptions do not belong into the text body by any known official accessibility standards, and c) neither my alt-texts nor my long descriptions are limited to what's supposed to be important within the context of the post.

Anyway, in the meantime, you can follow the account @Alt Text Hall of Fame and the hashtag #AltTextHallOfFame.

CC: @Simon Brooke

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #MastodonHOA #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@Georgiana Brummell Well, when I describe my images, I have to assume four things.

One, nobody in the Fediverse is even remotely familiar with anything in my images. So what I can't assume is that anyone knows anything about my images anyway, and that it needs no description.

Two, someone somewhere out there might stumble upon my virtual world image posts and end up totally excited because they're proof that the so-called metaverse is, in fact, not dead. And as excited they are, they're also curious about these virtual worlds. Even if they're blind. This means that even if my images focus on something specific, they're just as curious about the whole surroundings.

Three, blind and visually-impaired people want to have the exact same chances at experiencing images as fully sighted people. Now, when someone fully sighted stumbles upon one of my virtual world images for the first time, do you really think they only look at what I say is important in the image? Of course not. Instead, they go on a discovery journey through a whole new and completely unknown universe. They take in all the big and small details in the image, whether these details matter in the context of the post or not.

Well, and I have to assume that blind or visually-impaired people want to have a chance to do the exact same thing. But in order for them to be able to do that, I have to help them by describing all the big and small things.

Four, when I mention something in my images, and someone doesn't know what it looks like, and they can't see it, they want to know what it looks like. Not describing them would be lazy, selfish and ableist. And having blind or visually-impaired users ask me about details is just as ableist. They don't want to have to ask. They want to be told right away. I mean, otherwise I wouldn't have to describe my images at all. If someone wants to know what they show, they can ask, right?

And so I have to describe my images at an extremely high level of detail.

In addition, I have to explain my images so that people understand the image description. I'm currently working on a series of virtual fashion portraits, so-to-speak, so they need tremendously detailed descriptions of the avatar. But nobody will understand the descriptions if I don't explain everything from the ground up.

So right now, the long image description starts with some 12,000 characters of explanations in the preamble before any visuals are described. It'd be even more if I had to explain the location where I've taken the images. But I hope I can safely assume that nobody wants to know where the images were taken if the entire background is a neutral, featureless white.

I guess things would be much easier if discussion groups had always been an integral part of the whole Fediverse, including Mastodon, and not just a fringe phenomenon that nobody knows about.

There could be a group about accessibility in the Fediverse, populated by online accessibility experts, by actually blind or visually-impaired people, by people who are both like Veronica with Four Eyes and by Fediverse users who want to get their image descriptions as right as possible. They could all discuss things not only with the thread starters, but with one another.

I could go there and ask the questions I have, and I actually have many questions. And people wouldn't just answer me independently from one another. They would see everyone else's answers and comment on these. They would start discussing the topics amongst one another from different points of view to find the best solution, the best answer.

But I can't do that because there are no such discussion groups, and everyone is in places that neither have nor support groups in the first place.

The best I can do is ask a question and then mass-mention not only Guppe groups on accessibility, but also a bunch of Fediverse users of whom I know that they are blind or visually-impaired. Unfortunately, Veronica with Four Eyes, a proponent of describing all images twice like I do, is not even active in the Fediverse, if she's there at all.

I've done that last year when I needed to know if I have to describe what the herringbone fabric pattern looks like or what a full brogue shoe looks like in general and what a specific full brogue shoe looks like in particular, or whether I can assume that to be known. I think I got three independent replies although, fortunately, everyone mentioned each other. They said that I don't have to describe them, and one or two said that I can safely assume that people know what I mean if I just drop the names.

Right now I'm wondering if I can safely assume that everyone knows what the three lions in the Royal Arms of England look like, or whether they need their own detail description. I have to deal with a number of sports jackets with the three lions on the buttons, that's why. And in fact, the buttons are so small in the images that even sighted people can't see the three lions on them.

Also, I'm wondering if everyone is familiar with the term "shank button", or whether that requires an explanation, too.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@-0--1- @David G. Smith Still, first of all, if I posted an image without an alt-text (which I'd never do), AltBot would have to assume full admin rights over the Hubzilla channel that I'm currently commenting from because that's the only way for another Fediverse actor to alter the source code of my posts.

Altering the source code of the post is necessary because Hubzilla, (streams) and Forte neither have a dedicated alt-text field, nor are images file attachments there. Rather, images are embedded directly into the post, in-line, just the same way blogs handle images. And alt-text has to be woven into the image-embedding code in the post. Thus, the post itself has to be altered.

So, assuming AltBot actually manages to circumvent the two most advanced permissions systems in the Fediverse, it would have to trace back an image that it perceives as a file attachment to where exactly the embedding code for that particular image is in the post.

It would have to be able to both understand and write the specific flavour of BBcode used by Hubzilla, (streams) and Forte.

It would have to, for example, take this piece of code...
[zrl=https://hub.netzgemeinde.eu/photos/jupiter_rowland/image/b1e7bf9c-07d8-45b6-90bb-f43e27199295][zmg=800x533]https://hub.netzgemeinde.eu/photo/b1e7bf9c-07d8-45b6-90bb-f43e27199295-2.jpg[/zmg][/zrl]
...and edit it into this.
[zrl=https://hub.netzgemeinde.eu/photos/jupiter_rowland/image/b1e7bf9c-07d8-45b6-90bb-f43e27199295][zmg=https://hub.netzgemeinde.eu/photo/b1e7bf9c-07d8-45b6-90bb-f43e27199295-2.jpg]Digital shaded rendering of the main building of the Universal Campus, a downloadable island location for 3-D virtual worlds based on OpenSimulator. The camera position is about three metres or ten feet above the ground. The camera is tilted slightly upward and rotated slightly to the left from the building's longitudinal axis. The futuristic building is over 200 metres long, stretching far into the distance, and its front is about 50 metres wide. Its structure is mostly textured to resemble brushed stainless steel, and almost everything in-between is grey tinted glass. The main entrance of the building in the middle of the front has two pairs of glass doors. They are surrounded by a massive complex geometrical structure, very roughly reminiscent of a vintage video game spacecraft with the front facing upward. Four huge cylindrical pillars carry the roof end, the outer two of which extend beyond it. All are tilted away from the landing area in front of the building and at the same time outward to the sides. The sides of the building are slightly tilted themselves. In the distance, a large geodesic dome rises from the building. There is a large circular area in front of the main entrance as well as several wide paths. They have light concrete textures, and they are lined with low walls with almost white concrete textures. Furthermore, various shrubs and trees decorate the scenery.[/zmg][/zrl]

Not to mention that AltBot would require extensive detail niche knowledge about the topic covered by the image to be able to whip up the above alt-text in the first place. (By the way: The alt-text example is genuine. I've actually used it. And it's an extremely whittled-down version of the long image description of the same image in the post itself, a description which has to be the longest in the entire Fediverse.)

Ideally, AltBot would do so without flagging the post as edited.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Streams #(streams) #Forte #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
Replied in thread
@𝓐𝓷𝓭𝔂𝓣𝓲𝓮𝓭𝔂𝓮 𓀤 @-0--1- @David G. Smith You mean as in someone else permanently writing an alt-text into the original image?

Good luck wrestling down the permissions system and acquiring permission to remotely alter the original image post if it is from Hubzilla, (streams) or Forte. Not everything in the Fediverse is Mastodon or works like Mastodon.

#FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Streams #(streams) #Forte #AltText #AltTextMeta #CWAltTextMeta
hubzilla.orgHubzilla - info@hubzilla.org
Replied in thread
@Kote Isaev @Djembro, RO, supports 🇺🇦🇬🇪 Not to mention that Tumblr, just like Facebook and every last blog out there, uses a one-post-many-comments conversation model whereas Mastodon hangs on to Twitter's loose strings of posts.

If you want that conversation model and full HTML text formatting and images embedded within the post and development being done outside the USA, your only choices is the family of "better-than-Facebook Facebook alternatives": Friendica, Hubzilla, (streams), Forte. Friendica is developed by two Germans with the code on GitHub in the USA. Hubzilla is developed by a German and a Norwegian with the code on Framagit in France. (streams) and Forte are both developed by their and Friendica's and Hubzilla's creator in Australia with the code on Codeberg in Germany.

None of them is a Facebook clone, though, and nobody should expect either to be a full-on Tumblr clone. UI and UX are a lot different. Also, all four have quite a bit of a learning curve, regardless of where you come from.

Lastly, readily available native third-party mobile apps only exist for Friendica and for Android. There's an iPhone app for Friendica in development, but it's a long way to daily-driver material. Friendica is also the only one of the bunch with the Mastodon client API, but Mastodon apps can only cover a tiny fraction of what Friendica can do, namely what Mastodon can do, too.

As for apps for the other three, no dice. There's no native mobile app even in sight, also because such an app would end up an absolute monster. And none of them supports Mastodon apps and most likely never will because the Mastodon client API covers even fewer of their features. In fact, it does not cover a lot of critical everyday features, so trying to use one of the three through a Mastodon app makes no sense whatsoever. You're better off with the Web interface either way.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Tumblr #Fediverse #Friendica #Hubzilla #Streams #(streams) #Forte
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@Kote Isaev Wafrn mimics Tumblr with a Fediverse connection. But AFAIK, Wafrn itself is still centralised.

I've read somewhere that another Tumblr alternative is in the making, but I don't remember any name.

And Automattic wants to move Tumblr itself to WordPress' technology, including ActivityPub connectivity.

#FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Tumblr #Wafrn #WordPress
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@Hajoda Für Twitter-Flüchtlinge ist es natürlich "möglichst einfach", ihnen nur Mastodon zu zeigen und sie dann am besten auch noch nach mastodon.social zu railroaden, damit sie ein paar Monate brauchen, um zu begreifen, daß Mastodon keine einzelne Website ist, und noch länger, um zu begreifen, daß mit Mastodon auch noch andere Sachen verbunden sind.

Aber selbst das birgt schon Risiken, die Mastodon-Nutzer bisher noch nie auch nur wahrgenommen haben, die aber allen anderen im Fediverse sehr sauer aufstoßen.

Und wenn jetzt jemand von Facebook oder Instagram kommt, dann ist Mastodon für die nicht die einfachste Lösung. Die einfachste Lösung ist nicht immer die mit den wenigsten Features bzw. die, die am meisten "für Doofe" ist. Sondern das ist die, bei der der Umstieg am einfachsten ist.

Leute von Instagram nach Mastodon zu holen, weil man selbst Mastodon "soooooo einfach" findet, ist kompletter Blödsinn. Dafür gibt's Pixelfed. Wer nur Mastodon kennt, wird Pixelfed "kompliziert" finden, weil es sich nicht wie Mastodon oder Twitter bedient. Aber wer von Instagram kommt, wird sich schnell zurechtfinden. Warum? Weil Pixelfed ein Instagram-Klon ist. Von vornherein gedacht als 1:1-Drop-in-Instagram-Ersatz.

Pixelfed ist tausendmal dichter an Instagram dran als Mastodon. Noch dazu kann man Instagram-Konten nach Pixelfed importieren.

Ähnlich ist das bei Facebook-Nutzern. Da ist man als jemand, für den das Fediverse im Grunde primär Mastodon ist, natürlich auch versucht, die nach Mastodon zu holen, weil man glaubt, das ist am einfachsten.

Aber die erste Frage, die gestellt wird, wenn jemand von Facebook nach Mastodon gekommen ist: "Wo Gruppen"? Tja, Mastodon hat keine Gruppen. Mastodon weiß eigentlich gar nicht, was Gruppen sind.

Mastodon kann auch keine vernünftigen Konversationen (nein, kann es wirklich nicht; wer das als Mastodon-Nutzer bestreitet, hat noch nie echte Konversationen im Fediverse gesehen), sondern nur Stückwerk aus Einzeltröts wie auf Twitter. Mastodon hat auch noch so ein lächerliches Zeichenlimit, das Facebook nicht hat. Und so weiter und so fort.

Wer von Facebook nach Mastodon kommt, hat es tatsächlich sehr schwer. Warum? Weil das eine ganze Menge Umdenken bedeutet. Weil alles ganz anders funktioniert. Weil das Konzept ein ganz anderes ist. Das ist, wie von Facebook nach Twitter umzuziehen.

Wer dagegen von Facebook auf das ach-so-komplizierte Friendica umzieht, wird sich schneller zurechtfinden. Warum? Weil Friendica vor 15 Jahren explizit als Facebook-Ersatz entwickelt wurde. Weil Friendica daher alles hat, was ein gut funktionierendes Social Network braucht. Weil Friendica keine lächerlichen Einschränkungen hat, die Twitter hat, die Mastodon hat, die Facebook aber auch nicht hat. Und weil Friendica sehr viel von dem hat, was Facebook-Nutzer brauchen, was Mastodon aber nicht hat. Gruppen zum Beispiel.

Friendica ist tausendmal dichter an Facebook dran als Mastodon. Auch weil es konzeptionell dasselbe ist wie Facebook, Mastodon aber nicht.

Mastodon ist eben nicht das "Schweizer Taschenmesser" des Fediverse, das alles kann und für jeden Nutzer und jeden Einsatzzweck paßt.

CC: @Ralf @crossgolf_rebel - kostenlose Kwalitätsposts

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #NichtNurMastodon #Instagram #InstagramErsatz #Pixelfed #Facebook #FacebookErsatz #Friendica
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@AJ Sadauskas
I mean, the Fediverse already has Lemmy, KBin, and MBin.

So there's already an ecosystem of pre-built communities out there.

/kbin is dead. Has been since last year. The last instances that haven't moved to Mbin are withering away.

However, in the "Lemmy clone" category, there's also PieFed, and Sublinks is still in development.

Also, the Facebook alternative Friendica ("Facebook alternative" not as in "Facebook clone", but as in "better than Facebook") has had groups since its launch in, 2010, five and a half years before Mastodon. Hubzilla has had groups since 2012 when it still was a Friendica fork named Red. (streams) (2021) and Forte (2024) have groups, too. All four are part of the same software family, created by the same developer. And interacting with their groups from Mastodon is somewhat smoother than interacting with a Lemmy community.

On Friendica, a group is simply another user account, but with different settings: In "Mastodon speak", it automatically boosts any DM sent to it to all its followers. In reality, it's a little more complicated because, unlike Mastodon, Friendica has a concept of threaded conversations. (No, seriously, Mastodon doesn't have it. If you think Mastodon has it, use Friendica for a year or two as your only daily driver, and then think again.)

Likewise, on Hubzilla, (streams) and Forte, it's another channel with similar settings.

CC: @myrmepropagandist @Jasper Bienvenido @sebastian büttrich @Asbestos

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #FediverseGroups #Groups #PieFed #Sublinks #Friendica #Hubzilla #Streams #(streams) #Forte
joinfediverse.wikiFriendica - Join the Fediverse
Replied in thread
@Jorge Candeias Bad idea. (Hubzilla user here.)

Hashtags are not only for discoverability (and critically so on Mastodon). They're also the preferred way of triggering the automatic generation of individual reader-side content warnings.

Content warnings that are automatically generated for each user individually based on keyword lists have a long tradition in the Fediverse. Friendica has had them long before Mastodon even existed, much less before Mastodon hijacked the summary field for content warnings. Hubzilla has had them since its own inception which was before Mastodon, too. (streams) has them, Forte has them.

On all four, automated reader-side content warnings are an integral part of their culture. And users of all four (those who are not recent Mastodon converts at least, i.e. those who entered the Fediverse by joining Friendica in the early 2010s) insist in automated reader-side content warnings being vastly better than Mastodon's poster-side content warnings that are forced upon everyone all the same.

Oh, and by the way, Mastodon has this feature, too. It has only introduced it in October, 2022, and since the re-definition of Mastodon's culture in mid-2022 pre-dates it, it is not part of Mastodon's culture. But Mastodon has this feature.

However, in order for these content warnings to be generated, there needs to be a trigger. The safest way is by hashtags: If you post content that not everyone may want to see, add corresponding hashtags, enough to cover as many people as possible. If you don't want to see certain content right away, add the corresponding hashtags as keywords to NSFW (Friendica, Hubzilla, (streams), Forte) or a CW-generating filter (Mastodon).

In fact, hashtags can also be used to completely filter out content that you don't want to see at all. And they can be used to trigger such filters. This should work everywhere in the Fediverse.

I myself post stuff that some people don't want to see all the time. Hence, I need a whole lot of hashtags.

Let me explain the "hashtag wall" at the bottom of this comment to you.

  • #Long, #LongPost
    This comment is over 500 characters long. Many Mastodon users don't want to see any content that exceeds 500 characters. They can filter either or both of these hashtags and at least get rid of my content with over 500 characters.
    Why two hashtags? Because I can't know beforehand which one of them people will filter. And because I can't know beforehand which of one of them people will search for or follow.
  • #CWLong, #CWLongPost
    The same as above, but making clear that it's supposed to stand in for a content warning ("CW: long (over 8,300 characters)"). Also, filtering these instead of the above has less of a chance of false positives than the above.
    Why two hashtags? Because I can't know beforehand which one of them people will filter. And because I can't know beforehand which of one of them people will search for or follow.
  • #FediMeta, #FediverseMeta
    This comment contains Fediverse meta content. Some people don't want to read anything about the Fediverse, not even as by-catch or boosted to them by someone whom they follow or even only on their federated timeline. They can filter either or both of these.
    Why two hashtags? Because I can't know beforehand which one of them people will filter. And because I can't know beforehand which of one of them people will search for or follow.
  • #CWFediMeta, #CWFediverseMeta
    The same as above, but making clear that it's supposed to stand in for a content warning ("CW: Fediverse meta" or, in this case, "CW: Fediverse meta, Fediverse-beyond-Mastodon meta").
    Why two hashtags? Because I can't know beforehand which one of them people will filter. And because I can't know beforehand which of one of them people will search for or follow.
  • #Fediverse
    This comment is about the Fediverse. If you don't like it, you can filter it out. Otherwise, click it or tap it to find more content on the topic. Also, the hashtag helps people looking for content about the Fediverse find my comment.
  • #Mastodon
    This comment touches Mastodon as a topic. If you don't like it, you can filter it out. Otherwise, click it or tap it to find more content on the topic. Also, the hashtag helps people looking for content about Mastodon find my comment.
  • #Friendica
    This comment touches Friendica as a topic. If you don't like it, you can filter it out. Otherwise, click it or tap it to find more content on the topic, especially if you don't know what the hell Friendica is, but you're curious. Also, the hashtag helps people looking for content about Friendica find my comment.
  • #Hubzilla
    This comment touches Hubzilla as a topic. If you don't like it, you can filter it out. Otherwise, click it or tap it to find more content on the topic, especially if you don't know what the hell Hubzilla is, but you're curious. Also, the hashtag helps people looking for content about Hubzilla find my comment.
  • #Streams, #(streams)
    This comment touches (streams) as a topic. If you don't like it, you can filter it out. Otherwise, click it or tap it to find more content on the topic, especially if you don't know what the hell the streams repository is, but you're curious. Also, the hashtag helps people looking for content about (streams) find my comment.
    Why two hashtags if they're the same on Mastodon? Because they are not the same on Friendica, Hubzilla (again, that's where I am), (streams) itself and Forte. If I have to choose between catering to the technologies and cultures of Friendica, Hubzilla, (streams) and Forte and catering to Mastodon's, I will always choose the former.
  • #Forte
    This comment touches Forte as a topic. If you don't like it, you can filter it out. Otherwise, click it or tap it to find more content on the topic, especially if you don't know what the hell Forte is, but you're curious. Also, the hashtag helps people looking for content about Forte find my comment.
  • #MastodonCulture
    This comment touches Mastodon culture as a topic. If you don't like it, you can filter it out. Otherwise, click it or tap it to find more content on the topic, including critical views upon how Mastodon users try to force Mastodon's 2022 culture upon the users of Fediverse server applications that are very different from Mastodon, and that have had their own culture for much longer. Also, the hashtag helps people looking for content about Mastodon culture find my comment.
  • #Hashtag, #Hashtags
    This comment touches hashtags as a topic. If you don't like it, you can filter it out. Otherwise, click it or tap it to find more content on the topic. Also, the hashtag helps people looking for content about hashtags and their implications find my comment.
    Why two hashtags? Because I can't know beforehand which one of them people will filter. And because I can't know beforehand which of one of them people will search for or follow.
  • #HashtagMeta
    This comment contains hashtag meta content. Some people don't want to read anything about it, not even as by-catch or boosted to them by someone whom they follow or even only on their federated timeline. They can filter either it.
  • #CWHashtagMeta
    The same as above, but making clear that it's supposed to stand in for a content warning ("CW: hashtag meta").

By the way: Hashtags for triggering filters are even more important on Hubzilla in comments when Mastodon users may see them. That's because Hubzilla cannot add Mastodon-style content warnings to comments (= everything that replies to something else; here on Hubzilla, it's very different from a post that isn't a reply). What's a content warning on Mastodon is still (and justifiedly so) a summary on Hubzilla. But from a traditional blogging point of view (Hubzilla can very much be used for full-fledged long-form blogging with all bells and whistles), a summary for a comment doesn't make sense. Thus, the comment editors have no summary field on Hubzilla. Thus, I can't add Mastodon-style CWs to comments here on Hubzilla.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Friendica #Hubzilla #Streams #(streams) #Forte #MastodonCulture #Hashtag #Hashtags #HashtagMeta #CWHashtagMeta
joinfediverse.wikiHubzilla - Join the Fediverse
Replied in thread
@masukomi @iFixit And this is only mostly a transcript of the spoken words.

What if someone actually took upon themselves the effort to describe a video with a timestamped/timecoded combination of visual description, spoken word transcript and non-spoken word audio description? Especially if the visual description is on the same high level of detail that's expected in the Fediverse?

CC: @GunChleoc

#FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #MediaDescription #MediaDescriptions
Replied in thread
@Ben Pate 🤘🏻 Not everyone will want to offer their music on Bandwagon for money. Some may want to give it away for free for various reasons (non-commercial license, German hobbyist artists not wanting to hassle with the German tax system and GEMA etc.), and Funkwhale may not be a viable option for them. At the same time, they may not want to or even be able to pay the same prices for anything beyond basic functionality as musicians or bands who intend to actually make money with their music.

Some features should remain free for music that's offered for free. For example, it shouldn't be lossless downloads that a musician or a band has to pay for as a feature, but charging money for lossless downloads. Having everyone pay for e.g. offering FLAC downloads favours commercial artists, and the anti-capitalist parts of the Fediverse will criticise you for that.

Alternatively, you could make the license choosable from a pull-down list per song or per album or for an entire account. And when a commercial license (or any license that isn't decidedly non-commercial) is selected, certain features are greyed-out or removed unless they're paid for. At the same time, when a non-commercial license is selected, the UI elements for charging money are greyed out or removed.

Also, if you ever plan to open-source and decentralise Bandwagon, you can't expect all instances to charge the same for the same. Even if you hard-code in what must be paid for, the moment Bandwagon is open-source, there will be at least one fork where certain or all payments are not hard-coded anymore. Not only will some musicians or bands prefer that fork for their own instances, but it's even likely that public instances of such a fork will be launched.

At that point, your pricing calculation will become moot.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Bandwagon
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@Kellam⚙️Бур This may come as a surprise, but: Nomadic identity is not an abstract concept or a science-fiction idea for the Fediverse.

It is reality. It exists. Right now. In stable, daily-driver software that's federated with Mastodon. And it has been for over a decade.

I'm literally replying to you here from a nomadic channel that simultaneously exists on two servers.

Nomadic identity was invented by @Mike Macgirvin 🖥️ (formerly American software developer of about half a century who has been living in rural Australia for decades now) in 2011 and first implemented in 2012. Almost four years before Mastodon was first launched.

In 2010, he had invented the Facebook alternative Friendica, originally named Mistpark and based on his own DFRN protocol.

Over the months, he witnessed lots of privately operated public Friendica nodes shut down with or without an announcement and the users on these nodes lose everything. He added the possibility to export and import Friendica accounts. But that would only help if a permanent shutdown was announced. It did not protect you against shutdowns out of the blue.

There was only one solution to this problem. And that was for someone's identity to not be bound to one server, but to exist on multiple servers simultaneously. The whole thing with everything that's attached to it. Name, settings, connections, posts, files in the file storage etc. etc., everything.

So in 2011, Mike designed a whole new protocol named Zot around this brand-new idea of what he called "nomadic identity" back then already.

In 2012, Mike forked Friendica into something called Red, later the Red Matrix, and rebuilt the whole thing from the ground up against Zot. Red was the first nomadic social networking software in the world, almost four years before Mastodon.

In 2015, ten months before Mastodon was first released, the Red Matrix became Hubzilla, the Fediverse's ultimate Swiss army knife.

I am on Hubzilla myself. This channel of mine is constantly being mirrored between its main instance on https://hub.netzgemeinde.eu and its clone on https://hub.hubzilla.de. Anything that happens on the main instance is backed up on the clone. I can also log into the clone and use that, and whatever happens there is backed up on the main instance.

https://hub.netzgemeinde.eu could go down, temporarily, permanently, doesn't matter; I still have my channel, namely the clone. And I can declare the clone my new main instance.

Well, Mike didn't stop at Hubzilla and its original version of the Zot protocol. He wanted to refine it and advance it, but in ways that wouldn't be possible on daily-driver software.

Zot went through several upgrades: Zot6 in 2018 (backported to Hubzilla in 2020, along with OpenWebAuth magic single sign-on). Zot8 in 2020. Zot11 in 2021 which had become incompatible with Zot6 and therefore was renamed to Nomad. Today's Nomad would be Zot12.

Also, in order to advance and test Zot, Mike created a whole bunch of forks and forks of forks. Osada and Zap for Zot6 in 2018, followed by another short-lived Osada in 2019. A third Osada, Mistpark 2020 (a.k.a. Misty) and Redmatrix 2020 in 2020 for Zot8. Roadhouse for Zot11 Nomad in 2021. All Osadas, Zap, Misty, Redmatrix 2020 and Roadhouse were discontinued on New Year's Eve of 2022.

The most recent software based on Nomad is from October, 2021. It can be found in the streams repository. It is officially and intentionally nameless and brandless, it has next to nodeinfo code that could submit statistics, and it is intentionally released into the public domain. The community named it (streams) after the code repository.

I also have two (streams) channels, one of which is cloned so far.

The newest thing, and that's what the Friendica and Hubzilla veteran @Tim Schlotfeldt ⚓?️‍? referred to, is nomadic identity using nothing but ActivityPub, no longer relying on a special protocol.

This was not Mike Macgirvin's idea. This came from @silverpill, the creator and developer of the microblogging server application Mitra. He wanted to make Mitra nomadic, make it resilient against server shutdown. But he didn't want to port it to Nomad. He wanted to achieve it with nothing but ActivityPub.

So he hit up Mike. The two came to the conclusion: This is actually possible. And they began to work on it. Amongst the results were several FEPs coined by silverpill.

This time, Mike did not create another fork to develop nomadic identity via ActivityPub. He did it all on the nomadic branch of the streams repository while silverpill did his part on a special development branch of Mitra.

In mid-2024, after enough sparring between (streams) instances, between Mitra instances and between (streams) and Mitra, Mike was confident enough that his implementation of support of nomadic identity via ActivityPub was stable enough. He merged the nomadic branch into the dev branch which ended up being merged into the stable release branch in summer.

Now, at this point, (streams) didn't use ActivityPub for nomadic identity. It still used the Nomad protocol for everything first and foremost, including cloning. But it understood nomadic identity via ActivityPub as implemented on experimental Mitra.

However, while it worked under lab conditions, it blew up under real-life conditions. At this point, (streams) had to handle so many different identities that it confused them, and it couldn't federate with anything yet.

In mid-August, while trying to fix the problem, Mike eventually forked the streams repository into Forte. It got a name again, it got a brand identity again, it got its nodeinfo back, it was put under the MIT license again.

But most importantly: Any and all support for Nomad was ripped out, also to get rid of a whole number of IDs, namely those for Nomad-actually-Zot12 and for Hubzilla's Nomad-actually-Zot6. Forte only uses ActivityPub for everything. And so, Forte also had to fully rely on ActivityPub for nomadic identity, cloning and syncing.

For almost seven months, Forte was considered experimental and unstable. For most of the time, the only existing servers were Mike's.

But on March 12th, 2025, Mike Macgirvin released Forte 25.3.12, the first official stable release of Forte. This is what Tim wrote about. Because this actually made it into Fediverse-wide news.

Not because it's nomadic. Nomadic identity has been daily-driven for over a decade now.

But because it uses ActivityPub for nomadic identity. Which means that you can theoretically make any kinds of Fediverse software nomadic now, all without porting it to the Nomad protocol first.

For the future, Mike and silverpill envision a Fediverse in which one can clone between different server applications. A Fediverse in which one can have one and the same identity cloned across multiple servers of Mastodon, Pixelfed, PeerTube, Mitra, Forte, Mobilizon, Lemmy, BookWyrm etc., all with the same name, all with the same content and settings (as far as the software allows; you will certainly not be able to clone your PeerTube videos to Mastodon and Lemmy).

Even if you don't intend to clone, it will make moving instances and even moving from one software to another dramatically easier.

If you're concerned about your privacy, let me tell you this:

Hubzilla's privacy, security and permissions system is unparalleled in the Fediverse. Except for that on (streams) and Forte which is another notch better.

I can define who can see my profile (my default, public profile on Hubzilla where each channel can have multiple profiles).
I can define who can see my stream and my posts when looking at my channel.
I can define who can see my connections (Hubzilla, (streams) and Forte don't distinguish between follower and followed; they aren't Twitter clones).
I can define who can look into my file space (individual permission settings per folder and per file notwithstanding).
I can define who can see my webpages on Hubzilla (if I have any).
I can define who can see my wikis on Hubzilla (no shit, I've got wikis on my Hubzilla channel).

On Hubzilla, I can define individually for any of these whether it's
  • everyone on the Internet
  • everyone with a recognisable Fediverse account
  • everyone on Hubzilla (maybe also on (streams); anyone using ActivityPub is definitely excluded here)
  • everyone on the same server as myself (AFAIK, only main instances of channels count here, clones don't)
  • unapproved (= followers) as well as approved (= mutual) connections
  • confirmed connections
  • those of my confirmed connections whom I explicitly grant that permission by contact role
  • only myself

There's a whole bunch more permissions than these. And they all have seven or eight permission levels (depending on whether the general non-Fediverse public can be given permission).

On (streams) and Forte, I can define whether things are allowed for
  • everyone on the Internet (where applicable)
  • everyone with a recognisable Fediverse account
  • all my approved connections
  • only me myself plus those whom I explicitly grant that permission in the connection settings

Yes, connection settings. Hubzilla, (streams) and Forte give you various ways of configuring individual connections, much unlike Mastodon. This includes what any individual connection is allowed to do.

Hubzilla uses so-called "contact roles" for that, presets with a whopping 17 permissions to grant or deny for any one individual connection. That is, what the channel generally allows, a contact role can't forbid.

(streams) and Forte still have 15 permissions per contact, but they lack some features which Hubzilla has permissions for. These permissions can be set individually for each connection, or you can define permission roles that cover all 15 permissions to make things easier.

Okay, how about posting in public vs in private? And when I say "private", I mean "private". It's "private messages" on Hubzilla, (streams) and Forte, not "direct messages".

Hubzilla, (streams) and Forte let you post
  • in public
  • only to yourself
  • only to your connections ((streams) and Forte only; Hubzilla requires a privacy group with all your connections in it for this)
  • to all members of one specific privacy group (Hubzilla)/access list ((streams), Forte); that's like being able to only post to those on one specific list on Mastodon
  • to everyone to whom one specific non-default profile is assigned (Hubzilla only)
  • to a specific group/forum (I'll get back to that later)
  • to a custom one-by-one selection of connections of yours

Now, let's assume I have a privacy group with Alice, Bob and Carol in it. I send a new post to only this privacy group. This means:
  • Only Alice, Bob and Carol can see the post and the conversation.
  • Alice can reply to me, Bob and Carol.
  • Bob can reply to me, Alice and Carol.
  • Carol can reply to me, Alice and Bob.
  • Nobody else can see the post. Not even by searching for it. Not by hashtag either. Not at all.
  • Nobody else can see any of the comments.
  • Nobody else can comment.

If one of them was on Mastodon, they'd see my post as a DM, by the way, and they could only reply to me. But that's Mastodon's limitation because it understands neither threaded conversations nor permissions.

Or how about reply control? This is something that many Mastodon users have been craving for quite a while now. Hubzilla, (streams) and Forte have them. Right now. And they work. They have since 2012.

Hubzilla optionally lets me disallow comments on either of my posts. Users on Hubzilla, (streams) and Forte won't even be able to comment; they won't have the UI elements to do so. Everyone else is able to comment locally. But that comment will never end up on my channel. It will never officially be added to the conversation. And at least users on Friendica, Hubzilla, (streams) and Forte will never fetch that comment from my channel as part of the conversation, i.e. never at all.

(streams) and Forte can go even further with all available options. They can disallow comments like Hubzilla. But in addition, they can allow only the members of one particular access list to comment, regardless of who can see the post/the conversation. On top of that, comments can be closed at a pre-defined point in the future. And then you even have a channel-wide setting for how long people can comment on your posts.

Oh, and there's even a setting for who is generally permitted to comment on your posts. And you can additionally allow specific connections of yours to comment on your posts.

Lastly, I've already mentioned groups/forums. Like, you know, Web forums or Facebook groups or subreddits or whatever. Like Guppe Groups on a mountain of coke and with moderation and permission control and optionally private.

Hubzilla has them, and it has inherited them from Friendica. (streams) has them. Forte has them. They're basically channels like social networking channels, but with some extra features. This includes that everything that's send to a group/forum as what amounts to a PM is automatically forwarded to all other members.

On Hubzilla, a forum can be gradually made private by denying permission to see certain elements to everyone but its own members (= connections): the profile, the members, what's going on in it. Depending on what you want or do not want people to see.

On (streams) and Forte, you have four types of forums:
  • public, and members can upload images and other files to the forum channel
  • public, but members cannot upload images and other files to the forum channel
  • like above, but additionally, posts and comments from new members must be manually approved by the admin(s) until their connections are configured to make them full members
  • private, non-members can't see the profile, non-members can't see the connections, non-members can't see what's going on in it, but members can upload images and other files to the forum channel

In addition, on all three, a group/forum channel can choose to hide itself from directories. This is always an extra option that's independent from public/private.

What we have here is the most secure and most private Fediverse software of all.

And, once again, at its core, this is technology from 2012. It pre-dates Mastodon by almost four years.

Finally, if you want to know how Hubzilla and (streams) compare to Mastodon: I have made a number of tables that compare Mastodon, Friendica, Hubzilla and (streams).

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Mitra #Friendica #Hubzilla #Streams #(streams) #Forte #ActivityPub #Zot #Zot6 #Zot8 #Nomad #NomadicIdentity #Security #FediverseSecurity #Privacy #FediversePrivacy #Permissions
MastodonKellam⚙️Бур (@think@m.ocsf.in)626 Posts, 10 Following, 3 Followers ·