mastodon.uno è uno dei tanti server Mastodon indipendenti che puoi usare per partecipare al fediverso.
Mastodon.Uno è la principale comunità mastodon italiana. Con 77.000 iscritti è il più grande nodo Mastodon italiano: anima ambientalista a supporto della privacy e del mondo Open Source.

Statistiche del server:

6,7K
utenti attivi

#longpost

4 post2 partecipanti0 post oggi
Jupiter Rowland@<a href="https://social.vivaldi.net/@ajsadauskas" rel="nofollow noopener noreferrer" target="_blank">AJ Sadauskas</a> <blockquote>I mean, the Fediverse already has Lemmy, KBin, and MBin.<br><br>So there's already an ecosystem of pre-built communities out there.</blockquote><br>/kbin is dead. Has been since last year. The last instances that haven't moved to Mbin are withering away.<br><br>However, in the "Lemmy clone" category, there's also PieFed, and Sublinks is still in development.<br><br>Also, the Facebook alternative <a href="https://joinfediverse.wiki/Friendica" rel="nofollow noopener noreferrer" target="_blank">Friendica</a> ("Facebook alternative" not as in "Facebook clone", but as in "better than Facebook") has had <a href="https://dir.friendica.social/group" rel="nofollow noopener noreferrer" target="_blank">groups</a> since its launch in, 2010, five and a half years before Mastodon. <a href="https://joinfediverse.wiki/Hubzilla" rel="nofollow noopener noreferrer" target="_blank">Hubzilla</a> has had groups since 2012 when it still was a Friendica fork named Red. <a href="https://joinfediverse.wiki/(streams)" rel="nofollow noopener noreferrer" target="_blank">(streams)</a> (2021) and <a href="https://codeberg.org/fortified/forte" rel="nofollow noopener noreferrer" target="_blank">Forte</a> (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.<br><br>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.)<br><br>Likewise, on Hubzilla, (streams) and Forte, it's another <a href="https://joinfediverse.wiki/Channels_(Hubzilla_%26_(streams))" rel="nofollow noopener noreferrer" target="_blank">channel</a> with similar settings.<br><br>CC: @<a href="https://sauropods.win/@futurebird" rel="nofollow noopener noreferrer" target="_blank">myrmepropagandist</a> @<a href="https://mastodon.social/@jasperb" rel="nofollow noopener noreferrer" target="_blank">Jasper Bienvenido</a> @<a href="https://mastodon.cc/@sebastian" rel="nofollow noopener noreferrer" target="_blank">sebastian büttrich</a> @<a href="https://pnw.zone/@Asbestos" rel="nofollow noopener noreferrer" target="_blank">Asbestos</a><br><br>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener noreferrer" target="_blank">Long</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener noreferrer" target="_blank">LongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener noreferrer" target="_blank">CWLong</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener noreferrer" target="_blank">CWLongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediMeta" rel="nofollow noopener noreferrer" target="_blank">FediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediverseMeta" rel="nofollow noopener noreferrer" target="_blank">FediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediverseMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Fediverse" rel="nofollow noopener noreferrer" target="_blank">Fediverse</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediverseGroups" rel="nofollow noopener noreferrer" target="_blank">FediverseGroups</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Groups" rel="nofollow noopener noreferrer" target="_blank">Groups</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=PieFed" rel="nofollow noopener noreferrer" target="_blank">PieFed</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Sublinks" rel="nofollow noopener noreferrer" target="_blank">Sublinks</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Friendica" rel="nofollow noopener noreferrer" target="_blank">Friendica</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Hubzilla" rel="nofollow noopener noreferrer" target="_blank">Hubzilla</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Streams" rel="nofollow noopener noreferrer" target="_blank">Streams</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=%28streams%29" rel="nofollow noopener noreferrer" target="_blank">(streams)</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Forte" rel="nofollow noopener noreferrer" target="_blank">Forte</a>
Jupiter Rowland@<a href="https://mastodon.social/@jorgecandeias" rel="nofollow noopener noreferrer" target="_blank">Jorge Candeias</a> Bad idea. (<a href="https://joinfediverse.wiki/Hubzilla" rel="nofollow noopener noreferrer" target="_blank">Hubzilla</a> user here.)<br><br>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.<br><br>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.<br><br>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 <em>vastly</em> better than Mastodon's poster-side content warnings that are forced upon everyone all the same.<br><br>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.<br><br>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).<br><br>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.<br><br>I myself post stuff that some people don't want to see all the time. Hence, I need a whole lot of hashtags.<br><br>Let me explain the "hashtag wall" at the bottom of this comment to you.<br><br><ul><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener noreferrer" target="_blank">Long</a>, #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener noreferrer" target="_blank">LongPost</a><br>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.<br>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.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener noreferrer" target="_blank">CWLong</a>, #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener noreferrer" target="_blank">CWLongPost</a><br>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.<br>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.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediMeta" rel="nofollow noopener noreferrer" target="_blank">FediMeta</a>, #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediverseMeta" rel="nofollow noopener noreferrer" target="_blank">FediverseMeta</a><br>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.<br>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.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediMeta</a>, #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediverseMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediverseMeta</a><br>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").<br>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.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Fediverse" rel="nofollow noopener noreferrer" target="_blank">Fediverse</a><br>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.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Mastodon" rel="nofollow noopener noreferrer" target="_blank">Mastodon</a><br>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.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Friendica" rel="nofollow noopener noreferrer" target="_blank">Friendica</a><br>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 <a href="https://friendi.ca" rel="nofollow noopener noreferrer" target="_blank">Friendica</a> is, but you're curious. Also, the hashtag helps people looking for content about Friendica find my comment.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Hubzilla" rel="nofollow noopener noreferrer" target="_blank">Hubzilla</a><br>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 <a href="https://hubzilla.org" rel="nofollow noopener noreferrer" target="_blank">Hubzilla</a> is, but you're curious. Also, the hashtag helps people looking for content about Hubzilla find my comment.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Streams" rel="nofollow noopener noreferrer" target="_blank">Streams</a>, #<a class="" href="https://hub.netzgemeinde.eu/search?tag=%28streams%29" rel="nofollow noopener noreferrer" target="_blank">(streams)</a><br>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 <a href="https://codeberg.org/streams/streams" rel="nofollow noopener noreferrer" target="_blank">the streams repository</a> is, but you're curious. Also, the hashtag helps people looking for content about (streams) find my comment.<br>Why two hashtags if they're the same on Mastodon? Because they are <em>not</em> 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.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Forte" rel="nofollow noopener noreferrer" target="_blank">Forte</a><br>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 <a href="https://codeberg.org/fortified/forte" rel="nofollow noopener noreferrer" target="_blank">Forte</a> is, but you're curious. Also, the hashtag helps people looking for content about Forte find my comment.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=MastodonCulture" rel="nofollow noopener noreferrer" target="_blank">MastodonCulture</a><br>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.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Hashtag" rel="nofollow noopener noreferrer" target="_blank">Hashtag</a>, #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Hashtags" rel="nofollow noopener noreferrer" target="_blank">Hashtags</a><br>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.<br>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.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=HashtagMeta" rel="nofollow noopener noreferrer" target="_blank">HashtagMeta</a><br>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.</li><li>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWHashtagMeta" rel="nofollow noopener noreferrer" target="_blank">CWHashtagMeta</a><br>The same as above, but making clear that it's supposed to stand in for a content warning ("CW: hashtag meta").</li></ul><br>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.<br><br>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener noreferrer" target="_blank">Long</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener noreferrer" target="_blank">LongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener noreferrer" target="_blank">CWLong</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener noreferrer" target="_blank">CWLongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediMeta" rel="nofollow noopener noreferrer" target="_blank">FediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediverseMeta" rel="nofollow noopener noreferrer" target="_blank">FediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediverseMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Fediverse" rel="nofollow noopener noreferrer" target="_blank">Fediverse</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Mastodon" rel="nofollow noopener noreferrer" target="_blank">Mastodon</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Friendica" rel="nofollow noopener noreferrer" target="_blank">Friendica</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Hubzilla" rel="nofollow noopener noreferrer" target="_blank">Hubzilla</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Streams" rel="nofollow noopener noreferrer" target="_blank">Streams</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=%28streams%29" rel="nofollow noopener noreferrer" target="_blank">(streams)</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Forte" rel="nofollow noopener noreferrer" target="_blank">Forte</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=MastodonCulture" rel="nofollow noopener noreferrer" target="_blank">MastodonCulture</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Hashtag" rel="nofollow noopener noreferrer" target="_blank">Hashtag</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Hashtags" rel="nofollow noopener noreferrer" target="_blank">Hashtags</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=HashtagMeta" rel="nofollow noopener noreferrer" target="_blank">HashtagMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWHashtagMeta" rel="nofollow noopener noreferrer" target="_blank">CWHashtagMeta</a>
Jupiter Rowland@<a href="https://mastodon.online/@joho" rel="nofollow noopener noreferrer" target="_blank">Joaquim Homrighausen</a> @<a href="https://cyberplace.social/@GossiTheDog" rel="nofollow noopener noreferrer" target="_blank">Kevin Beaumont</a> To be fair, full data portability via ActivityPub has only been available in a stable release of <em>anything</em> for two weeks.<br><br>That was when @<a class="" href="https://fediversity.site/channel/mikedev" rel="nofollow noopener noreferrer" target="_blank">Mike Macgirvin 🖥️</a>'s <a href="https://codeberg.org/fortified/forte" rel="nofollow noopener noreferrer" target="_blank">Forte</a>, created in mid-August of 2024 as a fork of his own <a href="https://codeberg.org/streams/streams" rel="nofollow noopener noreferrer" target="_blank">streams repository</a> and the latest member of a family of software that started in 2010 with Friendica, had its very first official stable release.<br><br>And, in fact, Forte just uses ActivityPub to do something that (streams) and its predecessors all the way to the Red Matrix from 2012 (known as Hubzilla since 2015) have been doing using the Nomad protocol (formerly known as Zot). It's called <a href="https://joinfediverse.wiki/Nomadic_identity" rel="nofollow noopener noreferrer" target="_blank">nomadic identity</a>. This is technology that's over a dozen years old on software that was built around this technology from the get-go, only that it was recently ported to ActivityPub.<br><br>Now, nomadic identity via ActivityPub was @<a href="https://mitra.social/users/silverpill" rel="nofollow noopener noreferrer" target="_blank">silverpill</a>'s idea. He wanted to make his <a href="https://codeberg.org/silverpill/mitra" rel="nofollow noopener noreferrer" target="_blank">Mitra</a> nomadic. He started working in 2023. The first conversion of existing non-nomadic server software to nomadic still isn't fully done, much less officially rolled out as a stable release.<br><br>If Mastodon actually <em>wanted</em> to implement nomadic identity, they would first have to wait until Mitra has a first stable nomadic release. Then they would have to wait until nomadic identity on Mitra (and between Mitra and Forte) has become stable and reliable under daily non-lab conditions. (Support for nomadic identity via ActivityPub on (streams) worked nicely under lab conditions. When it was rolled out to the release branch, and existing instances upgraded to it, it blew up in everyone's faces, and it took months for things to stabilise again.)<br><br>Then they would have to look at how silverpill has done it and how Mike has done it. Then they would have to swallow their pride and decide to adopt technology that they can't present as their own original invention because it clearly isn't. And they would have to swallow their pride <em>again</em> and decide <em>against</em> making it incompatible with Mitra, Forte and (streams) just to make these three look broken and inferior to Mastodon.<br><br>And only then they could actually start coding.<br><br>Now look at how long silverpill has been working on rebuilding Mitra into something nomadic. This takes a whole lot of modifications because the concept of identity itself has to be thrown overboard and redefined because your account will no longer be your identity and vice versa. Don't expect them to be done in a few months.<br><br>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener noreferrer" target="_blank">Long</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener noreferrer" target="_blank">LongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener noreferrer" target="_blank">CWLong</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener noreferrer" target="_blank">CWLongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediMeta" rel="nofollow noopener noreferrer" target="_blank">FediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediverseMeta" rel="nofollow noopener noreferrer" target="_blank">FediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediverseMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Fediverse" rel="nofollow noopener noreferrer" target="_blank">Fediverse</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Mastodon" rel="nofollow noopener noreferrer" target="_blank">Mastodon</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Mitra" rel="nofollow noopener noreferrer" target="_blank">Mitra</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=RedMatrix" rel="nofollow noopener noreferrer" target="_blank">RedMatrix</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Friendica" rel="nofollow noopener noreferrer" target="_blank">Friendica</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Hubzilla" rel="nofollow noopener noreferrer" target="_blank">Hubzilla</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Streams" rel="nofollow noopener noreferrer" target="_blank">Streams</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=%28streams%29" rel="nofollow noopener noreferrer" target="_blank">(streams)</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Forte" rel="nofollow noopener noreferrer" target="_blank">Forte</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=DataPortability" rel="nofollow noopener noreferrer" target="_blank">DataPortability</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=NomadicIdentity" rel="nofollow noopener noreferrer" target="_blank">NomadicIdentity</a>
Jupiter Rowland@<a href="https://mastodon.social/@benpate" rel="nofollow noopener noreferrer" target="_blank">Ben Pate 🤘🏻</a> 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.<br><br>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 <em>will</em> criticise you for that.<br><br>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.<br><br>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.<br><br>At that point, your pricing calculation will become moot.<br><br>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener noreferrer" target="_blank">Long</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener noreferrer" target="_blank">LongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener noreferrer" target="_blank">CWLong</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener noreferrer" target="_blank">CWLongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediMeta" rel="nofollow noopener noreferrer" target="_blank">FediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediverseMeta" rel="nofollow noopener noreferrer" target="_blank">FediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediverseMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Bandwagon" rel="nofollow noopener noreferrer" target="_blank">Bandwagon</a>
Jupiter Rowland@<a href="https://birdbutt.com/@vulgalour" rel="nofollow noopener noreferrer" target="_blank">vulgalour</a> If the prices can be read in the image, you should add them to the alt-text. A price tag is text, and text must be transcribed.<br><br>If the prices are not in the image, they go into the post text. If you only have 500 characters, make room for them. But do <em>not</em> only make them available in the alt-text.<br><br>Not everyone can access alt-text. There are people with physical disabilities who cannot open an alt-text. Information that is only available in the alt-text, but neither in the post text nor in the image itself, is inaccessible and lost to them. This means that information must be in the image <em>and</em> the alt-text or in the post text, but never only in the alt-text.<br><br>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener noreferrer" target="_blank">Long</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener noreferrer" target="_blank">LongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener noreferrer" target="_blank">CWLong</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener noreferrer" target="_blank">CWLongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=AltText" rel="nofollow noopener noreferrer" target="_blank">AltText</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=AltTextMeta" rel="nofollow noopener noreferrer" target="_blank">AltTextMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWAltTextMeta" rel="nofollow noopener noreferrer" target="_blank">CWAltTextMeta</a>
Jupiter Rowland@<a href="https://m.ocsf.in/@think" rel="nofollow noopener noreferrer" target="_blank">Kellam⚙️Бур</a> This may come as a surprise, but: <a href="https://joinfediverse.wiki/Nomadic_identity" rel="nofollow noopener noreferrer" target="_blank">Nomadic identity</a> is not an abstract concept or a science-fiction idea for the Fediverse.<br><br>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.<br><br>I'm literally replying to you here from a nomadic channel that simultaneously exists on two servers.<br><br>Nomadic identity was invented by @<a class="" href="https://fediversity.site/channel/mikedev" rel="nofollow noopener noreferrer" target="_blank">Mike Macgirvin 🖥️</a> (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.<br><br>In 2010, he had invented the Facebook alternative <a href="https://joinfediverse.wiki/Friendica" rel="nofollow noopener noreferrer" target="_blank">Friendica</a>, originally named Mistpark and based on his own DFRN protocol.<br><br>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.<br><br>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.<br><br>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.<br><br>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.<br><br>In 2015, ten months before Mastodon was first released, the Red Matrix became <a href="https://joinfediverse.wiki/Hubzilla" rel="nofollow noopener noreferrer" target="_blank">Hubzilla</a>, the Fediverse's ultimate Swiss army knife.<br><br>I am on Hubzilla myself. <a href="https://hub.netzgemeinde.eu/channel/jupiter_rowland" rel="nofollow noopener noreferrer" target="_blank">This channel of mine</a> is constantly being mirrored between its main instance on <a href="https://hub.netzgemeinde.eu" rel="nofollow noopener noreferrer" target="_blank">https://hub.netzgemeinde.eu</a> and its clone on <a href="https://hub.hubzilla.de" rel="nofollow noopener noreferrer" target="_blank">https://hub.hubzilla.de</a>. 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.<br><br><a href="https://hub.netzgemeinde.eu" rel="nofollow noopener noreferrer" target="_blank">https://hub.netzgemeinde.eu</a> 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.<br><br>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.<br><br>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.<br><br>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 <del>Zot11</del> Nomad in 2021. All Osadas, Zap, Misty, Redmatrix 2020 and Roadhouse were discontinued on New Year's Eve of 2022.<br><br>The most recent software based on Nomad is from October, 2021. It can be found in <a href="https://codeberg.org/streams/streams" rel="nofollow noopener noreferrer" target="_blank">the streams repository</a>. 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 <a href="https://joinfediverse.wiki/(streams)" rel="nofollow noopener noreferrer" target="_blank">(streams)</a> after the code repository.<br><br>I also have two (streams) channels, one of which is cloned so far.<br><br>The newest thing, and that's what the Friendica and Hubzilla veteran @<a class="" href="https://hub.tschlotfeldt.de/channel/ts-new" rel="nofollow noopener noreferrer" target="_blank">Tim Schlotfeldt ⚓?️‍?</a> referred to, is nomadic identity using nothing but ActivityPub, no longer relying on a special protocol.<br><br>This was not Mike Macgirvin's idea. This came from @<a href="https://mitra.social/users/silverpill" rel="nofollow noopener noreferrer" target="_blank">silverpill</a>, the creator and developer of the microblogging server application <a href="https://codeberg.org/silverpill/mitra" rel="nofollow noopener noreferrer" target="_blank">Mitra</a>. 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.<br><br>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.<br><br>This time, Mike did not create another fork to develop nomadic identity via ActivityPub. He did it all on the <em>nomadic</em> branch of the streams repository while silverpill did his part on a special development branch of Mitra.<br><br>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 <em>nomadic</em> branch into the <em>dev</em> branch which ended up being merged into the stable <em>release</em> branch in summer.<br><br>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.<br><br>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 <em>anything</em> yet.<br><br>In mid-August, while trying to fix the problem, Mike eventually forked the streams repository into <a href="https://codeberg.org/fortified/forte" rel="nofollow noopener noreferrer" target="_blank">Forte</a>. It got a name again, it got a brand identity again, it got its nodeinfo back, it was put under the MIT license again.<br><br>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.<br><br>For almost seven months, Forte was considered experimental and unstable. For most of the time, the only existing servers were Mike's.<br><br>But on March 12th, 2025, <a href="https://fediversity.site/item/b69ce5a0-0c22-4933-8393-dce7100f4584" rel="nofollow noopener noreferrer" target="_blank">Mike Macgirvin released Forte 25.3.12</a>, the first official stable release of Forte. This is what Tim wrote about. Because this actually made it into Fediverse-wide news.<br><br>Not because it's nomadic. Nomadic identity has been daily-driven for over a decade now.<br><br>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.<br><br>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).<br><br>Even if you don't intend to clone, it will make moving instances and even moving from one software to another <em>dramatically</em> easier.<br><br>If you're concerned about your privacy, let me tell you this:<br><br>Hubzilla's privacy, security and permissions system is unparalleled in the Fediverse. Except for that on (streams) and Forte which is another notch better.<br><br>I can define who can see my profile (my default, public profile on Hubzilla where each channel can have multiple profiles).<br>I can define who can see my stream and my posts when looking at my channel.<br>I can define who can see my connections (Hubzilla, (streams) and Forte don't distinguish between follower and followed; they aren't Twitter clones).<br>I can define who can look into my file space (individual permission settings per folder and per file notwithstanding).<br>I can define who can see my webpages on Hubzilla (if I have any).<br>I can define who can see my wikis on Hubzilla (<a href="https://hub.netzgemeinde.eu/wiki/jupiter_rowland" rel="nofollow noopener noreferrer" target="_blank">no shit, I've got wikis on my Hubzilla channel</a>).<br><br>On Hubzilla, I can define <em>individually</em> for any of these whether it's<br><ul><li>everyone on the Internet</li><li>everyone with a recognisable Fediverse account</li><li>everyone on Hubzilla (maybe also on (streams); anyone using ActivityPub is definitely excluded here)</li><li>everyone on the same server as myself (AFAIK, only main instances of channels count here, clones don't)</li><li>unapproved (= followers) as well as approved (= mutual) connections</li><li>confirmed connections</li><li>those of my confirmed connections whom I explicitly grant that permission by contact role</li><li>only myself</li></ul><br><a href="https://help.hubzilla.hu/en/usermanual/permissions_channel_roles.html" rel="nofollow noopener noreferrer" target="_blank">There's a whole bunch more permissions than these</a>. And they all have seven or eight permission levels (depending on whether the general non-Fediverse public can be given permission).<br><br>On (streams) and Forte, I can define whether things are allowed for<br><ul><li>everyone on the Internet (where applicable)</li><li>everyone with a recognisable Fediverse account</li><li>all my approved connections</li><li>only me myself plus those whom I explicitly grant that permission in the connection settings</li></ul><br>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.<br><br>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.<br><br>(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.<br><br>Okay, how about posting in public vs in private? And when I say "private", I <em>mean</em> "private". It's "private messages" on Hubzilla, (streams) and Forte, not "direct messages".<br><br>Hubzilla, (streams) and Forte let you post<br><ul><li>in public</li><li>only to yourself</li><li>only to your connections ((streams) and Forte only; Hubzilla requires a privacy group with all your connections in it for this)</li><li>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</li><li>to everyone to whom one specific non-default profile is assigned (Hubzilla only)</li><li>to a specific group/forum (I'll get back to that later)</li><li>to a custom one-by-one selection of connections of yours</li></ul><br>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:<br><ul><li>Only Alice, Bob and Carol can see the post and the conversation.</li><li>Alice can reply to me, Bob and Carol.</li><li>Bob can reply to me, Alice and Carol.</li><li>Carol can reply to me, Alice and Bob.</li><li>Nobody else can see the post. Not even by searching for it. Not by hashtag either. Not at all.</li><li>Nobody else can see any of the comments.</li><li>Nobody else can comment.</li></ul><br>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.<br><br>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.<br><br>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.<br><br>(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.<br><br>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.<br><br>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.<br><br>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.<br><br>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.<br><br>On (streams) and Forte, you have four types of forums:<br><ul><li>public, and members can upload images and other files to the forum channel</li><li>public, but members cannot upload images and other files to the forum channel</li><li>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</li><li>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</li></ul><br>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.<br><br>What we have here is the most secure and most private Fediverse software of all.<br><br>And, once again, at its core, this is technology from 2012. It pre-dates Mastodon by almost four years.<br><br>Finally, if you want to know how Hubzilla and (streams) compare to Mastodon: <a href="https://hub.netzgemeinde.eu/item/0a75de76-eb27-4149-b708-f20b2f79d392" rel="nofollow noopener noreferrer" target="_blank">I have made a number of tables that compare Mastodon, Friendica, Hubzilla and (streams).</a><br><br>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener noreferrer" target="_blank">Long</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener noreferrer" target="_blank">LongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener noreferrer" target="_blank">CWLong</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener noreferrer" target="_blank">CWLongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediMeta" rel="nofollow noopener noreferrer" target="_blank">FediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediverseMeta" rel="nofollow noopener noreferrer" target="_blank">FediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediverseMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Fediverse" rel="nofollow noopener noreferrer" target="_blank">Fediverse</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Mastodon" rel="nofollow noopener noreferrer" target="_blank">Mastodon</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Mitra" rel="nofollow noopener noreferrer" target="_blank">Mitra</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Friendica" rel="nofollow noopener noreferrer" target="_blank">Friendica</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Hubzilla" rel="nofollow noopener noreferrer" target="_blank">Hubzilla</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Streams" rel="nofollow noopener noreferrer" target="_blank">Streams</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=%28streams%29" rel="nofollow noopener noreferrer" target="_blank">(streams)</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Forte" rel="nofollow noopener noreferrer" target="_blank">Forte</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=ActivityPub" rel="nofollow noopener noreferrer" target="_blank">ActivityPub</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Zot" rel="nofollow noopener noreferrer" target="_blank">Zot</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Zot6" rel="nofollow noopener noreferrer" target="_blank">Zot6</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Zot8" rel="nofollow noopener noreferrer" target="_blank">Zot8</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Nomad" rel="nofollow noopener noreferrer" target="_blank">Nomad</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=NomadicIdentity" rel="nofollow noopener noreferrer" target="_blank">NomadicIdentity</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Security" rel="nofollow noopener noreferrer" target="_blank">Security</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediverseSecurity" rel="nofollow noopener noreferrer" target="_blank">FediverseSecurity</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Privacy" rel="nofollow noopener noreferrer" target="_blank">Privacy</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediversePrivacy" rel="nofollow noopener noreferrer" target="_blank">FediversePrivacy</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Permissions" rel="nofollow noopener noreferrer" target="_blank">Permissions</a>
Jupiter Rowland@<a href="https://mas.to/@Dingsextrem" rel="nofollow noopener noreferrer" target="_blank">Schafstelze</a> <blockquote>(überflüssige Details auf der einen, fehlende wichtige Info auf der anderen Seite)</blockquote><br>Im Endeffekt ist das Beschreiben von Bildern also eine Gratwanderung, um nicht Hochseilakt zu sagen, wo man exakt das Optimum finden muß. Minimal darunter oder darüber ist schon sanktionierungswürdig.<br><br><blockquote>Und kopiert es dorthin wo es hingehört, nämlich in die Medienbeschreibung direkt am Medium.</blockquote><br>Damit wäre also auch meine Vorgehensweise "illegal": relativ kurze, aber einigermaßen detaillierte Beschreibung im Alt-Text plus zusätzlich lange, hochdetaillierte Beschreibung inklusive aller notwendigen Erklärungen und inklusive Transkripten aller Texte innerhalb der Grenzen des Bildes im Post selbst (kein erwähnenswertes Zeichenlimit hier). Genau das sehe ich bei meinen eigenen Bildern aber als notwendig an.<br><br>Das Problem ist hier nur: Zumindest Erklärungen gehören niemals in den Alt-Text. Manche Menschen haben körperliche Behinderungen, die es ihnen unmöglich machen, Alt-Texte aufzurufen. Wenn Informationen nur im Alt-Text zu finden sind und weder im Post noch im Bild, dann sind diese Informationen für sie verloren.<br><br>CC: @<a href="https://literatur.social/@Isabelle_Vannier" rel="nofollow noopener noreferrer" target="_blank">Groschenromanautorin</a><br><br>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener noreferrer" target="_blank">Long</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener noreferrer" target="_blank">LongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener noreferrer" target="_blank">CWLong</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener noreferrer" target="_blank">CWLongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LangerPost" rel="nofollow noopener noreferrer" target="_blank">LangerPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLangerPost" rel="nofollow noopener noreferrer" target="_blank">CWLangerPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=AltText" rel="nofollow noopener noreferrer" target="_blank">AltText</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=AltTextMeta" rel="nofollow noopener noreferrer" target="_blank">AltTextMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWAltTextMeta" rel="nofollow noopener noreferrer" target="_blank">CWAltTextMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Bildbeschreibung" rel="nofollow noopener noreferrer" target="_blank">Bildbeschreibung</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Bildbeschreibungen" rel="nofollow noopener noreferrer" target="_blank">Bildbeschreibungen</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=BildbeschreibungenMeta" rel="nofollow noopener noreferrer" target="_blank">BildbeschreibungenMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWBildbeschreibungenMeta" rel="nofollow noopener noreferrer" target="_blank">CWBildbeschreibungenMeta</a>
Jupiter Rowland@<a href="https://kolektiva.social/@enby_of_the_apocalypse" rel="nofollow noopener noreferrer" target="_blank">undead enby of the apocalypse</a> It depends.<br><br>My original images, rare as they are, are even more niche than @<a href="https://mastodon.nl/@Rana" rel="nofollow noopener noreferrer" target="_blank">Zeewater</a>'s, namely renderings from extremely obscure 3-D virtual worlds. This is something that maybe one out of 200,000 Fediverse users "has a basic understanding of". The other 199,999 need explanations.<br><br>I've long since decided how much detail is relevant, based on who may come across my images, and what they may be interested in. As I don't limit my target audience although I could, I write my image descriptions for random strangers who stumble upon a post of mine on some federated timeline. Considering the topic, they might be interested in <em>everything</em> in the image, regardless of context. And yes, at the same time, they may not be fully sighted.<br><br>And so I go to such detail that I need two image descriptions. A "short" and purely visual description in the alt-text (which still tends to grow to 1,500 characters, complete with the note where a longer description can be found), and a long, detailed description with all necessary explanations and all text transcripts in the post itself (I don't have any character limits to worry about).<br><br>CC: @<a href="https://mastodon.neilzone.co.uk/@neil" rel="nofollow noopener noreferrer" target="_blank">Neil Brown</a><br><br>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener noreferrer" target="_blank">Long</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener noreferrer" target="_blank">LongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener noreferrer" target="_blank">CWLong</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener noreferrer" target="_blank">CWLongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=AltText" rel="nofollow noopener noreferrer" target="_blank">AltText</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=AltTextMeta" rel="nofollow noopener noreferrer" target="_blank">AltTextMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWAltTextMeta" rel="nofollow noopener noreferrer" target="_blank">CWAltTextMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=ImageDescription" rel="nofollow noopener noreferrer" target="_blank">ImageDescription</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=ImageDescriptions" rel="nofollow noopener noreferrer" target="_blank">ImageDescriptions</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=ImageDescriptionMeta" rel="nofollow noopener noreferrer" target="_blank">ImageDescriptionMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWImageDescriptionMeta" rel="nofollow noopener noreferrer" target="_blank">CWImageDescriptionMeta</a>
Jupiter Rowland@<a href="https://akk.fedcast.ch/users/hiker" rel="nofollow noopener noreferrer" target="_blank">Hiker</a> @<a href="https://troet.social/@friedi" rel="nofollow noopener noreferrer" target="_blank">[Friedi Rūpintojė♡]</a> @<a href="https://moppels.bar/@BrauchC" rel="nofollow noopener noreferrer" target="_blank">Christiane Brauch :calckey:</a> @<a href="https://moppels.bar/@crossgolf_rebel" rel="nofollow noopener noreferrer" target="_blank">crossgolf_rebel - kostenlose Kwalitätsposts</a> Und vor allem dann auch noch diese "Weisheit" mit Zähnen und Klauen zu verteidigen.<br><br>Die allermeisten Nutzer im Fediverse kennen in der Praxis nur Mastodon. Sie kennen das ganze Fediverse nur aus Mastodon-Sicht und durch die Mastodon-Brille. Für sie sind Sachen völlig normal und legitim wie,<br><ul><li>"Mastodon" zu sagen, wenn man das ganze Netzwerk meint</li><li>"Fediverse" zu sagen, wenn man nur die Serveranwendung Mastodon bzw. deren Instanzen meint</li><li>Leuten außerhalb des Fediverse nur von Mastodon zu erzählen und entweder das Fediverse zu verschweigen oder direktweg wortwörtlich zu behaupten, das Fediverse bestünde nur aus Mastodon</li><li>zusätzliche Onlinedienste nur und ausschließlich auf Mastodon auszulegen und zum gesamten restlichen Fediverse inkompatibel zu machen, dann aber womöglich trotzdem "Fediverse" oder "Fedi" in den Namen einzubauen</li><li>zusätzliche Onlinedienste zwar generell fürs ganze Fediverse oder große Teile davon brauchbar zu machen, aber nur "Mastodon" oder "Masto" in den Namen einzubauen</li><li>zusätzliche Onlinedienste fürs Fediverse von vornherein nur für Mastodon zu bauen, auch wenn sie allen nutzen könnten</li><li>Mastodon als alleinigen Goldstandard im Fediverse und Maßstab für alle anderen Fediverse-Serveranwendungen darzustellen</li><li>sogar Unterschiede, die andere Fediverse-Serveranwendungen zu Mastodon haben, als Bugs oder Designfehler zu erachten, die abgestellt gehören (außer die jeweilige Serveranwendung hat in der Verwendung null Überschneidung mit Mastodon, und dann sehen sie sie als Zusatz an, der nachträglich an Mastodon drangeklebt wurde, z. B. PeerTube, Pixelfed, Funkwhale, Castopod)</li></ul><br>Was dagegen im Fediverse aus ihrer Sicht absolut nicht okay ist und bekämpft gehört:<br><ul><li>darauf hinzuweisen, daß das Fediverse mehr ist als nur Mastodon</li><li>darauf hinzuweisen, daß man selbst nicht auf Mastodon ist</li><li>gegenüber Mastodon-Nutzern Fediverse-Serveranwendungen auch nur zu erwähnen, die nicht als Erweiterung zu Mastodon angesehen werden (siehe oben)</li><li>auf Leute zu antworten, die einen nicht erwähnt haben und denen man auch nicht folgt</li><li>mehr als vier Hashtags, egal, wie man die rechtfertigt</li><li>Textformatierung in irgendeiner Form, weil Textformatierung in Mikroblogging nichts zu suchen hat und Mastodon-Nutzer selbst ihre Tröts nicht formatieren können</li><li>nicht an jeden Post oder Kommentar genau die CWs dranzubauen, die irgendein individueller Mastodon-Nutzer braucht</li><li>das CW-Feld (auch) für etwas anderes als CWs zu nutzen, weil Mastodon das CW-Feld ja erfunden hat, und zwar als solches</li><li>mehr als 500 Zeichen in einem Post</li><li>überhaupt irgendwelche Features zu nutzen, die Mastodon nicht hat (oder von denen sie nicht wissen, daß Mastodon sie auch hat), deren Nutzung Mastodon-Nutzer aber mitbekommen</li><li>generell irgendwas zu machen, was in der Mitte 2022 neu definierten Mastodon-Kultur so nicht vorkommt und so nicht vorgesehen ist</li></ul><br>Wer im Fediverse nicht auf Mastodon ist, wird nicht unerheblich diskriminiert. Derweil behaupten sehr viele auf Mastodon, daß niemand im Fediverse dafür diskriminiert ist, welche Serveranwendung man nutzt, und zwar, während sie selbst weiterhin unbewußt oder gar absichtlich Nicht-Mastodon-Nutzer weiter diskriminieren.<br><br>Das kommt übrigens tatsächlich daher, daß diese Leute selbst am Anfang "wußten", daß das Fediverse nur Mastodon ist. Folglich haben sie sich an ein in sich geschlossenes reines Mastodon-Netzwerk gewöhnt und monate- oder gar jahrelang gefühlt in einem in sich geschlossenen reinen Mastodon-Netzwerk gelebt. Und das war schön.<br><br>Dann aber haben sie auf die harte Tour erfahren, daß das Fediverse eben nicht nur Mastodon ist. Im allgemeinen sind sie irgendwann auf einen Post oder Kommentar gestoßen, der sich auf verstörende Art und Weise von dem unterschied, was sie von Mastodon gewohnt waren. Der hatte mehrere tausend Zeichen. Oder <strong>Fett-</strong> oder <em>Kursivschrift</em>, und es war keine Unicode-Trickserei. Oder die Erwähnungen sahen "irgendwie komisch" aus, also verstörend komisch.<br><br>Wie auch immer: Dieser Post oder dieser Kommentar war so dermaßen kein Mastodon-Tröt, daß sie vor Schreck Ziegelsteine gekackt haben. Sie waren so gestört und verstört, daß sie das auf gar keinen Fall tolerieren konnten und nie angefangen haben, es zu tolerieren. Sie wollen, daß das Fediverse wieder nur Mastodon ist. Was es übrigens nie war. Oder zumindest, daß sich alles andere komplett an Mastodon anpaßt und wie Mastodon wird (oder wahlweise gefediblockt wird) und sich das ganze Fediverse zumindest wie nur Mastodon anfühlt.<br><br>Und dann heißt es, daß "Haltet einfach eure Schnauzen und macht alles ganz genau so, als wärt ihr selbst auf Mastodon" nicht diskriminierend sei. Als Mastodon-Nutzer darf man sowas äußern und <em>muß</em> es sogar.<br><br>Als Nicht-Mastodon-Nutzer läuft man im Fediverse dagegen, sobald Leute auf Mastodon von einem etwas mitbekommen, auf Eierschalen oder gar durch ein Minenfeld, weil es dann doch wieder irgendwelche ungeschriebenen mastodonzentrischen Regeln gibt, die auf Mastodon "jeder" kennt und beherzigt, von denen aber außerhalb von Mastodon nie jemand gehört hat.<br><br>#<a class="" href="https://hub.netzgemeinde.eu/search?tag=Long" rel="nofollow noopener noreferrer" target="_blank">Long</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LongPost" rel="nofollow noopener noreferrer" target="_blank">LongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLong" rel="nofollow noopener noreferrer" target="_blank">CWLong</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLongPost" rel="nofollow noopener noreferrer" target="_blank">CWLongPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=LangerPost" rel="nofollow noopener noreferrer" target="_blank">LangerPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWLangerPost" rel="nofollow noopener noreferrer" target="_blank">CWLangerPost</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediMeta" rel="nofollow noopener noreferrer" target="_blank">FediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=FediverseMeta" rel="nofollow noopener noreferrer" target="_blank">FediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=CWFediverseMeta" rel="nofollow noopener noreferrer" target="_blank">CWFediverseMeta</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Fediverse" rel="nofollow noopener noreferrer" target="_blank">Fediverse</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=Mastodon" rel="nofollow noopener noreferrer" target="_blank">Mastodon</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=NichtNurMastodon" rel="nofollow noopener noreferrer" target="_blank">NichtNurMastodon</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=MastodonKultur" rel="nofollow noopener noreferrer" target="_blank">MastodonKultur</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=MastodonZentrizit%C3%A4t" rel="nofollow noopener noreferrer" target="_blank">MastodonZentrizität</a> #<a class="" href="https://hub.netzgemeinde.eu/search?tag=MastodonNormativit%C3%A4t" rel="nofollow noopener noreferrer" target="_blank">MastodonNormativität</a>
Ha risposto nella discussione
@Garry Knight @qurly(not curly)joe This, by the way, is something that next to nobody in the Fediverse knows, and that many will deny and fight with all they can:

Alt-text must never include exclusive information that is neither in the post text nor in the image itself. Such information must always go into the post itself. If you don't have room in the post, add it to a reply or multiple.

That's because not everybody can access alt-text. Certain physical disabilities can make accessing alt-text impossible, for example, if someone can't use their hands. Money quote from way down this comment thread:

Deborah schrieb den folgenden Beitrag Mon, 10 Jul 2023 23:30:45 +0200 @jupiter_rowland

I have a disability that prevents me from seeing alt text, because on almost all platforms, seeing the alt requires having a screenreader or working hands. If you post a picture, is there info that you want somebody who CAN see the picture but DOESN’T have working hands to know? Write that in visible text. If you put that in the alt, you are explicitly excluding people like me.

But you don’t have to overthink it. The description of the image itself is a simple concept.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #Inclusion #A11y #Accessibility #QuotePost #QuoteTweet #QuoteToot #QuoteBoost
hub.netzgemeinde.euHow far should alt-text for pictures from within virtual worlds go?Super-long rant about accessibility, the length of alt-texts for pictures taken in virtual worlds and incompatibility issues between Mastodon and Hubzilla
Ha risposto nella discussione
@*_jayrope Von KI für Bildbeschreibungen für meine Bilder halte ich gar nichts. Meine Bilder sind über ein extremes Nischenthema, und um sie zu beschreiben und zu erklären, braucht es extremes Nischenwissen.

Ich hab's demonstrativ zweimal mit LLaVA versucht. Dieses Bild habe ich selbst in acht Stunden und über 25.000 Zeichen beschrieben. LLaVA hat in vielleicht einer halben Minute etwas über 550 Zeichen rausgetan. Hier ist der direkte Vergleich.

Fazit:
  • Ich konnte haarklein erklären, wo das Bild gemacht wurde, und zwar so, daß es auch ein Laie versteht. Der Ort, die Sim, das Grid, die Software darunter, was es mit der Software auf sich hat, was ein Grid ist, was eine Sim ist usw. usf. etc. pp. Das ist es, was die Leute wissen müssen. LLaVA konnte nur grob spekulieren.
  • Ich habe den Avatar recht detailliert beschrieben, LLaVA überhaupt nicht und ihn als "Charakter" bezeichnet.
  • LLaVA hat darüber halluziniert, wohin der Avatar guckt. Ich wußte es, obwohl es von hinten gar nicht sichtbar ist. Ich konnte auch sagen, warum der Avatar von hinten zu sehen ist.
  • LLaVA hat Text in dem Bild nicht mal gefunden. Ich habe fast alles an Text, was für mich irgendwie lesbar war. wortwörtlich transkribiert. Ich glaube, ich habe nur ein Nummernschild über einer Tür auf einem Bild in diesem Bild vergessen.
  • Ich habe von dem Ort den popkulturellen Bogen zu Edgar Wallace und zum Frühstyxradio schlagen können. LLaVA nicht.
  • LLaVA hat nicht mal geschrieben, daß das Bild schwarzweiß ist. Ich habe korrekt geschrieben, daß in Wahrheit alles in-world von der Szenerie bis hin zum Avatar schwarzweiß ist.
  • Dieses ominöse Gebilde rechts im Bild? LLaVA hat es nicht mal wahrgenommen. Ich habe es in 3000 Zeichen beschrieben und in weiteren 2500 Zeichen erklärt.
  • Bei der Tageszeit hat LLaVA sich total verhauen, weil es weder wußte, in welche Richtung die Kamera zeigt, noch, wie hoch die Bäume eigentlich sind, die die Schatten werfen.
  • LLaVA hat auch keinen der Bäume als Bergkiefer identifizieren können.

Das wird der Altbot nicht signifikant besser können.

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #Bildbeschreibung #Bildbeschreibungen #BildbeschreibungenMeta #CWBildbeschreibungenMeta #AI #KI #LLaVA #Altbot
hub.netzgemeinde.euInspector Jupiter Rowland, Scotland Yard...Taking a fully monochrome avatar to a fully monochrome place in OpenSim; CW: long (26,312 characters, including 889 characters of actual post and 25,271 characters in the image description)
Ha risposto nella discussione
@Martin Holland Ditch Mastodon.

Move to Friendica.

Refollow everyone on Friendica whom you follow on Mastodon.

Integrate your Bluesky account directly into Friendica. Your Bluesky contacts will become Friendica contacts. No Bridgy Fed bridge needed.

Then you have one unified timeline stream with Friendica and Mastodon and the whole rest of the Fediverse and Bluesky. And diaspora*. And Tumblr (yes, right now already). And Libertree. Etc.

Better yet: You can send one and the same post to the Fediverse and to Bluesky and to diaspora* etc. all at once and receive comments from all these places under the same post.

Even better yet: A Friendica post can be as long as 400 Mastodon toots. And it can contain just about every kind of text formatting that's possible with HTML, up to and including a virtually unlimited number of images embedded in-line (instead of a maximum of four images always only dangling under the post as file attachments). And it can have a title.

Only two caveats: You'll probably need an account on a Friendica node in the USA to be able to federate with Threads. Even then you're at Meta's mercy because it's up to them whether that node is allowed to connect to Threads or not, and Friendica nodes are very likely to not be allowed to connect because Friendica's culture may collide with Threads' federation requirements.

Also, Friendica can't do polls.

#Long #LongPost #CWLong #CWLongPost #Fediverse #Mastodon #Bluesky #Threads #diaspora* #Tumblr #Friendica
hub.netzgemeinde.euNetzgemeinde/Hubzilla

#longpost #ebike

Back in 2021 I bought an e-bike for my urban mobility from #Tenways. It was an #indiegogo campaign that really got me for bike weight (15kg battery included) and mostly free of maintenance (it has no gears and uses a belt instead of a chain).

The bike is really clever and has a sleek design. It is not designed to take on steep uphills, and probably a shock absorber would increase the comfort, but if you are no stranger to muscular bicycles you can enjoy riding it without any assistance at all in flat roads.

It happened that the handle mounted computer broke (mechanically, it actually works like a charm). So I contacted the support and asked for replacement (the model is out of production nowadays).

Before allowing me to purchase it, they demanded to see a proof of legitimate ownership. Of course I had kept my invoice, as I do for expensive things I buy.

A bit annoying, in the very first place, but later I realized that this made me feel somehow protected, and I really appreciated the message that if you steal it, you'll not be able to purchase any replacement, being it the computer, the battery or the front light.

They also thanked me to be their very first customer, as I purchased their first bike on Indiegogo.

Ha risposto nella discussione
@Cătă @Shauna GM There are also the "descendants" of Friendica, created as forks by Friendica's own creator over more than a dozen years now, which have even more advanced permissions systems.

One is Hubzilla, a fork of Friendica from 2012. The other one is called (streams) by the community, and it's a fork of a fork of three forks of a fork (of a fork?) of Hubzilla from 2021.

I've made a series of tables that compare Mastodon, Friendica, Hubzilla and (streams) in a number of categories.

Hubzilla and (streams) give you the following possible target audiences for new posts:
  • everyone on the Internet (Hubzilla, (streams))
  • all your connections ((streams) only; on Hubzilla, you can emulate this with a privacy group containing all your connections)
  • only the members of one particular privacy group (Hubzilla)/access list ((streams)) (think "Mastodon's lists on coke and 'roids")
  • only those to whom you've assigned a specific custom profile of your channel (Hubzilla; like Friendica, it actually allows you to have multiple profiles and show them to specific connections so that they see different sides of you)
  • only one specific group/forum (Hubzilla, (streams))
  • only an impromptu selection of connections of yours (Hubzilla, (streams))
  • only you yourself (Hubzilla, (streams))

The permissions systems of Hubzilla and (streams) are compatible to one another, i.e. one understands the permissions defined by the other. I'm not sure how well they and Friendica play with each other, though.

As for Mastodon: Any post that isn't public is understood by Mastodon as a DM and treated as such. Your contacts can't boost it, for example. The downside is that this kills any chances of meaningful discussions for Mastodon users.

So Hubzilla and (streams) have this advanced permissions system, and they understand threaded conversations and treat each one of these as an enclosed object with exactly one post and any number of comments. A thread always has and enforces consistent permissions all over, including all comments.

If you're on Hubzilla, and you send a post to Alice on Hubzilla and Bob on (streams), not only do both see your post, but both also automatically receive each other's comments, and they can comment on each other's comments.

Mastodon understands your post with restricted permissions as a DM. But Mastodon DMs only ever happen between two actors. This means: If Alice and Bob are on Mastodon, then both receive your post as a DM, but neither receives any comment from the other, and they can't comment on each other's comments either.

Also, fair warning ahead:

Neither of them is "Mastodon with some extra features". They're all very different from Mastodon. They all have steeper learning curves than Mastodon. Friendica's learning curve is significantly steeper than Mastodon's. (streams)' learning curve is quite another bit steeper than Friendica's because the permissions system is not optional, and not everything is public by default. Hubzilla has an even steeper learning curve.

Also, none of the three has a full set of dedicated native mobile apps. For Friendica, there are basically only Android apps. In the Apple App Store, there's nothing. Friendica can also be used with some Mastodon apps, but they only cover maybe 20% of Friendica's features, namely those that Mastodon has, too, so you'll be very, very limited. In fact, they do not cover any permission settings.

For Hubzilla and (streams), there are no phone apps at all. They don't support Mastodon apps either, and they never will. It simply wouldn't make sense because a Mastodon app would not cover important key features.

So if you're on an iPhone or iPad, or if you want to try Hubzilla or (streams), your only option is the Web interface, either in a browser or as a Progressive Web App. At least, all three have Web interfaces that adapt to mobile devices.

Lastly, you won't find (streams) on FediDB or Fediverse Observer. It's intentionally kept away from there, and it intentionally does not submit any stats. There are currently only two public, open-registration instances anyway, one in the USA, one in Hungary with a German admin who also speaks English.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Friendica #Hubzilla #Streams #(streams) #Facebook #FacebookAlternative
joinfediverse.wikiHubzilla - Join the Fediverse
Ha risposto nella discussione
@Anna Maier I don't know what constitutes a "good" example in your opinion, but I've got two examples of how bad AI is at describing images with extremely obscure niche content, much less explaining them.

In both cases, I had the Large Language and Vision Assistant describe one of my images, always a rendering from within a 3-D virtual world. And then I compared it with a description of the same image of my own.

That said, I didn't compare the AI description with my short description in the alt-text. I went all the way and compared it with my long description in the post, tens of thousands of characters long, which includes extensive explanations of things that the average viewer is unlikely to be familiar with. This is what I consider the benchmark.

Also, I fed the image at the resolution at which I posted it, 800x533 pixels, to the AI. But I myself didn't describe the image by looking at the image. I described it by looking around in-world. If an AI can't zoom in indefinitely and look around obstacles, and it can't, it's actually a disadvantage on the side of the AI and not an unfair advantage on my side.

So without further ado, exhibit A:

This post contains
  • an image with an alt-text that I've written myself (1,064 characters, including only 382 characters of description and 681 characters of explanation where the long description can be found),
  • the image description that I had LLaVA generate for me (558 characters)
  • my own long and detailed description (25,271 characters)
The immediate follow-up comment dissects and reviews LLaVA's description and reveals where LLaVA was too vague, where LLaVA was outright wrong and what LLaVA didn't mention although it should have.

If you've got some more time, exhibit B:

Technically, all this is in one thread. But for your convenience, I'll link to the individual messages.

Here is the start post with
  • an image with precisely 1,500 characters of alt-text, including 1,402 characters of visual description and 997 characters mentioning the long description in the post, all written by myself
  • my own long and detailed image description (60,553 characters)

Here is the comment with the AI description (1,120 characters; I've asked for a detailed description).

Here is the immediate follow-up comment with my review of the AI description.

#Long #LongPost #CWLong #CWLongPost #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #AI #LLaVA #AIVsHuman #HumanVsAI
llava.hliu.ccLLaVA
Ha risposto nella discussione
@Peter Vágner Aside note:

As far as I know, you can only send posts to a Friendica forum with an exclamation mark to have them forwarded to all members. But you cannot do that with comments, not in a conversation whose (start) post did not go to that forum.

On Friendica and all its descendants, a reply is never a stand-alone post. It's always a comment on another post.

Thus, mentioning a Friendica forum in a comment with an exclamation mark is futile.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Friendica #FediTips
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Ha risposto nella discussione
@sunflowerinrain @Tarnport From what I've read, a digital photograph is considered the default. So for brevity reasons, it must not be mentioned.

Any other media must be mentioned, whether it's a painting, a screenshot from a social media app, a scanned analogue photograph, a flowchart, a CAD blueprint, a 3-D rendering or whatever.

But an alt-text must never start with "Image of", "Picture of" or "Photo of". That's considered bad style and a waste of characters and screen-reading time. If the medium is not mentioned, digital photograph falls into its place as a default.

#Long #LongPost #CWLong #CWLongPost #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Ha risposto nella discussione
@Peter Vágner @Dieguito 🦝🧑🏻‍💻🍕 How conversations work is not unified all across the Fediverse. Even how connections work is not unified.

Mastodon has taken over the follower/followed principle from Twitter which is always illustrated with arrows with one point. A following B is illustrated with an arrow from A to B. A being followed by B is illustrated with an arrow from B to A. A and B following each other mutually is illustrated with one arrow from A to B and one arrow from B to A.

It appears to me that Friendica has adopted this to become more compatible with Mastodon. But its several descendants, created by Friendica's own creator, starting with Hubzilla, haven't.

Hubzilla, (streams) and Forte still have the bidirectional "connection" or "contact" as the default. It's illustrated with one arrow, but with one point on each end.

Also, all three understand a threaded conversation as an enclosed contruct entirely owned by the conversation starter. Everyone on these three who has the start post on their stream always actually has the whole thread on their stream.

In fact, all three have Conversation Containers implemented. This feature was originally created in the streams repository in 2022. Forte has had it from the get-go as it started out as a fork of (streams). It was eventually turned into FEP-171b and backported to Hubzilla last year.

All three make sure that everyone who has a post on their stream also always has all comments on that post, at least those that are made after they have received the post.

This works on two basic principles:
  • All comments go directly to the original poster because the original poster owns the thread.
  • Those who have the post automatically receive all comments from the original poster.

In a pure Hubzilla/(streams)/Forte system, your above example would look like this:
  • User 1 and User 2 are connected.
  • User 1 and User 3 are connected. (This doesn't even matter.)
  • User 2 and User 3 are connected.
  • User 2 and User 4 are connected.
Much simpler than explaining everything with "following" and "being followed", isn't it?

Now, the conversation works like this.
  • User 2 sends a public post, thus creating a Conversation Container of which they are the owner.
    User 1, User 3 and User 4 receive the post.
  • User 3 comments on User 2's post.
    The comment goes from User 3 to User 2, who is the owner of the conversation, and it is automatically forwarded to User 1 and User 4 who already have User 2's post on their streams.
  • User 4 comments on User 3's comment.
    The comment goes from User 4 past User 3 straight to User 2, who is the owner of the conversation, and it is automatically forwarded to User 1 and User 3 who already have User 2's post on their streams.
The only mentioning that occurs here, if any, is User 4 mentioning User 3. This is not necessary for User 4's post to reach anyone. This is only necessary to make sure on Hubzilla (which doesn't have a tree view) that User 4 is replying to User 3's comment and not to User 2's post.

On Mastodon, for comparison, everything depends on who follows whom, who mentions whom and whose instance knows whose instance.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Friendica #Hubzilla #Streams #(streams) #Forte #Conversations #FEP_171b #ConversationContainers
fediversity.siteGuida