Schlagwort: Friendica

  • Friendica selbst hosten: Eine erste Bilanz

    Seit 22. Oktober 2022 teste ich nunmehr Friendica als Möglichkeit, eine eigene Instanz im Fediverse zu hosten.

    Dazu gibt es auch zwei weitere Artikel von mir:

    Nachdem ich gefragt wurde, wie es mir bisher erging, hier eine erste Zwischenbilanz.

    Vorab: Einfach selbst testen

    Natürlich sind meine Erfahrungen subjektiv. Meine Admin-Fähigkeiten sind begrenzt. Ich kann WordPress und andere PHP-Anwendungen auf meinen Shared Webspace schieben, eine mySQL-Datenbank bei meinem Provider einrichten und noch ein paar rudimentäre Dinge, mit denen ich bisher ganz gut zurechtgekommen bin. Die Einrichtung und der Betrieb eines eigenen (virtuellen) Servers ist für mich eine Nummer zu groß. Daher kam mir Friendica entgegen, da es mit PHP/mySQL arbeitet und im Prinzip auch auf einem Shared Webspace laufen kann.

    Die Installation ist sehr einfach. Mit allem drum und dran habe ich eine halbe bis eine Stunde dafür gebraucht. Also: Wenn ihr euch für Friendica interessiert, dann installiert es doch einfach mal testweise selbst und schaut, wie es bei euch läuft und wie ihr damit zurechtkommt.

    Die Administration ist auch sehr einfach und man versteht die Funktionen schnell. Ansonsten gibt es eine Dokumentation oder man kann im Forum nachfragen.

    Nur drei Hinweise:

    • Friendica ist nicht Mastodon. Es hat viele interessante Features (Gruppen, Einbinden anderer Profile in das eigene, mehr als 500 Zeichen in Beiträgen, …). Aber die Oberfläche ist anders und gewöhnungsbedürftig.
    • Dein Provider muss die Möglichkeit bieten, einen Cronjob einzurichten, mit dem man einen Befehl wie „cd /path/to/friendica; php bin/worker.php“ ausführen kann.
    • Soweit ich es verstanden habe, wird bei jeder Installation auch eine eigene Signatur angelegt, mit der sich die Instanz gegenüber anderen ausweist. Wenn du dann eine andere Fediverse-Anwendung (z.B. Mastodon) unter der gleichen Domain installierst, kann es sein, dass andere Instanzen dich blockieren, weil sie denken, dass sich hier jemand anderes als deine Instanz ausgibt. Daher ist es besser, für eine Testinstallation eine Subdomain zu verwenden, die du nach dem Test nicht mehr benötigst oder für Friendica weiter verwendest.

    Erster Versuch am Shared Webspace

    Der erste Versuch war eigentlich zwei Versuche. Beim ersten mal überflutete die gab Instanz mit hunderten Subdomains meine Intallation und blockierte alles. Ich machte es mir einfach und installierte Friendica gleich nochmals.

    Ich machte es mir einfach und installierte Friendica neu.

    Testweise folgte ich so etwa 50 Profilen auf mehreren Instanzen und einige folgten mir auch.

    An sich funktionierte die Instanz ganz gut. Allerdings gab es Zeiten, in denen im Hintergrund andere Instanzen abgefragt wurden oder meine Instanz neue Posts von diesen abholen wollte. Manchmal hing ein Hintergrundprozess für einige Stunden. Manchmal war die Instanz für einige Stunden nicht erreichbar.

    Noch schlimmer war, dass mein Blog (WordPress), das auf dem gleichen Webspace liegt, dann auch immer wieder für einige Zeit nicht erreichbar war.

    Zweiter Versuch auf eigenen Shared Webspace

    Als nächstes habe ich bei meinem Provider einen eigenen Shared Webspace für die Friendica-Installation gemietet. Damit sollte Friendica etwas mehr Ressourcen bekommen.

    Im Prinzip war bzw. ist das auch so. Aber auch hier hängt das System ab und zu ab und braucht Zeit, um wieder erreichbar zu sein. Dann läuft alles wieder eine Weile ruhig und gut.

    Außer diesen Aussetzern gab es keine Probleme oder Fehlermeldungen.

    Diese Verzögerungen führen auch dazu, dass einige Mastodon-Clients, die auch Friendica nutzen können, mit meiner Instanz nicht richtig funktionieren. Im Prinzip ist das nur halb so schlimm. Denn Friendica läuft auch auf dem Smartphone sehr gut und braucht nicht unbedingt eine App.

    Fazit

    Wären nicht die zeitlichen Verzögerungen, würde ich Friendica gerne in einer „produktiven Umgebung“ einsetzen. So lasse ich die Installation auf meinem Webspace und werde immer wieder schauen, wie sich Friendica entwickelt. Vielleicht lerne ich ja auch, wie ich Friendica noch schneller machen kann.

    Aber so wie es im Moment aussieht, braucht man einen eigenen (virtuellen) Server, um Friendica zu betreiben.

    Ich würde mich freuen, von anderen zu hören, die Friendica auf einem Shared Webspace betreiben oder es versucht haben.

  • Friendica als Feedreader einsetzen

    Vor ein paar Tagen habe ich meine eigene Friendica Instanz aufgesetzt. Weiters betreibe ich auch einen eigens auf meinem Webspace installierten Feedreader (FreshRSS).

    Jetzt bin ich bei Friendica auf eine feine Funktion gestossen, nämlich RSS Feeds quasi zu folgen.

    Wenn man die URL eines RSS Feeds (wie z.B. die meines Blogs: https://nureinblog.at/feed) in die Suchleiste von Friendica eingibt, dann analysiert diese den Feed und bietet einem an, diesem Feed zu folgen. Dabei werden einem folgende Optionen angeboten:

    Der Feed ist dann quasi wie das Profil eines Fediverse Nutzenden und wird auch in der Liste der Kontakte dargestellt.

    Man kann sich über neue Beiträge extra benachrichtigen lassen. Friendica erlaubt (optional), dass man auch Vorschaubilder, Titel und Zusammenfassung aus dem Feed-Eintrag laden und als Beitrag des Profils darstellen lassen kann. Bestimmte Schlüsselwörter/Hashtags können extra angegeben werden, die in der Timeline nicht als Hashtag dargestellt werden sollen.

    Ebenso kann man diesen speziellen Kontakt auch vor anderen verbergen. Er wird dann nach außen hin nicht in der Kontaktliste angezeigt – sofern diese prinzipiell öffentlich ist.

    Wer mag erspart sich damit einen Feedreader indem er:sie entsprechende Feeds einfach als Kontakt in Friendica aufnimmt.

    Eine andere Möglichkeit ist die des „versteckten“ mitlesens bei anderen Fediverse Profilen. So kann es sein, dass man manche:r Politiker:in, Institutionenprofil, etc. nicht folgen will, aber trotzdem lesen möchte, was diese Person/Institution so öffentlich von sich gibt. Um sich das regelmäßige aufrufen der Profilseite zu sparen ginge folgendes: Jedes Profil im Fediverse (zumindest bei Mastodon und Friendica) bietet aktuelle Postings auch als RSS Feed an. So könnte man diesen Feed abonnieren und neue Beiträge sofort in der eigenen Timeline lesen – eben ohne dem Profil zu folgen.

    Und so sieht dann ein neuer Beitrag in der eigenen Timeline aus.

    Das Profilbild übernimmt Friendica anscheinend aus meinem FavIcon. Als Fediverse Applikation, von der gepostet wurde, wird WordPress angegeben. Dann folgen die ersten Worte aus meinem Blogbeitrag, ein eventuell eingebundenes Foto sowie der Titel des Beitrags (mit Link zum Originalbeitrag).

    Mit Zitat teilen kann ich den Beitrag dann auch mit meinen Followern im Fediverse teilen. Das heißt, ich brauche auch kein eigenes Plugin für WordPress um recht rasch Beiträge über diesen Kanal zu verbreiten.

    Auf alle Fälle ist diese Funktion von Friendica recht praktisch, egal ob ich sie nur für mich zum lesen oder auch zum weiter verteilen nutze. Und sie ist in Friendica einfach so integriert.

    Update vom 29.10.2022

    Aufgrund des Artikels bekam ich im Fediverse den Hinweis eines Friendica Users (danke!).

    Ich muss per Feed hereingeholte Beiträge gar nicht per Hand teilen. Als Admin kann ich folgende Funktion aktivieren

    Nutzern erlauben, das remote_self Flag zu setzen: Ist dies ausgewählt, kann jeder Nutzer jeden seiner Kontakte als remote_self (entferntes Konto) im „Erweitert“-Reiter der Kontaktansicht markieren. Nach dem Setzen dieses Flags werden alle Top-Level-Beiträge dieser Kontakte automatisch in den Stream dieses Nutzers gepostet (gespiegelt).

    Klingt jetzt ein wenig sperrig. Aber das heißt:

    • Ich abonniere den Feed meines eigenen Blogs in Friendica.
    • Dieser ist als „Nur Ein Blog“ als Kontakt bei mir sichtbar
    • Ich aktiviere als Nutzer das „remote_self Flag“
    • Artikel meines Blogs, die per Feed hereinkommen, werden nicht nur mir angezeigt, sondern sind auch für alle anderen (auch öffentlich auf meine Profilseite im Web) sichtbar.
    • Klicks auf den Teaser (mehr wird ja nicht hereingeholt) führen dann zu meinem Blogartikel

    Das, wofür ich bei Twitter eine eigenes WordPress Plugin benötigte erledigt Friendica nun für mich einfach automatisch.

  • Das war der #FediJune 2022

    Die Zeit verrast. Gerade war noch der Juni 2022, in dem ich einen #FediJune einlegte.

    Was in dem Monat anders war habe ich damals schon beschrieben:

    In diesem Monat möchte ich nicht aktiv auf Facebook, Instagram und Twitter posten. Das heißt, von meiner Seite aus Postings beginnen. Antworten werde ich natürlich, weil ich verweigere mich ja nicht der Kommunikation an sich. Und mein WordPress wird weiter automatisiert Artikel nach Twitter werfen.

    Aber alles was ich von mir aus poste, das sind Texte und Bilder, werde ich allein im Fediverse machen. Meine Hauptplattform wird mein @roblen Account auf microblog.at sein. Mein Blog lasse ich nicht allein – weil das ist und bleibt das Kernstück meines Schreibens.

    Nur ein Blog

    Was habe ich in dem einen Monat erfahren und für mich Rückschlüsse gezogen. Darum geht es in dem heutigen Artikel

    Das Fediverse

    Das Fediverse ist quasi die Gesamtheit alle Webservices, die mittels des Activitypub Standards verbunden sind. Ein wenig habe ich das in Ist Mastodon viel zu kompliziert? erklärt. Kurz gesagt. Stellt euch vor, ihr könntet in Twitter auch Einträge (Text und Video) aus YouTube sehen (und kommentieren) und in Instagram auch Twitterartikel mitsamt Fotos.

    Den Dienst den ich verwende (einen Überblick über das Fediverse bietet unter anderem fediverse.party) kann ich dabei all als Sendekanal verwenden oder auch als Empfangskanal für Kommentare, Folgende und für Likes. All das funktioniert über das gesamte Fediverse hinweg.

    Wobei ich im #FediJune merkte, dass das manchmal auch ein wenig Theorie ist. Es gibt da und dort Inkompatibilitäten. Mal werden längere Texte nicht in meiner Timeline angezeigt und ich muss zum anderen Dienst springen (was aber recht einfach geht) oder Fotos werden nur begrenzt mitübertragen. Auch erlaubt mancher Dienst Textformatierungen wie Überschriften oder Fettschrift, die dann im anderen Dienst nicht angezeigt werden. Das ist alles verkraftbar, aber könnte besser laufen. Andererseits muss ich feststellen: Immerhin „redet“ man miteinander.

    Zielgruppe(n)

    Auch wenn das Fediverse mehrere Dienste vereint, so ist die Gesamtzahl der Nutzenden viel geringer als allein bei Twitter oder Instagram oder … Aber was sagt das schon.

    Aufgrund dessen, dass sich das Fediverse als Alternative zu kommerziellen Social Media Netzwerken präsentiert, haben viele der Nutzenden dieses Netzwerk ganz aktiv gesucht. Das heißt, hier finden sich durchaus Expertinnen, Interessierte und Aktivist:innen zu vielen Themen. Aufgrund der Dezentralität gibt es auch ganze Server/Instanzen, die für die jeweilige Zielgruppe eingerichtet wurden. So habe ich unter meinen Folgenden und denen ich folgenden Menschen, die aktiv zu Themen posten wie

    • Nachhaltigkeit und Mobilität
    • LGBTIQ+
    • Barrierefreiheit und Selbstbestimmtheit
    • Netzpolitik
    • Fediverse und seine Implikationen
    • Programmieren, App Entwicklungen
    • Datenschutz und Privatsphäre
    • Webtechnologien
    • Literatur: So fand ich schon Krimi- und Science Fiction Autor:innen, deren Bücher ich dann im Urlaub nach dem #FediJune gerne gelesen habe – und diese Menschen sind dort wirklich noch ansprechbar 🙂
    • Fotografie: Es gibt viele Fotos (auch Katzen und Faultiere), viele Tipps und Austausch und auch einen #FotoMontag

    Beispiel Mastodon

    Über die Mastodon App betreibe ich auch mein eigenes Microblog. Ihr findet mich unter microblog.at/@roblen – ganz ohne anmelden ist alles lesbar und somit wirklich ein Microblog.

    Jede:r kann einen Mastodon Server (Instanz genannt) aufsetzen und anderen den Platz für einen eigenen Account bieten. Der Vorteil ist, dass sich so auch Gemeinschaften mit gemeinsamen Interessen eine eigene Instanz einrichten können. Dort gibt es dann eigene Regeln (wie es das mit sensibler Sprache, Nacktfotos, etc.) und sie entscheiden selbst, mit welchen anderen Servern sie sich im Fediverse vernetzen oder nicht. Viele Instanzen sind für Nutzer:innen offen. So habe ich die Qual der Wahl, wo ich mich einrichte.

    Instanzenbetreiber:innen können natürlich auch entscheiden, dass sie den Server zusperren. Das ist so eines der Argumente gegen das Fediverse. Aber wieviel kommerzielle Plattformen habe ich schon benutzt, wo mir das auch passiert. Und ich rede nicht nur von kleinen Anbietern, siehe Google Plus!

    Und man kann relativ einfach Instanzen wechseln oder eben selbst eine betreiben oder so wie ich einen Hoster suchen, der sich um die Technik kümmert. Ich bin dann zwar der Betreiber, muss aber nur mehr die Verwaltung übernehmen.

    Twitter kennt den Blue Button um zu bestätigen, dass die Person echt ist. Mastodon kennt was viel einfacheres. Wer z.B. einen speziellen Code im eigenen Blog anbringt und dann im Mastodon Profil auf sein Blog verlinkt sieht dort, dass es ein verifizierter Link ist. Somit habe ich als Besucher:in die Bestätigung, dass der angegeben Link wirklich zu einer Website führt, die mit dem Mastodon Account etwas zu tun hat.

    Jede:r eine eigene Instanz

    Manche finden die Idee, dass ich nur für mich selbst eine Instanz betreibe abstrus. Warum so etwas tun. Nun, man kann damit ganz selbst entscheiden, welche Inhalte am Server zu finden sind. Man betreibt diese unter einen eigenen Domain, wie z.B. ich mit microblog.at. Seht es so wie WordPress. Die einen gehen zum WordPress.com und lassen die Firma Automattic das eigene Blog hosten. Viele installieren aber WordPress lieber auf ihrem eigenen Webspace/Server.

    Eine eigene Instanz im Fediverse ist dann der Ausgangspunkt um sich mit zig anderen zu vernetzen und auszutauschen. Damit ist das Fediverse auch nicht in der Hand einer Person / einer Firma. Sperrt eine Instanz zu, sind da noch viele andere bzw. habe ich ja meine eigene.

    Anmerkung: Mit Friendica habe ich nun eine Software entdeckt, die das hosten einer Instanz technisch einfacher gestaltet. Wer WordPress installieren kann, kann das auch mit Friendica.

    Reichweite

    Manche erklären mir, dass man im Fediverse keine Reichweite hätte und daher ein Auftritt von geringem Interesse sei. Nun, dass ist wohl alles relativ.

    Auf manchen Sozialen Netzwerk entscheidet (auch) ein Algorithmus, wie oft und wo ein Beitrag von dir angezeigt wird. Im Fediverse gibt es das nicht. Alle Beiträge landen im Gesamtstream, der zwischen Instanzen geteilt wird. Je mehr Menschen man folgt oder gefolgt wird, umso mehr Server lernen den eigenen Account kennen und streamen ihn.

    Aber es gibt keine Wertung über die Bedeutung des Beitrags. Das heißt jeder Push (neue Beitrag) ist eine neue Chance entdeckt zu werden, Likes zu bekommen oder von anderen re-postet (geboostet) oder auch kommentiert zu werden.

    Auch wenn ich derzeit unter 200 Follower habe wurden schon etliche Beitrage von mir geliked, geboostet und kommentiert. Und das oft von Personen, die mir nicht folgen und denen ich nicht folge.

    So gibt es im Umfeld meines Profils viel Austausch und Diskussion.

    Was hilft sind die passenden Hashtags. Die fallen auf und werden von manchen auch gesucht bzw. kann ich Hashtags auch als RSS Feed in meinem Feedreader laden. Mastodon wird in Bälde auch eine Möglichkeit bieten, Hashtags zu folgen. Das macht diese noch interessanter und eine gute Möglichkeit Themen zu folgen. So habe ich selbst über Hashtags schon manch interessanten Beitrag oder Diskussion entdeckt.

    Meine Social Media Welt

    Nach einem Monat des #FediJune kamen mir auch paar Gedanken zu meiner Social Media Nutzung.

    Twitter

    Dort habe ich rund 1.600 Follower. Aber wieviel Interaktion erzeugen dort meine Tweets? Oft weniger oder nicht viel mehr. Was ich auf Twitter dann mehr nutze sind Direktnachrichten (die teilweise auch im Fediverse funktionieren) oder Gruppenfunktionen. Zu letzteren gibt es im Fediverse immer wieder Ansätze, aber so richtig haben sich diese noch nicht (technisch) etabliert.

    Mit den Ankündigungen von Elon Musk Twitter zu übernehmen schreckt mich das Soziale Netzwerk noch mehr ab. Denn Musks Redefreiheitsbegriff dürfte ein anderer als meiner sein. Die Absicht tausende Mitarbeiter:innen zu entlassen geht auch in die Richtung, Twitter als Ort für Trolle und Co. weiter zu öffnen.

    Instagram

    Wenn ich Instagram derzeit beschreiben müsste: 1. Werbung, 2. Werbung, 3. Werbung. Es nervt einfach. Noch habe ich dort nette Kontakte und finde feine Fotos, einige gute Stories.

    Facebook

    Facebook ist halt der öffentliche Dorfplatz, wo man jede:n trifft. Hier halte ich Kontakt auch mit Bekannten, alten Schuldfreund:innen, Ex-Kolleg:innen. Man bleibt ein wenig in Kontakt oder findet sich wieder.

    LinkedIn und XING

    In beiden war ich nie richtig aktiv, habe kaum gepostet oder mich bemüht präsent zu sein. Es sind halt meine Visitenkarten, wenn mich jemand dort sucht. Nicht mehr.

    Um Kontakte bemüht

    Dieses Kontakt halten ist etwas, was sich bei mir durch alle Netzwerk zieht. So wie ich unterschiedliche Instant Messenger brauche um mit allen in Kontakt zu bleiben, so braucht es unterschiedliche Netzwerke. Manches lässt sich aber leicht ändern. So werde ich mal den einen oder anderen Geburtstag auch in meiner Kontakte App notieren und brauche dazu nicht mehr Facebook oder XING.

    Fazit

    Ich habe im #FediJune und darüber hinaus die Nutzung von Twitter und Co. massiv reduziert. Siehe da, es ging mir gar nicht so ab, wie ich dachte. Ich bleibe trotzdem über Neuerungen und politische Entwicklungen informiert. Mancher Diskurs geht mir gar nicht ab, da er eh mehr Streiterei und untergriffiger Kommentar war.

    Aus dem #FediJuni ist quasi ein #FediYear geworden.

    Noch scheue ich darüber nachzudenken, ob ich einen anderen Dienst vollständig verlasse bzw. ich ihn sogar kündige. Mit dem Fedijune habe ich zumindest gelernt, dass es Alternativen gibt, dass ein förderiertes System nicht das perfekte System ist aber es ein spannender (auch) netzpolitischer Ansatz ist. Ich habe außerdem wieder erfahren, dass mir der Austausch mit Menschen Freude macht, aber es nicht die großen Plattformen sein müssen.

    Nachsatz: Wenn irgendjemand von euch überlegt, sich das Fediverse einmal anzusehen, sich selbst einen Account oder eine Instanz anzulegen und dabei noch Fragen hat. Dann fragt mich gerne. Ich werde versuchen, zu antworten oder eine Antwort für euch zu finden.

  • Friendica: eine Fediverse Instanz einfach selbst hosten

    Ich bin nun mit meinem Microblog schon seit einigen Monaten im Fediverse. Microblog hoste ich dabei nicht selbst, sondern lasse den Server hosten. Denn die Administration der Mastodon Software ist mir doch zu komplex. Immerhin verlangt Mastodon einen eigenen Server.

    Aber das Fediverse – als föderiertes System – ist groß. So gibt es etliche Anwendungen, die untereinander über das ActivityPub Protokoll kommunizieren.

    Mit Friendica habe ich nun ein Selfhosting probiert.

    Anforderungen

    Denn Anforderungen für eine Friendica Installation sind nicht so hoch. Kurz gefasst reichen die gleichen Anforderungen, wie sie auch WordPress braucht:

    • Ein Share Webspace (keine dezidierter Server)
    • PHP und eine mySQL Datenbank
    • die Möglichkeit einen Cronjob (zeitgesteuertes aufrufen einer Datei / eines Programms) zu implementieren.
    • Eine eigene (Sub)Domain für die Friendica Instanz

    Die ersten beiden Punkte erfüllt mein Provider. Über dessen Verwaltungsoberfläche gibt es auch die Möglichkeit Cronjobs einzurichten.

    Installation

    Die Installationsanleitung ist dann nicht allzu schwierig zu befolgen:

    • MySQL Datenbank (leer) anlegen und Dateien auf den Webspace verschieben
    • Über den Browser die (Sub)Domain anrufen
    • Ein paar Infos angeben, inklusive Mailadresse
    • Zugangsdaten für die mySQL Datenbank eingeben
    • Admin Account anlegen

    Dann braucht es ein wenig Zeit und es begrüßt einem die Oberfläche von Friendica. Diese läuft über meinen Webspace ausreichend flüssig. Wer die Instanz aber nicht nur für sich sondern für hunderte oder tausende Nutzer:innen verwenden will, wird dann aber wohl einen eigenen Server brauchen.

    Ein erster Blick ins System

    Apropos Oberfläche. Sie wirkt auf den ersten Blick ein wenig altbacken. Mit der Installation kommen ein paar Themes mit, sodass man schon das eine oder andere ändern kann.

    Auch die Usability ist auf den ersten Blick nicht perfekt. Die Administration im Backend bietet viele Möglichkeiten. Wo aber was zu finden ist, erschließt sich nicht immer gleich. Dasselbe gilt für das Frontend. Aber daran gewöhnt man sich wohl nach ein wenig Übung sicher.

    Für Außenstehende wirkt die Oberfläche aber aufgeräumt und man kann damit leicht seinen eigenen Microblog aufbauen und sich mit anderen im Fediverse verknüpfen. Friendica ist im Vergleich zu Mastodon in manchem mächtiger. So kann ich mehr als 500 Zeichen in Beiträgen verwenden und auch entsprechende mit Markups (BB Code oder Markdown) versehen. Damit gibt es Überschriften, fette und kursive Schrift etc. Friendica ist somit durchaus eine Möglichkeit auch sein Blog dorthin zu verlegen.

    Ebenso kann man RSS Feeds (quasi als eigenen Kontakt) folgen und somit Friendica als Feedreader verwenden.

    Eine Vielzahl von Addons erlauben das hinzufügen von vielen Funktionen. So habe ich eines entdeckt, dass Friendica mit Twitter verbindet und das crossposten zu Twitter (und andersrum) ermöglicht.

    Friendica ist jetzt gerade erst 24 Stunden installiert. Vieles muss ich noch ausprobieren, testen und üben. Außerdem gibt es noch ein kleines Problem mit der Darstellung von einzelnen Bilder. Aber ich bin schon jetzt sehr begeistert, dass es mit Friendica eine Software gibt, die auch nicht so erfahrenen Nutzer:innen den Einstieg mit einer eigenen Instanz in das Fediverse ermöglicht.