mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

334K
active users

#forte

3 posts3 participants0 posts today
Replied in thread
@crabby Zufällig habe ich ein paar selbstgemachte Tabellen zur Hand, die Mastodon mit Friendica, Hubzilla und (streams) vergleichen.

@AndyGER :verified_coffee: Zumindest die letzteren zwei genannten plus der jüngste Sprößling der Familie, Forte, sind Mastodon technologisch schon längst um Lichtjahre voraus. Hubzilla war schon 2012 fortschrittlicher, als Mastodon es heute ist, und da hieß es noch gar nicht Hubzilla.

Auf Mastodon sind Login, Konto, Identität und Profil alles eins. Auf Hubzilla, (streams) und Forte kann man auf einem einzigen Konto mehrere völlig unabhängige Identitäten haben, die für Mastodon wie separate Konten aussehen. Friendica und Hubzilla bieten dann auch noch mehrere Profile pro Identität.

Auf Mastodon ist es heute noch schwierig, ein Konto umzuziehen. Das komplette Konto mit allem umzuziehen, ist gar unmöglich. Auf Hubzilla, (streams) und Forte kann man dagegen sogar seine Kanäle gleichzeitig und voll synchron zueinander auf mehreren Servern haben. Das nennt sich "nomadische Identität".

Hubzillas Berechtigungssystem wird eigentlich nur noch knapp von dem von (streams) und Forte übertroffen. Mastodon weiß gar nicht, was Berechtigungen sind.

Hubzilla hat schon 2020 OpenWebAuth Magic Single Sign-On von seinem eigenen Fork Zap geerbt, und zwar als serverseitige und clientseitige Implementation. (streams) und Forte hatten es von vornherein. Auf Mastodon gab es mal einen Versuch, zumindest clientseitiges OpenWebAuth zu implementieren. Es gibt tatsächlich einen Pull Request. Der ist aber nie gemerget worden und wurde wahrscheinlich sogar abgelehnt.

Mastodon kennt nur das supervereinfachte Threadmodell von Twitter. Friendica, Hubzilla, (streams) und Forte beherrschen dagegen echte Konversationen wie Facebook, wie jedes Blog usw. mit einem (1) Post und ansonsten Kommentaren. Und die vier zeigen dir auch standardmäßig immer sofort ganze Threads an und nicht irgendwelches Stückwerk. Was auf Mastodon harte Arbeit erfordert oder überhaupt nicht möglich ist, servieren dir die vier auf dem Silbertablett.

Friendica, Hubzilla, (streams) und Forte haben allesamt schon immer Gruppen/Foren implementiert, inklusive Moderation, inklusive dem Benennen zusätzlicher Admins (auf Friendica nur vom selben Node), inklusive privaten Gruppen/Foren, inklusive der Möglichkeit, Gruppen/Foren in Verzeichnissen nicht anzeigen zu lassen, inklusive der Möglichkeit, neue Mitglieder von den Admins erst bestätigen zu lassen. Noch dazu sind die Gruppen/Foren von allen vieren untereinander kompatibel und mit allen möglichen anderen Gruppenakteuren im Fediverse. Mastodon versucht erst jetzt gerade, irgendwie eine Gruppenfunktion einzubauen, und wie die aussehen wird, wissen anscheinend nicht mal die Entwickler.

Wenn du auf Mastodon Bilder oder andere Medien postest, gehen nur maximal vier pro Tröt. Und auch nur als Dateianhänge unter dem eigentlichen Tröt. Noch dazu versickern sie irgendwo auf dem Server. Auf Friendica, Hubzilla, (streams) und Forte hast du keine Begrenzung in der Anzahl. Du kannst Bilder und andere Medien im Post einbetten wie auf einem Blog. Und du hast einen eingebauten Cloudspeicher mit Unterordnern und Berechtigungen, in dem du Bilder, Medien usw. hochladen kannst, auch zum Einbetten in Posts. Auf Hubzilla, (streams) und Forte hat der Cloudspeicher sogar WebDAV-Anbindung.

Von den Features her kann das heutige Mastodon schon mit Friendica auf dem Stand von 2010 nicht mithalten, als es noch Mistpark hieß. Bis hin zu Quote-Posts, die es meines Wissens damals schon hatte. Im Grunde hat nur Mastodon die nicht.

Wenn Mastodon-Nutzer sich für Mastodon (oder gar fürs "Fediverse") neue Features wünschen, gehören die im allgemeinen in zwei Kategorien: Entweder sind die technisch überhaupt nicht umsetzbar, oder mindestens ein oder zwei von den vieren haben das schon längst implementiert.

Und ehrlich gesagt sehe ich so ziemlich nichts, wo Mastodon irgendeiner anderen Fediverse-Serveranwendung technologisch voraus sein sollte.

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Friendica #Hubzilla #Streams #(streams) #Forte #NomadischeIdentität #OpenWebAuth
hub.netzgemeinde.euMastodon vs Facebook alternativesComparison between Mastodon, Friendica, Hubzilla and (streams)
Replied in thread
@RedAlert (Michael)
Stimmt so nicht. Ich kann als User ganze Instanzen und Server stummschalten oder blockieren.
Als Admin sogar deföderieren.

Ganze Instanzen vielleicht. Aber keine ganzen Fediverse-Serveranwendungen. Schon gar nicht dauerhaft, also inklusive zukünftiger Instanzen.

Du kannst auch als Admin einer Einzelnutzer-Mastodon-Instanz nicht einstellen, daß deine Tröts ab jetzt und für immer nur und ausschließlich auf Mastodon zu sehen sein werden, nicht aber auf Glitch, Hometown, Ecko, Pleroma, Akkoma, Misskey, Calckey, Firefish, Iceshrimp-JS, Iceshrimp.NET, CherryPick, Sharkey, Catodon, GoToSocial, Mitra, Socialhome, Friendica, Hubzilla, (streams), Forte, Pixelfed, Lemmy, /kbin, Mbin, PieFed, Sublinks etc. etc.

Übrigens: (streams) und Forte haben tatsächlich so eine Funktion. Das nennt sich Uafilter, also User Agent Filter. Als Admin kann man bestimmte User Agents blocklisten. Ob es auch eine Allowlist gibt, da bin ich mir nicht sicher.

Eigentlich hat Mike Macgirvin sie entwickelt, um Threads serverweit auszusperren, ohne ständig neue Domains und Adressen eintragen zu müssen. Nebeneffekt ist, daß damit auch ganze dezentrale Fediverse-Serveranwendungen auf einen Schlag blockiert werden können. Mit einem Federstreich könnte ein (streams)- oder Forte-Admin beispielsweise nicht nur alle über 10.000 gegenwärtigen Mastodon-Instanzen blockieren, sondern auch alle zukünftigen. Alle. Denn kaum einer dürfte sich die Mühe machen, den User Agent seiner Instanz umzubauen, um etwas zu umgehen, wovon keine Sau weiß, daß es existiert.

Wenn es auch eine Allowlist gibt (bis auf NSFW haben Filter auf Friendica, Hubzilla, (streams) und Forte generell eine Blocklist und eine Allowlist), dann könnte man mit drei Einträgen alles aussperren, was nicht Hubzilla, (streams) oder Forte ist (jedenfalls, sofern (streams) tatsächlich einen immer einheitlichen User Agent hat).

Und wie ich (streams) und Forte kenne, können wie alle anderen Filter auch die Uafilter-Listen reguläre Ausdrücke.

Ich habe sehr wohl Einfluss darauf wohin meine Tröts gesendet werden.

Ich könnte hier jetzt erwähnen, wie detaillierten und effizienten Einfluß ich hier auf Hubzilla habe, aber...

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Hubzilla #Streams #(streams) #Forte #Uafilter
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@ScharfeZunge Und genau das ist einer der größten Unterschiede zwischen Leuten, die das Fediverse nur aus Mastodon-Sicht kennen, und Fediverse-aber-nicht-Mastodon-Veteranen, die schon seit Jahren auf z. B. Akkoma oder Calckey oder Friendica oder Hubzilla sind.

Wenn ein Mastodon-Nutzer nicht nur "Fediverse" und "Mastodon" gleichbedeutend verwendet, sondern felsenfest darauf beharrt, daß das Fediverse Mastodon, nur Mastodon und nichts als Mastodon ist:
  • Mastodon-Nutzer sagen: "Ist doch scheißegal!" Die stört das überhaupt nicht.
  • Einer, der schon seit zehn Jahren Friendica daily-drivet, stößt besagtem Mastodon-Nutzer erstmal Bescheid und klärt ihn gründlich darüber auf, was das Fediverse wirklich ist.
  • Das wiederum ist etwas, woran sich alle Mastodon-Nutzer stören, die das mitbekommen.

Nicht-Mastodon-Nutzer werden im Fediverse regelrecht systematisch diskriminiert.

Mastodon-Nutzer bekommen von dieser Diskriminierung natürlich nichts mit. Sie werden ja nicht diskriminiert, und für sie fühlt sich das alles nicht diskriminierend an. Also behaupten sie steif und fest, nein, Nicht-Mastodon-Nutzer werden im Fediverse nicht diskriminiert. Und zwar, während sie selbst Nicht-Mastodon-Nutzer diskriminieren.

Falls das alles noch zu abstrakt ist:

Das ganze Fediverse als "Mastodon" zu bezeichnen, ist diskriminierend gegenüber dem Nicht-Mastodon-Fediverse. Friendica oder Hubzilla ist nicht nur nicht Mastodon, sondern es ist ziemlich extrem nicht Mastodon.

Nicht-Mastodon-Nutzer dazu zu zwingen, die Mastodon-Kultur zu übernehmen und dafür die Kultur der Software, die sie selbst benutzen, ebenso aufzugeben wie auch schon mal über 90% der Features dieser Software (weil diese Features in der Mastodon-Kultur nicht vorkommen oder gar der Mastodon-Kultur widersprechen), ist diskriminierend gegenüber dem Nicht-Mastodon-Fediverse.

Von Nicht-Mastodon-Nutzern zu fordern, daß sie alle ihre Posts und Kommentare auf maximal 500 Zeichen beschränken, ist diskriminierend gegenüber dem Nicht-Mastodon-Fediverse. (Ist @crossgolf_rebel - kostenlose Kwalitätsposts so passiert. Und zwar mit der Aufforderung, daß er sich andernfalls aus dem Fediverse verpissen soll.)

Nicht-Mastodon-Nutzern Textformatierung zu verbieten, weil Textformatierung im Microblogging/auf Mastodon nichts verloren hat, ist diskriminierend gegenüber dem Nicht-Mastodon-Fediverse.

Friendica-, Hubzilla-, (streams)- oder Forte-Nutzern nicht nur vorzuschreiben, daß sie im Zusammenfassungsfeld Inhaltswarnungen eintragen sollen, sondern ihnen auch vorzuschreiben, daß sie im Zusammenfassungsfeld nur Inhaltswarnungen einzutragen haben und keine Zusammenfassungen, ist genauso diskriminierend, wie ihnen zu verbieten, mehr Hashtags zu setzen, als auf Mastodon "normal" wären, auch wenn sie damit eine sehr viel bessere CW-Lösung auslösen wollen.

Auch wenn man auf einen Post antwortet, der einen nicht erwähnt, von jemandem, dem man nicht folgt, und dann dafür bestraft wird, ist das auch diskriminierend. Denn außerhalb von Mastodon gibt es etwas, das nennt sich "Konversationen". Da sieht man immer ganze Threads auf einmal, inklusive Antworten, die einen nicht erwähnen, von Leuten, denen man nicht folgt. Aus Mastodon-Sicht mag das wie ein Bug oder eine entwicklerische Fehlentscheidung wirken. Aus Nicht-Mastodon-Sicht ist das aber genau so, wie es eigentlich gehört.

Generell ist jeglicher Versuch, das ganze Fediverse dazu zu zwingen, nur Mastodon zu sein oder zumindest wie nur Mastodon auszusehen und sich wie nur Mastodon anzufühlen, diskriminierend gegenüber dem Nicht-Mastodon-Fediverse.

Genau das machen aber die, die sich total dran gewöhnt haben, daß das Fediverse nur Mastodon ist.

Ich meine, drehen wir den Spieß mal um. Stellen wir uns mal vor, du hast mal sehr viel auf einmal zu sagen. Also haust du einen ganzen Thread raus mit acht durchnumerierten Tröts.

So, jetzt kommt @Matthias (Friendica, 200.000 Zeichen, ist schon fünfeinhalb Jahre länger im Fediverse als Mastodon) an und schnauzt dich an, was dir denn einfällt, seinen Lesefluß mit dieser Schnipselei zu stören. Du sollst das gefälligst alles in einen Post packen, wie sich das gehört.

Die Rechtfertigung: Friendica ist eben schon länger im Fediverse als Mastodon, also hat Friendica viel eher das Sagen als Mastodon.

Oder du trötest irgendwas mit sensiblem oder unangenehmem Inhalt. Natürlich setzt du brav eine CW im CW-Feld.

Und dann kommt jemand von Friendica oder Hubzilla oder (streams) oder Forte an und mault dich an, was diese Scheiße in der Zusammenfassung zu suchen hat und wieso da keine tatsächliche Zusammenfassung des Post ist. Und wieso du keine Hashtags gesetzt hast, die bei demjenigen das NSFW auslösen können.

Oder du antwortest auf etwas, was auch schon eine Antwort ein ganzes Stück tief in einem Thread ist. Natürlich erwähnst du acht Leute.

Und dann kommt jemand von Friendica oder Hubzilla oder (streams) oder Forte an und motzt herum, weil dein Kommentar vor lauter Erwähnungen unlesbar ist.

Oder du antwortest in einem öffentlichen Thread, aber du willst lieber privat antworten. Also setzt du die Antwort auf privat.

Und dann kommt einer von Hubzilla oder (streams) oder Forte, der dem Thread auch folgt, und schnauzt dich an, was dir denn einfällt zu versuchen, mitten in der Konversation die Berechtigungen zu ändern.

Du bist dir natürlich keinerlei Schuld bewußt. Du tust nur, was auf Mastodon normal ist und was von der Mastodon-Kultur entweder abgesegnet ist oder gar eingefordert wird. Und so empfindest du das Verhalten als übergriffig und diskriminierend.

Derjenige aber fordert nur die Beachtung der Kultur und Technologie der Serveranwendung ein, die er selbst nutzt. Das ist keine Diskriminierung, sondern das soll nur für Ordnung sorgen.

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #NichtNurMastodon #Friendica #Hubzilla #Streams #(streams) #Forte #MastodonKultur #MastodonZentrizität #MastodonNormativität
joinfediverse.wikiFriendica - Join the Fediverse
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
@plasticpuddle No, and there never will.

For one, there is no way to sync these filters not only between server instances (unless you're on Hubzilla, (streams) or Forte), but even between instances of completely different servers.

Besides, not all filters are fully compatible with one another.

On Mastodon, you can define multiple individual filters for your whole account, and they also cover hiding posts behind a generated CW. On Hubzilla, (streams) and Forte, you have one filter for your entire channel with a whitelist and a blacklist, hiding posts behind a generated CW is done by a separate filter system, and in addition, you can have one individual filter with a whitelist and a blacklist for each of your contacts. It'd be quite an effort to translate back and forth between these.

On Mastodon, you can configure per filter whether the keywords in the list shall only be recognised as whole words or not. Hubzilla, (streams) and Forte use regular expressions. For one, you'd have to translate back and forth between one Hubzilla/(streams)/Forte filter with regex and multiple (and always the same) Mastodon filters. Besides, Hubzilla, (streams) and Forte can do a whole lot more with regex than Mastodon can do with its settings switches (match the beginning of words, match the end of words, make characters optional etc.).

Hubzilla, (streams) and Forte also have something called "filter syntax" (which is mutually exclusive with regex, though). For example, ?verb == Announce in a blacklist filters out boosts. Hubzilla needs this in a filter line, but it can be used both for the whole channel and for individual contacts. (streams) and Forte have a dedicated switch for this for individual contacts, but the line doesn't have to be translated to that switch because the filter syntax line still works. But many other Fediverse server applications don't even have the capability to filter boosts out, much less filter everything out that isn't a boost which is what happens when you enter that line into a whitelist.

If, instead of syncing between instances, you could actually set up one list outside these instances, that list would only cover the common bare minimum of filter features available in all Fediverse server applications. Say buh-bye to CWs created reader-side by a keyword list. Say buh-bye to regex. Say buh-bye to filtering boosts away. Say buh-bye to letting comments and/or PMs pass through unfiltered (available on Hubzilla, (streams) and Forte by using filter syntax).

Besides, as long as there is no decentralised Fediverse server application where you can host your filter list, you'd have to host it yourself. As in, either run a small Linux computer with no screen at your home 24/7 or pay for a Web server and, again, learn Linux and the command line. But any of this is moot because no Fediverse server application can pull in personal filter lists from external sources.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Filter #Filters #Mastodon #Friendica #Hubzilla #Streams #(streams) #Forte
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@zeitverschreib [friendica] Ich bin auf Hubzilla und (streams), und ich kann sagen, das ist nicht gut fürs Muskelgedächtnis. Aber es ist machbar.

Von Friendica ist es natürlich sowieso ein Riesenumdenken, weil (streams) nicht einfach "Red Matrix 2.0" ist, also nicht einfach Friendica mit nomadischer Identität. Schon als Zap 2018 entstand, wo das UI allmählich umgebaut wurde, hatte Friendica seit sieben Jahren neue Entwickler, die schon auf die Entwicklung von Red Matrix und Hubzilla keine Rücksicht mehr nahmen.

(streams) faßt jetzt fast alle Einstellungen unter Burgermenü > Einstellungen zusammen. Das heißt, das Herumgehühner mit den Zahnrädern oben links entfällt, wobei es /settings/features immer noch gibt und es immer noch keinen Weg über das UI dahin gibt. Jedenfalls stellst du da auch die kanalweiten Berechtigungen ein (wobei "Kanal" keine Auswahl an Inhalten ist, die reinkommen, sondern eine Identität, von der du auf einem Konto mehrere separate haben kannst, quasi wie mehrere Friendica-Konten, aber mit einem und demselben Login).

Gewisse Features sind optional; wie Hubzilla ist auch (streams) hochgradig modular. Das heißt, die wirst du erst auf der Admin-Seite als "App" aktivieren müssen und dann auf der Nutzer-Seite als "App" "installieren" müssen. Einige Sachen, die auf Hubzilla noch eine App sind, sind auf (streams) in den Kern eingebaut.

Berechtigungsrollen (Hubzilla: Kontaktrollen) sind jetzt umgekehrt standardmäßig zumindest für Nutzer nicht mehr installiert, weil man die nicht mehr braucht. Auf Hubzilla sind ja Kontaktrollen zwingend notwendig, weil sie die einzige Möglichkeit sind, die Berechtigungen eines Kontakts zu steuern. Auf (streams) kannst du bei jedem Kontakt jede Berechtigung einzeln schalten; Berechtigungsrollen sind einfach nur Presets, um dir das Leben leichter zu machen, wenn du bei gewissen Kontakten eh immer dasselbe einstellst.

Übrigens: Was "teilen" auf Friendica ist, heißt auf Hubzilla und (streams) "wiederholen". "Teilen" auf Hubzilla und (streams) dürfte auf Friendica "mit Zitat teilen" sein.

Ansonsten guck dir mal meine Mastodon/Friendica/Hubzilla/(streams)-Vergleichstabellen an.

Support für (streams) gibt's bei @Streams. Außerdem kannst du dich an @Der Pepe (nomád) ⁂ ⚝ wenden, der betreibt auch zwei Hubzilla-Hubs und je einen (streams)- und Forte-Server, oder auch mal an mich. Am aktivsten bin ich hier auf Hubzilla; auf (streams) findest du mich als @Jupiter's Fedi-Memes on (streams) (mein Outlet für Fediverse-Memes; wenig aktiv) und @Jupiter Rowland's (streams) outlet (mein Outlet für Bilder aus OpenSim; noch weniger aktiv).

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Friendica #Hubzilla #Streams #(streams) #Forte
hub.netzgemeinde.euMastodon vs Facebook alternativesComparison between Mastodon, Friendica, Hubzilla and (streams)
Replied in thread
@Joaquim Homrighausen @Kevin Beaumont To be fair, full data portability via ActivityPub has only been available in a stable release of anything for two weeks.

That was when @Mike Macgirvin 🖥️'s Forte, created in mid-August of 2024 as a fork of his own streams repository and the latest member of a family of software that started in 2010 with Friendica, had its very first official stable release.

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 nomadic identity. 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.

Now, nomadic identity via ActivityPub was @silverpill's idea. He wanted to make his Mitra 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.

If Mastodon actually wanted 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.)

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 again and decide against making it incompatible with Mitra, Forte and (streams) just to make these three look broken and inferior to Mastodon.

And only then they could actually start coding.

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.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Mitra #RedMatrix #Friendica #Hubzilla #Streams #(streams) #Forte #DataPortability #NomadicIdentity
Summary card of repository fortified/forte
Codeberg.orgforteNomadic fediverse server.
So, nun habe ich aber genug rumgetestet. Dieser Beitrag kommt jetzt von #Forte.

Ich habe nun neben Forte auch noch Streams (streams) getestet, Pixelfed, Sharkey und Iceshrimp.

Nun überlege ich, was ich behalten werde. Pixelfed auf alle Fälle, das ist klar. Ich glaube, Sharkey und Iceshrimp schmeiße ich wieder runter. Iceshrimp hatte mir echt gut gefallen, Sharkey ist unfassbar schnell, finde ich, das ging auch ratzfatz, ehe so die ersten Posts reinkamen. Aber: Ich kann beide nicht so "dicht machen", wie ich es bei/mit #Friendica kann, leider.

Nun werde ich ein paar Tage noch testen, ob ich Streams oder Forte behalte, mal sehen...
Replied in thread
@Michael 🇺🇦 Quote-Posts.

Drükos bzw. Drukos.

Auf Friendica, Hubzilla & Co. das Teilen von Posts, das seit 2010 im Grunde die Standardmethode ist und die meiste Zeit die einzige verfügbare Methode war, um Posts an andere Leute weiterzuleiten.

Die Twitter-nach-Mastodon-Konvertiten, die aber den überwiegenden Teil der Fediverse-Nutzer ausmachen, kennen das als Quote-Tweets, aber auch nur als Methode, um Farbige, Schwule usw. auf Twitter zu drangsalieren. Das ist der einzige Verwendungszweck, den sie dafür kennen. Einen anderen können sie sich auch gar nicht vorstellen. Das kommt in der Twitter-Kultur so nicht vor.

Die 60% sind eben die Twitter-nach-Mastodon-Konvertiten. Und von diesen 60% "wissen" mindestens 59, daß es im Fediverse keine Quote-Posts gibt. Und mindestens 35, daß das Fediverse nur Mastodon ist.

Jetzt hat Mastodon die Einführung von Quote-Posts angekündigt. Die 60% flippen jetzt natürlich ihren Shit, vor allem die Angehörigen von Minderheiten, die auf Twitter mit Quote-Tweets drangsaliert werden.

Aaaaaber: Mastodon hat auch angekündigt, daß es einen Opt-Out- oder Opt-In-Schalter für Mastodon-Profile geben wird. Damit sollen Mastodon-Nutzer kontrollieren können, ob andere Mastodon-Nutzer ihre Tröts quote-posten können oder nicht.

Wie gut kennst du Hubzilla? Stell dir eine Berechtigungseinstellung "Darf meine Beiträge wiederholen und teilen" vor. Nur daß Mastodon kein Berechtigungssystem hat.

Und nur daß das ein Eigengezücht von Mastodon sein wird, das keinerlei Grundlage in ActivityPub hat, geschweige denn in irgendwas, was schon irgendwo implementiert ist.

Heißt mit anderen Worten: Pleroma und seine Forks, Misskey und seine Forks, Friendica und seine Forks usw. usf., die werden weiterhin allesamt Tröts von jedem Mastodon-Nutzer widerstandslost quote-posten können, egal, ob sie das qua Mastodon-Kontoeinstellungen dürfen oder nicht. Weil sie gar nicht wissen können, ob sie das dürfen oder nicht.

Auf Mastodon glaubt aber beinahe ausnahmslos jeder, dieser Opt-In oder Opt-Out ist absolut wasserdicht. Es glaubt ja auch beinahe ausnahmslos jeder, daß Mastodon die erste und dann einzige Fediverse-Software sein wird mit Quote-Posts.

Wir haben im Grunde geschätzt folgende Aufteilung:

  • 35%, die das Fediverse für nur Mastodon halten.
  • 15%, die schon mal von Misskey und/oder Friendica gehört haben, sich aber nicht vorstellen können, daß die mit Mastodon verbunden sind, weil das doch ganz was anderes ist.
  • 9%, die wissen, daß Misskey, Friendica & Co. mit Mastodon verbunden sind, die aber nicht wissen, daß Misskey, Friendica & Co. Mastodon-Tröts quote-posten können.
  • 1%, die wissen, daß andere Fediverse-Serveranwendungen Mastodon-Tröts quote-posten können. Entweder, weil sie Leuten wie @crossgolf_rebel - kostenlose Kwalitätsposts, @Der Pepe (Hubzilla) ⁂ ⚝ und mir aufmerksam zugehört haben, oder weil sie selbst mal was anderes als Mastodon ausprobiert haben, und zwar etwas intensiver, oder weil sie noch etwas anderes als Mastodon nebenher nutzen.
  • 40%, die primär etwas anderes als Mastodon nutzen und wissen, daß Quote-Posts im Fediverse eben nicht böswillig genutzt werden. Schon gar nicht ausschließlich. Und die auch ganz genau wissen, daß so ein Opt-Out oder Opt-In auf Mastodon sie nicht daran hindern können wird, Mastodon-Tröts zu quote-posten.

So, dann kommst du und teilst einfach mal einen interessanten Post von Mastodon. Was du nicht weißt: Der Nutzer, der das gepostet hat, hat in seinem Mastodon-Konto eingestellt, nicht gequote-postet werden zu dürfen. Kannst du nicht wissen. Kann auch Friendica nicht wissen. Aber trotzdem quote-postest du den.

Da kannst du mir glauben, der wird aber mal so richtig hart austicken. Der wird ja gar nicht wissen, daß du auf Friendica bist. Woher auch? Mastodon zeigt das nicht an. Und auf Mastodon geht auch keine Sau auf die lokalen Profile von Leuten und guckt, wo die sind. Keine Sau.

Zwei Dinge seien noch erwähnt. Zum einen: Wenn Friendica-, Hubzilla-, (streams)- oder Forte-Nutzer Mastodon-Tröts quote-posten, werden die Tröter darüber benachrichtigt. Zum anderen, noch einmal: Auf Mastodon gelten Quote-Posts immer als Akt der Aggression. Immer.

Der wird also glauben, daß du entweder auf einer gehackten Mastodon-Instanz bist oder auf irgendwas anderem, was explizit und mit Vorsatz so ausgelegt wurde, daß es den Mastodon-Quote-Post-Opt-In/Opt-Out umgeht.

Und dann wird das Geschrei losgehen. Bestenfalls wird gefordert, einen der beiden Friendica-Hauptentwickler (also dich) zu fediblocken, also daß du auf allen Fediverse-Instanzen (zumindest denen, die mitmachen), dauerhaft vom Admin gesperrt wird.

Schlimmstenfalls wird das gefordert für den ganzen Friendica-Node, auf dem du drauf bist, also inklusive allen anderen Nutzern. Warum? Weil Pirati.ca böse ist. Weil Pirati.ca Mastodon-Tröts quote-posten kann, auch wenn das gar nicht erlaubt ist.

Unvorstellbar? Unrealistisch?

Dann möchte ich noch einmal daran erinnern, daß @Jakbous Schürz dereinst von einer Mastodon-Nutzerin geblockt wurde, weil die glaubte, daß er ein böser Black-Hat-Hacker ist und Friendica ein böses Black-Hat-Hackertool, mit dem er sich illegalerweise und mit boshafter Intention ins Mastodon-Fediverse reingehackt hat, das von Gargron so entwickelt worden ist, daß nur Mastodon-Server sich miteinander verbinden können.

Frag ihn. Ist in echt so passiert. Also gibt's solche Leute auch in echt.

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #NichtNurMastodon #Pleroma #Misskey #Friendica #Hubzilla #Streams #(streams) #Forte #QuotePost #QuotePosts #QuoteTweet #QuoteTweets #QuoteToot #QuoteToots #QuoteTröt #QuoteTröts #QuoteBoost #QuoteBoosts #QuotedShares #QuotePostDebatte #QuoteTrötDebatte
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@vulgalour First of all, "image description" and "alt-text" don't mean the same thing.

Alt-text is what's added directly to the image. It's what screen readers used by blind or visually-impaired people read out loud as they can't "read out loud" an image. It's what people see instead of the image if the image doesn't show for them (text-based client, too slow Internet connection, whatever).

Alt-text should never convey more information than the image which it is a replacement for.

An image description that goes into the post itself is not alt-text.

I don't see any rule or part of the "Fediquette" or "Mastodon culture" that speaks against adding that additional information to a reply.

Whether it works or not depends on whether your customers accept it or not. I guess that 99% of your aspiring customers in the Fediverse will be on Mastodon, only see your start post and not be bothered to check the replies. So my suggestion is to leave room in the original post for tellling your customers that prices can be found in a reply to that post.

But seeing as this will happen to you a lot, it may be worth looking for someplace that offers you more than 500 characters:
  • a Mastodon instance with a raised character limit
  • Pleroma (5,000 characters by default, configurable by the admin)
  • Akkoma (5,000 characters by default, configurable by the admin)
  • Misskey (3,000 characters, hard-coded; just steer clear of misskey.io)
  • the various forks of Misskey and forks of their forks like Iceshrimp or Sharkey (thousands of characters by default, configurable by the admin)

If you need a five-digit character count, the best you can do requires basically re-learning the Fediverse, mastering a significantly steeper learning curve and very likely abandoning dedicated apps. Here we're talking about Mike Macgirvin's creations from Friendica (200,000 characters) to Hubzilla (probably even higher) to (streams) and Forte (over 24,000,000 characters).

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Pleroma #Akkoma #Misskey #Forkey #Forkeys #Iceshrimp #Sharkey #Friendica #Hubzilla #Streams #(streams) #Forte #CharacterLimit #CharacterLimits #AltText #AltTextMeta #CWAltTextMeta
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@Jasper Bienvenido The only talk about a Discord "alternative" in the Fediverse comes from people who want 1:1 clones of all kinds of commercial stuff with an absolutely identical UX, but free and open-source and decentralised with ActivityPub.

Otherwise, for just simply chatting, including multi-user chatrooms, there are Matrix (iOS/Android: Element) and XMPP (iOS: Monal IM, Android: Conversations). They are not part of the Fediverse, but they are free, open-source and decentralised. And they are alternatives to iMessage, Telegram and WhatsApp as well.

For discussion groups/forums, and very much in the Fediverse as in connected Mastodon, there are
  • Lemmy (Reddit clone)
  • Mbin (like Reddit, but better)
  • PieFed (like Reddit, but better)
  • Friendica (like Facebook, but better and more powerful)
  • Hubzilla (like Facebook, but much better and much, much more powerful)
  • (streams) (like Facebook, but much better and more powerful)
  • Forte (like Facebook, but much better and more powerful)

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Discord #DiscordAlternative #XMPP #Jabber #Matrix #Groups #Lemmy #Mbin #PieFed #Friendica #Hubzilla #Streams #(streams) #Forte
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@Hans van Zijst @@reiver ⊼ (Charles) :batman: The Comment Control app on (streams) and Forte lets you
  • disallow comments on a specific post
  • limit comments on a specific post to only your approved connections
  • allow comments on a specific post only until a certain date and time in the future

In addition, even without that app, you can generally limit commenting permissions to
  • everyone in the Fediverse
  • only your approved connections
  • only you yourself plus connections whom you specifically give that permission by connection settings/permission role (for those who don't know Hubzilla and its descendants, this means that you can allow some of your mutual followers/followed to reply to you and disallow it for all your other mutual followers/followed while those who follow you without you following them back are not allowed to reply)

You can define a number of days for which people can comment on your posts after sending them.

And you still have Hubzilla's option to "moderate" comments that are, technically speaking, not allowed. (This means that you and only you see them at first. You have two buttons under them. One is for accepting them. In this case, you officially add them to the conversation, and your Friendica, Hubzilla, (streams) and Forte connections will fetch it from your channel. The other one is for rejecting them which also deletes them.)

I don't think that any of this has any influence on whether someone can quote-post ("share") any of your posts or comments. That is, quote-posts are only allowed in public threads anyway. And if there was a permission for quote-posting, it would be defined by the start post for the whole thread because individual comments cannot have individual permissions.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #ReplyControls #QuotePost #QuotePosts #QuoteTweet #QuoteTweets #QuoteToot #QuoteToots #QuoteBoost #QuoteBoosts #QuotedShares #QuotePostDebate #QuoteTootDebate #Hubzilla #Streams #(streams) #Forte #Security #FediverseSecurity #Permissions
hub.netzgemeinde.euNetzgemeinde/Hubzilla
@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
joinfediverse.wikiNomadic identity - Join the Fediverse
Replied in thread
@stefan (シュテファン) Hubzilla funktioniert eben fundamental anders als Mastodon und viele andere Sachen im Fediverse. Und ja, es hat eine heftige Lernkurve, bei der einem kaum geholfen wird. Die eingebaute Hilfe ist (noch) unvollständig, hoffnungslos veraltet und fehlerhaft. @Der Pepe (Hubzilla) ⁂ ⚝ hat sie komplett neu geschrieben, das ist aber noch nicht offiziell eingebaut. Pepe hat übrigens auch die Hubzilla KnowledgeDB, die über die Hilfe hinausgeht.

Dazu kommt, daß man Hubzilla nicht einfach so mit Standardeinstellungen nutzen kann. Da gibt's eigentlich irre viel, was erst eingestellt werden muß, damit Hubzilla vor allem im heutigen Fediverse vernünftig funktioniert. Hubzilla ist von seinen Standardeinstellungen her darauf ausgelegt, wie man sich 2012 vorstellte, wie das Fediverse 2015 mal aussehen soll.

Um dich z. B. mit Mastodon verbinden zu können, mußt du erst ActivityPub als "App" "installieren".

Du wirst dich mit dem Berechtigungssystem auseinandersetzen und dir mindestens zwei, drei verschiedene Contact Roles anlegen müssen. Nur auf dem Wege kannst du nämlich die Berechtigungen deiner Kontakte steuern.

Wenn du Privacy Groups "installierst", um sowas wie Mastodons Listen (auf Koks und Steroiden) zu haben, wirst du bei der standardmäßigen Privacy Group abschalten müssen, daß normalerweise alle deine Posts dahin gehen, weil du sonst nicht öffentlich posten wirst, wenn du nicht aufpaßt.

Es lohnt sich generell, mal die Artikel auf PepeCyBs Welt zum Thema Hubzilla in Augenschein zu nehmen. Da gibt's auch einen Artikel, der beim Einstieg in Hubzilla hilft.

Auf jeden Fall lohnt es sich, dem @Hubzilla Support Forum beizutreten und zusätzlich @Pepes Hubzilla-Sprechstunde.

Falls dich Hubzilla zu sehr erschlägt: Vielleicht brauchst du keine Verbindung zu diaspora*. Oder Artikel, Planungskarten, Wikis oder Webpages. Vielleicht mußt du auch nicht unbedingt RSS- oder Atom-Feeds abonnieren. Vielleicht kannst du leben ohne so schicke neue Themes wie Neuhub Tab oder die Utsukta-Themes und ohne die Möglichkeit, so ziemlich alle Farben im "guten alten" Redbasic einstellen zu können. Vielleicht brauchst du auch keine mehreren Profile pro Kanal.

Vielleicht kommst du fürs erste auch ohne nomadische Identität aus, weil es ganz einfach noch kaum Instanzen gibt, auf die man klonen könnte.

Dann kannst du dir mal die zwei jüngsten "Nachfolger" von Hubzilla angucken, falls du von denen noch nicht gehört hast.

Zum einen ist da von Oktober 2021 etwas, das mit voller Absicht und aus gutem Grund offiziell keinen Namen hat. Inoffiziell wird es nach dem Code-Repository "(streams)" genannt, also immer in Klammern, weil es eigentlich nicht der Name ist. (streams) ist ein Fork von einem Fork von drei Forks von einem Fork (von einem Fork?) von Hubzilla von Hubzillas eigenem Schöpfer Mike Macgirvin.

Ein paar Vorteile:
  • ActivityPub ist fest in den Kern eingebaut und auch in neuen Kanälen standardmäßig aktiviert.
  • Hubzillas Verzeichnis listet nur Kanäle, die auf dem Nomad-Protokoll basieren, also Hubzilla- und (streams)-Kanäle. Es kann nicht auf PubCrawl oder diaspora* zurückgreifen. Weil auf (streams) ActivityPub im Kern ist, listet (streams) im Verzeichnis auch alle möglichen ActivityPub-Akteure.
    Wenn man "Groups only" wählt, listet (streams) nicht nur Hubzilla-Foren und (streams)-Gruppen, sondern auch Guppe Groups, Friendica-Gruppen, Lemmy-Communities, /kbin- und Mbin-Magazine, PieFed-Communities usw., soweit die Instanz sie kennt.
  • (streams) ist aktuell die einzige Fediverse-Software, die nomadische Akteure sowohl auf Nomad als auch auf ActivityPub (siehe unten) als nomadisch erkennt.
  • Die Einstellungen sind alle an einer Stelle zusammengefaßt. Den Zirkus mit /settings/features und den Zahnrädern oben links gibt's nicht mehr.
  • Kanalweite Berechtigungen können sehr viel einfacher eingestellt werden. Man hat nicht mehr alles in undurchsichtige Presets verpackt oder eine Custom-Kanalrolle, wo einem vorm Einstellen gewarnt wird und deren Einstellungen nicht da sind, wo sie ausgewählt wird. Die Kanaltypen decken nur noch einige sehr wenige Einstellungen ab, alles andere ist immer einzeln einstellbar.
  • Berechtigungen pro Kontakt können direkt am Kontakt eingestellt werden. Berechtigungsrollen (Contact Roles auf Hubzilla) sind jetzt im Prinzip nur noch Presets zur Bequemlichkeit und daher optional.
  • Posts können außer mit BBcode auch mit Markdown oder HTML formatiert werden. Gleichzeitig, weil manche Features nur mit BBcode gehen.
  • Zusammenfassungen (die Mastodon als CWs versteht) müssen jetzt mit Tags gesetzt werden, dafür gibt es wie auf Friendica kein Eingabefeld mehr. Dafür funktionieren sie zuverlässig auch bei Kommentaren.
  • Beim Hochladen von Bildern kann man gleich einen Alt-Text angeben. Bei schon hochgeladenen Bildern kann man einen nachreichen. Wenn man sie dann in einen Post einbettet, wird der Alt-Text gleich in den Einbettungscode eingebaut. Bei Hubzilla ist das noch Handarbeit direkt am Code, die offiziell (noch) nirgendwo dokumentiert ist.
  • Wenn du einen Bildpost mit dem Hashtag #nsfw oder #sensitive versiehst, wird das Bild/werden die Bilder so markiert, daß Mastodon sie ausblendet. Das ist aber auch eine der ganz wenigen Konzessionen an Mastodon.
  • Antwortenkontrolle geht (optional) noch weiter als auf Hubzilla: Du kannst bestimmen, daß nur Mitglieder einer bestimmten Access List auf einen Post antworten dürfen. Du kannst bestimmen, bis zu welchem Zeitpunkt auf einen bestimmten Post geantwortet werden darf. Und du kannst einstellen, wie lange generell auf deine (neuen) Posts geantwortet werden darf.

Da betreibt @Der Pepe (nomád) ⁂ ⚝ übrigens auch die einzige Instanz in Europa. Support gibt's hier: @Streams.

Falls es dich interessiert: Ich habe mal Vergleichstabellen mit Mastodon, Friendica (noch nicht ganz vollständig), Hubzilla und (streams) gemacht.

Und dann ist da etwas, was Mike Macgirvin selbst Mitte August 2024 von (streams) geforkt hat (er entwickelt immer noch beides weiter), was aber offiziell erst vor vier Tagen, am 12. März, erstmals releaset wurde: Forte. Im Prinzip funktioniert Forte wie (streams). Aber während (streams) auf der neuesten Version des Nomad-Protokolls basiert und ActivityPub immer noch optional ist, basiert Forte komplett auf ActivityPub und erledigt als erstes Fediverse-Projekt auch nomadische Identität komplett über ActivityPub.

Einen Tag nach Release hat @Der Pepe (Forte) ⁂ ⚝ die wohl auch wieder aktuell einzige europäische Instanz gestartet, wobei ich nicht weiß, ob da Registrieren möglich ist. Und er hat @Pepes Forte-Talk als Supportforum gestartet.

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Streams #(streams) #Forte
help.hubzilla.huÜber - Hilfe