@Ferdinand Soethe Kommt drauf an.

Gewisse Dinge von Friendica kann auch Mastodon (zumindest die Weboberfläche) 1:1 darstellen:
  • Zusammenfassungen (zeigt Mastodon als CW)
  • Stichpunktlisten
  • Fettschrift
  • Kursivschrift
  • Unterstreichung
  • Überschriften

    Überschriften

    Überschriften

    Überschriften

    Überschriften

    Überschriften

    (ich weiß allerdings nicht, bis zu welchem Level)
  • Zitate (gemeint sind klassische Forumszitate, nicht das, was Mastodon mit 4.6 eingeführt hat)
  • Inline-Code
  • mehrzeilige
    Code-Blöcke

Was davon jetzt welche App darstellen kann, entzieht sich meiner Kenntnis. Möglicherweise gibt es immer noch Mastodon-Apps, die noch zu Mastodon-3-Zeiten entwickelt worden sind und überhaupt keine Textformatierung darstellen können.

Außerdem akzeptiert Mastodon meines Wissens Posts mit bis zu 100.000 Zeichen (inklusive Zusammenfassung/CW). Wenn sie länger werden, nimmt Mastodon sie gar nicht erst an. Zum Vergleich: Friendicas Zeichenlimit liegt bei 16.777.215, begrenzt durch die maximale Größe des Datenfelds für den Post-Text in der Datenbank. Mastodons Weboberfläche und die meisten Apps rollen lange Posts ein, nur Mastodons offizielle Smartphone-App kann das nicht und stellt lange Posts immer in voller Länge dar.

Es gibt aber sehr viel, was Mastodon nicht übernimmt. Das fängt bei Bildern an. Mastodon-Nutzer nehmen es zwar nicht so wahr, aber Mastodon ist, was Bilder angeht, sehr eingeschränkt, und zwar in zweierlei Hinsicht. Zum einen kann es Bilder nur als Dateianhänge handhaben, zum anderen nur maximal vier davon.

Warum das eingeschränkt ist? Weil Friendica wie ein Blog oder eine Website Bilder mitten in den Post einbetten kann und noch dazu theoretisch unbegrenzt viele davon.

Wenn Mastodon aber so einen Post bekommt, wirft Mastodons HTML-"Sanitiser" erstmal alle eingebetteten Bilder aus dem Post raus. Genau deshalb hängt Friendica (wie auch seine Nachfahren) eingebettete Bilder zusätzlich als Dateianhänge an den Post an. Von denen wiederum übernimmt Mastodon die ersten vier und schmeißt die anderen ersatzlos weg.

Es gibt noch einiges mehr an Textformatierung, was Mastodons "Sanitiser" nicht durchgehen läßt (nicht 100% sicher, was davon jetzt Friendica erzeugen kann; dieser Kommentar kommt von Hubzilla):

  • Listen mit Zahlen oder Buchstaben (werden zu Stichpunktlisten vereinfacht)
  • möglicherweise Durchstreichung
  • Code mit Texthervorhebung je nach Programmiersprache
  • Schrifttypen
  • großer und kleiner Text
  • farbiger Text
  • farbig hervorgehobener Text
  • Spoiler spoiler Spoiler
  • horizontale Linien

Auch wenn ein Post einen Titel hat, kommt der nach Mastodon normalerweise nicht mit. Wohlgemerkt, und das wissen die meisten Mastodon-Nutzer nicht: Titel und Zusammenfassung sind zwei separate Felder. Den Titel ignoriert Mastodon, die Zusammenfassung zeigt Mastodon als CW.

Allerdings: Standardmäßig verschickt Friendica Posts mit Titel nicht als Note-Type Objects (entsprechend Mikroblogging-Posts, also wie Mastodon-Tröts), sondern als Article-Type Objects (entsprechend Blogposts). Die wiederum stellt Mastodon dar mit dem Titel, der Zusammenfassung und einem Link zum Original.

Wenn man als Mastodon-Nutzer den Post lesen will, wird man den Link öffnen und den Post an seinem Ursprung lesen müssen. Dann sieht man den Post so, wie er eigentlich gedacht war, mit Titel und aller Formatierung und allen Bildern da, wo sie hingehören. Aber man kann ihn eben nicht in der Mastodon-Timeline und auch nicht in der Mastodon-App lesen, sondern wenn man eine App benutzt, öffnet sich der Browser.

(Mastodon-Nutzer sollten übrigens diesen Kommentar mal im Original öffnen, auch wenn er auf Hubzilla statt auf Friendica ist.)

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Mastodon #Friendica #Zeichenlimit #Zeichenlimits #ZeichenlimitMeta #CWZeichenlimitMeta #Textformatierung
Netzgemeinde/Hubzilla

@「 Jürgen 」 Daran liegt es noch nicht mal. Mal abgesehen davon, daß das 2014 gestartete Misskey keine Chance haben wird, das 2010 gestartete Friendica von BBcode zu Misskey-Flavored Markdown zu zwingen. Das 2015 gestartete Hubzilla und seine Nachfahren auch nicht, weil gewisse Spezialtags, vor allem betrachterabhängige (sowas gibt's hier, ja), in MFM nicht existieren.

Das mit dem #^ ist eine Hubzilla-"Spezialität", die auf Hubzilla selbst nicht auftritt, von der also die allermeisten Hubzilla-Nutzer nicht wissen. @Der Pepe (Hubzilla) ⁂, @PepeCyBs Welt: Das kommt von der Bookmarks-App. Die erzeugt diese Zeichen, die man auf Hubzilla nicht sieht, sonst aber überall.

Das mit dem kaputten Hashtag liegt daran, daß Friendica und seine Nachfahren Hubzilla, (streams) und Forte bei Hashtags die Raute nicht mit zum Teil des Link machen.

Auf Twitter/𝕏 ist die Raute bei Hashtags Teil des Link: #Fediverse. Mastodon, Misskey, all ihre Forks und viele anderen Microblogging-Anwendungen haben das so übernommen.

Auf Friendica, Hubzilla, (streams) und Forte ist die Raute bei Hashtag nicht Teil des Link: #Fediverse. Der Grund: Friendica ist kein Twitter-Ersatz, sondern eine Facebook-Alternative. Und Friendica ging schon im Mai 2010 an den Start mit genau diesen Hashtags. Das war, bevor Facebook Hashtags hatte, und das war, bevor es en vogue war, Twitter zu klonen.

Hubzilla ist umgebaut worden aus einem Fork eines Forks von Friendica. (streams) ist ein Fork eines Forks dreier Forks eines Forks (eines Forks?) von Hubzilla. Forte ist ein Fork von (streams). Alles von Friendicas eigenem Erfinder aus der Taufe gehoben. Also haben sie alle Friendicas Verhalten geerbt, auch weil es keinerlei Veranlassung gab, das zu ändern.

Das Problem ist nun: Zum einen rechnet Sharkey nicht mit Hashtags, bei denen die Raute davor statt mit drin steht (das tut Mastodon auch nicht, aber Mastodon kann das einigermaßen abfedern, seit da mal jemand einen Issue eingereicht hat). Zum anderen kann Sharkey augenscheinlich auch nicht damit umgehen, daß irgendwelche Inhalte in irgendwas anderem als Misskey-Flavored Markdown formatiert sind.

Auf Hubzilla sind Posts, Kommentare und DMs intern in BBcode formatiert. PubCrawl, das die optionale ActivityPub-Anbindung zur Verfügung stellt, wandelt den BBcode allerdings in standardkonformes Rich Text Format um, das meines Wissens so auch in der offiziellen ActivityPub-Spezifikation empfohlen wird.

Mastodon nimmt das RTF, wandelt es in HTML um, schickt es durch seinen HTML-Sanitiser, der alles Unliebsame rausschmeißt (vor Mastodon 4.0 hat der Sanitiser noch alles rausgeschmissen und nur noch Reintext übriggelassen), und zeigt das Ergebnis dann zuverlässig an.

Sharkey scheint dagegen nur gebaut zu sein gegen sich selbst (sendet wohl MFM), Misskey (sendet wohl auch MFM), eventuell andere Forkeys (senden wohl auch alle MFM) und Mastodon (kann gar keine Textformatierung erzeugen und sendet daher auch keine). Es scheint nicht damit zu rechnen, daß sich irgendwas an die Spec hält und RTF sendet.

Irgendjemand sollte sich also mal mit Fehlermeldungen an die Misskey- und Sharkey-Entwickler wenden.

Hier mal ein Test (dieser Kommentar kommt auch von Hubzilla): Funktioniert das hier?
  • Stichpunktliste
  • fett
  • kursiv
  • unterstrichen
  • Code

Sorry, jetzt muß ich selbst eine Zeile Hashtags einbauen, auch, um zuverlässig die Filter, die möglicherweise gerade auf Mastodon viele im Einsatz haben, auslösen zu können.

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Mastodon #Misskey #Sharkey #Friendica #Hubzilla #Streams #(streams) #Forte #Textformatierung #MisskeyFlavoredMarkdown #MFM #BBcode
「 Jürgen 」 (@juergen)

#Ü50 l #Ehemann und #Vater l #Technik #Männer #SelfHosting Part of the Fediverse since September 2023.

Jürgens 🦈
Kennst du das? Kopierter Text, der aussieht wie ein Puzzle? 🧩 Ein Klick auf meinen Textreiniger und alles fließt wieder perfekt! #Textformatierung #PDFprobleme #Textreiniger

Formatierte Texte mit Mastodon erstellen


Einer der Sachen die manche bei Mastodon vermissen, ist die Möglichkeit Texte zu formatieren, da Mastodon das von sich aus nicht mitbringt. Allerdings gibt es ein kleines Onlinetool das dabei helfen kann:

nuelink.com/tools/mastodon-tex…

Ein Beispiel was unter anderen möglich ist findet Ihr hier:

rheinneckar.social/@sascha/113…

Schaut es Euch mal an, evtl. ist es was für Euch. 😀

#Mastodon #Textformatierung #hack #Tool #Info #Fediverse #2025-02-02

Nuelink - Mastodon Text Formatter

Format your Mastodon posts with bold, italic, underlined, cursive, and other text styles.

@Ch M[ae][iy]e?r 🖤🤍 Hier mal zehn Gründe, warum ich auf Hubzilla bleiben und nicht auf eins der *keys wechseln will:

Erstens: nomadische Identität.

Meine Identität ist weder an ein Konto noch an eine Serverinstanz gebunden, sondern in einem Kanal "containerisiert". Ich habe auf einem zweiten Hub einen praktisch identischen Klon dieses Kanals, der mit dem Original in Echtzeit bidirektional synchronisiert wird. Sollte einer der beiden Hubs mal ausfallen, verliere ich nichts und kann weitermachen wie bisher. Nachteil ist nur, daß Projekte, die keine nomadische Identität kennen, nicht erkennen können, daß da auf den beiden Hubs ein und derselbe Kanal ist. Mastodon, Misskey usw. halten meinen Klon für ein völlig separates Konto.

Unter den aktuell aktiven Fediverse-Serveranwendungen bieten das nur zwei: das stabile, konstant weiterentwickelte Hubzilla und das gerade nicht so stabile, aktuell kaum bearbeitete (streams), das einen etwas anderen Featuresatz hat (da habe ich auch zwei Kanäle).

Zweitens: kein Zeichenlimit.

Mir reichen ein paar tausend Zeichen nicht aus. Ich poste immer mal wieder zigtausende Zeichen auf einmal. Ich möchte die Möglichkeit haben, bis 100.000 Zeichen zu posten, denn darüber hinaus lehnt Mastodon Posts ab. Und mein Rekord liegt bei fast 77.000 Zeichen aufgrund drei sehr langer Bildbeschreibungen. Dieser Kommentar ist auch über 10.000 Zeichen lang.

Drittens: Hubzilla kennt Konversationen sehr gut.

Mein Stream ist nicht in Einzelposts organisiert, sondern in ganzen Threads. Jeder Thread besteht immer nur aus genau einem Post, dem Startpost, und ansonsten Kommentaren, die Hubzilla nicht als Posts ansieht. Das ist genau wie auf Facebook oder Tumblr oder Reddit und wie in jedem Blog.

Wenn ich einen Post im Stream habe, dann empfange ich alle Kommentare. Und die werden mir als ungelesen angezeigt. Im Grunde kann ich Antworten gar nicht verpassen.

Außerdem kann ich einem Thread folgen, bzw. wenn ich mit einem Post oder einem Kommentar in einem Thread interagiere (drauf antworten, Daumen hoch, Daumen runter etc.), dann folge ich dem Thread automatisch. Und dann werde ich sogar ausdrücklich benachrichtigt, wenn in dem Thread etwas passiert ist.

Viertens: der Zähler ungelesener Mitteilungen.

Wenn etwas in meinem Stream passiert, dann wird mir das zunächst einmal als ungelesen markiert, auch wenn z. B. jemand einen Post oder einen Kommentar geboostet/reposted/renoted/wiederholt hat. Und dafür hat Hubzilla einen Zähler. Wenn ich den anklicke, bekomme ich alles aufgelistet, was ich mir noch nicht angesehen habe. Das kann ich dann jeweils anklicken und dann threadweise ansehen. Es wird dann automatisch als gelesen markiert.

Damit verpasse ich nichts.

Fünftens: das Berechtigungssystem.

Hubzilla hat ein sehr komplexes, fortschrittliches, feingegliedertes System von Berechtigungen. So etwas bietet sonst auch nur (streams). Ich glaube, jemandem, der von Mastodon kommt in Erwartung von Mastodon ohne Zeichenlimit mit mehr Textformatierung, ist das viel zu kompliziert. Ich aber habe das System ziemlich durchschaut und nutze es zu meinem Vorteil.

Standardmäßig z. B. sind meine Verbindungen (auf Hubzilla gibt's grundsätzlich nur beidseitige Verbindungen wie Facebook-"Freunde", also nicht Folgende und Gefolgte getrennt wie auf Twitter und Mastodon) nicht berechtigt, mir ihre Posts zu schicken. Das muß ich ihnen erst ausdrücklich erlauben. Und das tue ich auch nur dann, wenn ich das will.

Ich habe über 550 Verbindungen, von denen die allermeisten nichts posten, was mich im Rahmen dieses Kanals (der Kanal ist thematisch limitiert, das ist kein persönlicher Allzweckkanal) und auch generell nicht die Bohne interessiert. Bevor ich jetzt also 98% nur Müll im Stream habe, durch den ich waten darf, um an den interessanten Content zu kommen, spare ich mir den Aufwand und gebe denen, die nichts Interessantes zu sagen haben, gar nicht erst die Berechtigung, mir ihre Posts zu schicken.

Gleichzeitig haben sie aber sehr wohl die Berechtigung, meine Posts zu kommentieren oder mir DMs zu schicken; das ist davon unabhängig.

Insgesamt kennt Hubzilla 17 Berechtigungseinstellungen mit sieben oder acht Berechtigungslevels. Dazu kann ich auch noch bei Posts (und damit ganzen Threads), Bildern, anderen Dateien usw. usf. einstellen, wer sie sehen darf.

Sechstens: zwar nicht perfekte, aber sehr umfassende Filter.

Zunächst einmal erlaubt Hubzilla es mir, individuell pro Kontakt zu filtern. Das heißt, ich kann nicht nur kanalweit filtern, sondern auch einzelnen Kontakten jeweils individuelle Filterlisten geben, und zwar jeweils eine Whitelist und eine Blacklist pro Kontakt.

Dann kann ich beim Filtern reguläre Ausdrücke verwenden. Wenn ich z. B. ein Schlüsselwort auch als Wortbestandteil filtern will, ein anderes aber nur als ganzes Wort, kann ich das mit einer und derselben Filterliste erschlagen.

Und letztlich hat Hubzilla auch eine Filtersyntax, wobei die sich leider in Whitelists mit reinen Schlüsselwörtern noch nicht verträgt, sonst wären Hubzillas Filter noch mächtiger. Mit der Filtersyntax kann ich beispielsweise Boosts rausfiltern. Wenn also jemand manchmal interessante Sachen postet, dazwischen aber dutzendweise uninteressanten Müll boostet, kann ich mir die Boosts vom Hals schaffen, aber die Posts kommen weiterhin durch. Ich hoffe immer noch auf Verbesserungen, die es mir z. B. möglich machen würden, eine Whitelist nur auf Posts anzuwenden, nicht aber auf Kommentare und DMs.

Siebtens: das volle Programm der Textformatierung, das einem eine Blog-Engine bietet. Und zwar nicht einfach nur WYSIWYG, sondern ich kann direkt mit rohem Code arbeiten.

Die ganzen Twitter-Klone, und dazu zähle ich auch Misskey und alle Forkeys, erlauben mir z. B. nicht, Bilder in den Post-Text einzubetten. Also Text, dann ein Bild, dann mehr Text, dann noch ein Bild, dann noch mehr Text. Auf Hubzilla geht das problemlos, weil Hubzilla eben nicht versucht, Twitter nachzuäffen. Mastodon kann das nicht mal darstellen und die ganzen *keys auch nicht.

Ich weiß auch nicht, ob die *keys eine Begrenzung haben, wieviele Bilder man an einen Post anhängen kann. Hubzilla hat beim Einbetten von Bildern keine Begrenzung.

Hubzilla kann ansonsten mit BBcode das hier alles:
  • Fettdruck
  • Kursivschrift
  • Unterstreichung
  • Durchstreichung
  • Textgröße
  • Schriftart, und zwar auch mal mehrere, und die erste davon, die gefunden wird, wird angezeigt
  • Schriftfarbe
  • Hintergrundfarbe
  • Überschriften in sechs Stufen
  • zentrierten Text
  • Inline-Code mit und ohne Syntaxhervorhebung
  • Codeblöcke mit und ohne Syntaxhervorhebung
  • Listen, und zwar mit Stichpunkten, Zahlen, römischen Zahlen, römischen Zahlen in Kleinbuchstaben, Großbuchstaben oder Kleinbuchstaben
  • horizontale Linie zur Unterteilung
  • Tabellen
  • Links, auch ohne sichtbare URL
  • Spoiler
  • Zusammenfassungen (= CWs auf Mastodon) (theoretisch; in der Praxis werden sie zumindest in Kommentaren über ActivityPub nicht korrekt exportiert)
  • an beliebiger Stelle im Post eingebettete Bilder, auch inline, optional wahlweise auf eine bestimmte Größe skaliert oder mit Alt-Text; Bilder können auch Links sein
  • an beliebiger Stelle im Post eingebettetes Audio
  • an beliebiger Stelle im Post eingebettete Videos

In Verbindung mit OpenWebAuth ("magisches" Single Sign-On, das auch von Mike Macgirvin erfunden wurde) geht außerdem:
  • Instanzadresse des Betrachters
  • komplette Kanaladresse des Betrachters
  • Kurzname des Betrachters (z. B. chbmeyer)
  • Langname des Betrachters (z. B. Ch M[ae][iy]e?r 🖤🤍)
  • ID des Betrachters
  • Profilbild (Avatar) des Betrachters
  • Anzeige von Text in Abhängigkeit davon, ob der Login des Betrachters per OpenWebAuth erkannt wird (Login erkannt, Login nicht erkannt)
  • Anzeige von Text in Abhängigkeit davon, welche Sprache der Betrachter hat (z. B. Deutsch, Englisch, nicht Englisch, kann auch verschachtelt werden zu nicht Deutsch und nicht Englisch)

Wenn im Kanal bestimmte Erweiterungen aktiviert sind (Hubzilla ist sehr modular und jeder Kanal für sich auch), geht außerdem:
  • Darstellung eines beliebigen Text als eingebetteter QR-Code
  • Einbettung einer OpenStreetMap-Karte, die auf die erkannte Browser-Position zentriert ist
  • Einbettung einer OpenStreetMap-Karte, die auf bestimmte Koordinaten zentriert ist
  • Einbettung einer OpenStreetMap-Karte, die auf einen Ort mit einem bestimmten Namen zentriert ist

Übrigens hat Hubzilla sogar eine Vorschau für Posts, DMs und Kommentare. Man kann sie sich anzeigen lassen, bevor man sie versendet, um noch einmal nachzubessern.

Achtens: Kategorien für Posts.

Ich kann meine eigenen Posts nicht nur mit Hashtags organisieren, sondern auch in Kategorien, von denen ich jedem Post eine oder mehrere zuweisen kann. Die dienen nur der internen Organisation und werden nicht nach außen föderiert. So finde ich meine eigenen Posts schneller und leichter wieder.

Neuntens: Speichern von Posts, Kommentaren etc. in Ordnern.

Sowohl eigene Posts, Kommentare usw. als auch die anderer Nutzer kann ich nicht einfach nur mit Lesezeichen markieren, sondern auf diesem Wege in Ordnern einsortieren. Das sind quasi Lesezeichenkategorien.

Zehntens: Zusatzfeatures, die so fast nirgendwo oder tatsächlich nirgendwo verfügbar sind.

Ich nutze auf Hubzilla einiges an Zusatzfeatures, die teilweise optional sind, die mir weder Misskey noch einer der Forkeys so bieten kann:
  • eingebauter Filespace pro Kanal mit Organisation in Verzeichnissen, mit Zugriffsberechtigungssteuerung pro Datei und pro Verzeichnis und mit Erkennung von Bilddateien als solche über einen speziellen Uploader
  • WebDAV-Zugriff auf den Filespace
  • Eventkalender, in den ich mit einem Klick auch Events anderer Nutzer eintragen kann
  • CalDAV-Kalenderserver, der die Oberfläche des Eventkalenders mitbenutzt (es gibt auch einen optionalen CardDAV-Server, den ich hier aber nicht nutze)
  • (optional) Artikel, die so aufgebaut sind wie Posts, aber nicht an meine Kontakte rausgehen
  • (optional) Wikis, und zwar mehrere Wikis pro Kanal mit mehreren Seiten pro Wiki

Selbst wenn ich nach Sharkey oder CherryPick wechseln würde, müßte ich sehr, sehr viel dafür aufgeben.

#Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #NomadischeIdentität #Zeichenlimit #Zeichenlimits #Konversationen #Berechtigungen #Filter #Textformatierung #Hubzilla
The teleport between virtual world systems (that actually never happened)

How Linden Lab managed to fool almost everyone with a spectacular tech stunt in 2008

Wie einzelne alignment Einträge entfernen (ckeditor5)

Hallo, hab' unlängst auf Twitch/Youtube gesehen, dass jemand nach einer Möglichkeit gesucht hat, Blocksatz aus den Ausrichtungen zu entfernen. In der ckedio...

Community Hub für TYPO3
Microsoft PowerToys 0.81: KI-unterstütztes Copy & Paste mit Advanced Paste - XboxDev

Microsoft setzt seine KI-Offensive fort und erweitert die PowerToys um eine neue Funktion namens "Advanced Paste".

XboxDev
Android-Version von WhatsApp bekommt weitere Textformatierungen
https://kurzelinks.de/cvh3 #Messenger #WhatsApp #Android #Textformatierung
Google Notizen: Textformatierung und Versionsverlauf

Wir berichteten neulich schon über Google Notizen und die Formatierung von Texten. Da gab es bislang für die meisten Anwender keine ...

heise+ | Microsoft Word: Cleveres Suchen und Ersetzen mit Platzhaltern

Die Suchen&Ersetzen-Funktion von Word kann mehr als man denkt: So korrigieren Sie mit Platzhalterzeichen und einer einfach zu lernenden Syntax ein Dokument.
Microsoft Word: Cleveres Suchen und Ersetzen mit Platzhaltern
Microsoft Word: Cleveres Suchen und Ersetzen mit Platzhaltern

Die Suchen&Ersetzen-Funktion von Word kann mehr als man denkt: So korrigieren Sie mit Platzhalterzeichen und einer einfach zu lernenden Syntax ein Dokument.

heise online