{"type":"rich","html":"<div style=\"width: 640; height: 426; font-family: sans-serif,arial,freesans;\" ><div id=\"shared_container_433331286\" class=\"shared_container\"><div id=\"shared_header_433331286\" class=\"shared_header\"><a href=\"https:\/\/hub.hubzilla.hu\/channel\/pcw\"><img src=\"https:\/\/klacker.org\/images\/default_profile_photos\/rainbow_man\/48.png\" alt=\"PepeCyBs Welt\" height=\"32\" width=\"32\" loading=\"lazy\" \/><\/a><span><a href=\"https:\/\/hub.hubzilla.hu\/channel\/pcw\">PepeCyBs Welt<\/a>  wrote the following  <a href=\"https:\/\/klacker.org\/item\/e4294a8f-bcba-4f04-91f9-a793f4a75f10\">post <\/a><span class=\"autotime\" title=\"2024-12-18T17:48:19+01:00\">Wed, 18 Dec 2024 17:48:19 +0100<\/span><\/span><\/div><div id=\"reshared-content-433331286\" class=\"reshared-content\"><strong>Sharkey: Bis jetzt ausgesprochen positiv \u00fcberrascht\u2026<\/strong><br \/><em>Dieser Artikel wurde am 6. Januar 2024 erstmals ver\u00f6ffentlicht.<\/em><br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/de0a4376-a835-48db-a31c-addacc3bba3a\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" loading=\"eager\" style=\"width: 1024px; max-width: 100%;\" alt=\"Image\/photo\" title=\"\" class=\"\" src=\"https:\/\/klacker.org\/photo\/de0a4376-a835-48db-a31c-addacc3bba3a-2\" \/><\/a><br \/><br \/>Mich jammert\u2019s immer noch wegen Firefish. Das gebe ich gerne zu. Hat mir wirklich gut gefallen. Das war auch der Grund, weshalb ich mich so \u201ewild\u201c draufgest\u00fcrzt habe.<br \/><br \/>Ob es nun ein f\u00fcr alle mal \u201ebegraben\u201c wird, wei\u00df ich nicht. Mag sein, dass es damit vielleicht irgendwann doch irgendwie weiter geht.<br \/><br \/>Angefressen war ich vor allem auch, weil ich wirklich viel Zeit und Arbeit in das Wiki zu Firefish gesteckt habe. Na ja\u2026 v\u00f6llig vergeblich war es ja trotzdem nicht. Einmal hat es doch einigen Neueinsteigern bei Firefish helfen k\u00f6nnen\u2026 und ich habe einiges an Erfahrungen generell mit Fediverse-Software rund um Misskey sammeln k\u00f6nnen (Firefish ist ja ein Misskey-Fork).<br \/><br \/>Ich werde das Wiki also nun doch dauerhaft bestehen lassen. Und ich werde meine Firefish-Instanz auch erst einmal installiert lassen und ggf. updaten, falls da noch was kommt (und wenn nicht, ist es auch nicht schlimm).<br \/><br \/>Durch die unerwarteten Probleme mit Firefish war ich nat\u00fcrlich besonders skeptisch, was neue und \u00e4hnliche Forks betrifft. Deshalb dachte ich, ich probiere mal das \u201eOriginal\u201c und habe eine Misskey-Instanz ins Netz gebracht. So wahnsinnig gro\u00df waren die Unterschiede jetzt nicht. Einiges an Funktionalit\u00e4t fehlt da zwar und auch die Bedienung ist in einigen Punkten etwas umst\u00e4ndlicher, aber nix, womit man nicht leben k\u00f6nnte. Allerdings l\u00e4uft bei mir eine ein(!) Jahr alte Version und einige der Problemchen, die ich habe, gehen mit Sicherheit genau darauf zur\u00fcck.<br \/><br \/>Dass ich eine so alte Version nutze, liegt daran, dass ich <a href=\"https:\/\/apps.yunohost.org\/app\/misskey\" target=\"_blank\" rel=\"nofollow noopener\">Misskey als YunoHost-App<\/a> installiert habe. Ich habe nicht so genau hingeschaut und auch nicht damit gerechnet, dass das wirklich eine Version installiert wird, die zw\u00f6lf Monde alt ist. Bei mir l\u00e4uft also Version 12.119.2. Inzwischen ist die Versionsnummerierung bei Misskey schon umgestellt und aktuell ist jetzt 2023.12.2. Zwischen meiner Version und der aktuellen liegen186(!) Versionen (wenn man Betaversionen mitrechnet). Das ist schon ein ordentlicher Stiefel. Au weia!<br \/><br \/>Leider kann man Apps, die mit YunoHost installiert hat, nicht einfach so per Hand aktualisieren. Und irgendwie scheinen die Betreuer da in letzter Zeit nix mehr zu machen. Nach einem Jahr erwarte ich nicht wirklich bald eine neue Version.<br \/><br \/>Grunds\u00e4tzlich ist Misskey (auch in der alten Version) ordentlich und gut nutzbar. Trotzdem\u2026 bescheiden, dass ich auf der Version festh\u00e4nge.<br \/><br \/>Nun ist k\u00fcrzlich Catodon ver\u00f6ffentlich worden. Es ist ein Firefish-Fork, also ein Fork eines Misskey-Forks. Ins Leben gerufen wurde es von zwei ehemaligen Mitgliedern der Kernteams von Firefish. Ob ich das jetzt vertrauenserweckend finde, steht mal auf einem anderen Blatt\u2026 aber es war schnell eine Version da und dann wurde gleich mal \u201eaufger\u00e4umt\u201c. Es wurden sehr viele Funktionen umbenannt (warum auch immer) und auch einiges gestrichen. Mein Probeaccount bei einer Catodon-Instanz macht mir jedenfalls nicht wirklich Spa\u00df. Erstens wegen der anders lautenden Bezeichnungen (und der ebenfalls ge\u00e4nderten Icons) und wegen der Einschr\u00e4nkungen gegen\u00fcber Firefish.<br \/><br \/>Mag sein, dass sich das noch gut entwickelt, aber im Augenblick w\u00e4re es keine Alternative f\u00fcr mich.<br \/><br \/>Dann gibt es (schon l\u00e4nger) Iceshrimp, einen weiteren Firefish-Fork. Hab ich mir noch nicht wirklich angeschaut. Ist auch nicht so verbreitet.<br \/><br \/>Und schlie\u00dflich gibt es derzeit noch <a href=\"https:\/\/activitypub.software\/TransFem-org\/Sharkey\" target=\"_blank\" rel=\"nofollow noopener\">Sharkey<\/a>. Sharkey ist ein Soft-Fork von Misskey und damit n\u00e4her am Original als die Firefish-Forks.<br \/><br \/>Mir fiel auf, dass Sharkey im Fediverse irgendwie pr\u00e4senter erscheint, als die anderen Dienste. Hinzu kam dass ich in Kontakt zu Nutzern rund um das Projekt kam. Zwar aus einem eher \u201eunerfreulichen\u201c Anlass\u2026<br \/><br \/>Ich hatte ja die Fediverse-Gruppe (chirp) FirefishTalk erzeugt und da wurde auch ganz gut kommuniziert. Also ich nun meine Firefish-Aktivit\u00e4ten auf Eis gelegt habe, dachte ich dar\u00fcber nach, was aus der Gruppe werden soll, f\u00fcr die ich ja als Moderator verantwortlich bin. Ich dachte, sie k\u00f6nne ja zur Kommunikation nicht nur \u00fcber Firefish, sondern auch \u00fcber Misskey und die genannten Forks dienen. Deshalb habe ich die Gruppenbeschreibung entsprechend ge\u00e4ndert. Das wurde dann von Sharkey-Nutzern kritisiert, weil nat\u00fcrlich der Titel \u201eFirefishTalk\u201c wirklich nicht signalisiert, dass es nicht nur um diesen Dienst geht. Den Titel habe ich dann auch ge\u00e4ndert. Das h\u00e4tte vielleicht gen\u00fcgen k\u00f6nnen, aber hat es nat\u00fcrlich nicht. Das Handle war ja nicht \u00e4nderbar und blieb bei @FirefishTalk@chirp.social.<br \/><br \/>Na\u2026 ich habe die Gruppe letztlich dann geschlossen und eine Gruppe MisskeyTalk erzeugt, die aber ebenfalls f\u00fcr Nutzer und Admins der anderen Forks gedacht ist.<br \/><br \/>So bin ich halt in Kontakt mit einigen Nutzern von Sharkey gekommen (auch welche aus dem Sharkey-Team). Ich war neugierig und habe mir dann erstmal einen Account bei shonk.social angelegt, um mich zu orientieren. Und ich muss sagen, es hat mich ziemlich schnell gepackt. F\u00fchlte sich sofort prima an und ist gef\u00fchlt ein sehr sch\u00f6nes \u201eZwischending\u201c zwischen Misskey und dem guten alten Firefish R.I.P. \ud83d\ude09<br \/><br \/>H\u00e4tte ich gerne ausprobiert\u2026 aber da war ich wieder bei YunoHost und den Apps. Sharkey ist nicht in der App-Liste. Und auch nicht auf der Wunschliste f\u00fcr neue Apps.<br \/><br \/>Allerdings l\u00e4sst sich Sharkey auch als Docker-Container installieren\u2026 und ich hatte gelesen, dass man mit Docker unter YunoHost durchaus Anwendungen nutzen kann, die nicht als Apps angeboten werden.<br \/><br \/>Grunds\u00e4tzlich ja auch keine schwarze Magie! YH l\u00e4uft (derzeit noch) unter Debian 11. Docker und Docker-Compose zu installieren ist also nicht nur m\u00f6glich, sonder wirklich einfach. Das habe ich dann auch gleich mal erledigt. Nun war es nur noch erforderlich, den nginx-Server, der von YunoHost verwaltet wird, als Reverse Proxy f\u00fcr die gew\u00fcnschte Docker-Software zu konfigurieren.<br \/><br \/>Auch daf\u00fcr gibt es eine sehr einfach L\u00f6sung, n\u00e4mlich die App \u201eRedirect\u201c. Die Konfiguration ist selbsterkl\u00e4rend und ganz einfach.<br \/><br \/>Also hab ich mir eine Subdomain angelegt, ein Zertifikat erzeugt und Sharkey nach der offiziellen Installationsanleitung mit Docker installiert. Dann die Redirect-App installiert und auf Sharkey \u201eumgebogen\u201c. Zack\u2026 da lief sie auch schon, meine Sharkey-Instanz C\u00e1pa (inzwischen eingestellt)!<br \/><br \/><a class=\"zrl\" href=\"https:\/\/klacker.org\/photos\/pcw\/image\/fcf49106-cc79-4e7e-96fb-dc0d5bd1adcf\" target=\"_blank\" rel=\"nofollow noopener\"><img class=\"zrl\" loading=\"eager\" style=\"width: 1366px; max-width: 100%;\" alt=\"Image\/photo\" title=\"\" class=\"\" src=\"https:\/\/klacker.org\/photo\/fcf49106-cc79-4e7e-96fb-dc0d5bd1adcf-2\" \/><\/a><br \/><br \/>Es tauchte dann aber recht schnell ein Problem auf. Ich konnte keine Dateien hochladen. Der Vorgang brach mit einer eher kryptischen Fehlermeldung ab, aus der ich nicht ersehe konnte, wo der Kern des Problems denn nun liegt. Kein Dateiupload bedeutet allein schon, dass man kein Profilbild, keinen Banner etc. festlegen kann. Ich habe dann geschaut und recherchiert, bin aber auf keine L\u00f6sung gekommen.<br \/><br \/>Deshalb habe ich \u201eins Fediverse gerufen\u201c und die Sharkey-Experten um Hinweise gebeten, mir auf die Spr\u00fcnge zu helfen (auch in der MisskeyTalk-Gruppe). Und da meldete sich Not Cute (@Amelia) mit einem einfachen Tipp.<br \/><br \/>Es liegt vermutlich an den Berechtigungen f\u00fcr das files-Verzeichnis. Ich solle doch einfach einmal<br \/><br \/><code class=\"inline-code\">docker exec -it sharkeycontianernyame chown -R sharkey:sharkey \/sharkey\/files<\/code><br \/><br \/>ausf\u00fchren. Ging erstmal nicht, weil mir die Berechtigung fehlte und exec direkt im Sharkey-Container arbeitet. Also statt \/sharkey\/files nur files und das Ganze mit Root-Rechten:<br \/><br \/><code class=\"inline-code\">docker exec -it -u root sharkeycontianernyame chown -R sharkey:sharkey files<\/code><br \/><br \/>Und schon war das Problem gel\u00f6st. Und zwar innerhalb k\u00fcrzester Zeit.<br \/><br \/>Dann war mir aber auch aufgefallen, dass meine Sharkey-Instanz kaum f\u00f6derierte\u2026 und \u00fcberdies kaum Nutzer \u00fcber die Suchfunktion zu finden waren. Also hab ich an gleicher Stelle nochmal nachgefragt.<br \/><br \/>Und dabei stellte sich heraus, dass ich trotz frischer Installation eine \u201ealte\u201c Version von Sharkey nutzte.<br \/><br \/>Mein Fehler. Ich habe mich zwar recht streng an die Installationsanleitung gehalten, habe aber stur nur die dort genannte \u00c4nderung im Docker-Compose-File gemacht, aber nicht gelesen, was eine Zeile dr\u00fcber im Kommentar stand. So habe ich ein altes Image gezogen. Inzwischen l\u00e4uft die Entwicklung n\u00e4mlich in einem neuen Repo unter git.joinsharkey.org, wo nat\u00fcrlich die neueste Version liegt.<br \/><br \/>Nach den Infos zum Sharkey Release 2023.12.0 habe ich dann die docker-compose.yml und die default.yml entsprechend ge\u00e4ndert (und dabei einen Fehler eingebaut\u2026 dazu gleich noch) und das Update durchgef\u00fchrt.<br \/><br \/>Lief auch durch\u2026 nur der Sharkey-Container startete nicht korrekt. Er hing in einer Restart-Schleife fest. Ich habe dann eine ganze Weile experimentiert und versucht, den Fehler einzugrenzen. Aber es wollte mir nicht gelingen. Dann wurde ich von Amelia gebeten, doch in den Support-Kanal bei Discord zu wechseln. Dort bat sie mich um das Docker-Logfile zu Sharkey, das ich ihr per Pastebin zukommen lie\u00df. Und nach k\u00fcrzester Zeit war das Problem behoben. Ich hatte, wie in der erw\u00e4hnten Update-Anleitung angegeben, den Parameter<br \/><br \/><code class=\"inline-code\">maxNoteLength: 6000<\/code><br \/><br \/>an die default.yml angeh\u00e4ngt. Allerdings gab es diesen Parameter in der Datei ohnehin schon\u2026 so mittendrin, dass mir nicht aufgefallen, war, dass es doppelt drin war. Und das hat den Containerstart verhindert.<br \/><br \/>Und nun l\u00e4uft die aktuelle Version\u2026 und auch das Finden von Kontakten l\u00e4uft wie gewohnt. Und meine Instanz f\u00f6deriert.<br \/><br \/>Jetzt geht es an die Test-Phase. Vern\u00fcnftig eingerichtet ist die Instanz. Ich bin gespannt, wie sich Sharkey nun in den n\u00e4chsten Monaten entwickelt.<br \/><br \/>Ich muss aber sagen, dass ich sehr positiv \u00fcberrascht bin (war ja, wie gesagt, nach dem Firefish-Desaster eher skeptisch). Sharkey f\u00fchlt sich gut an, l\u00e4uft sauber und ist funktional echt klasse.<br \/><br \/>Was ich aber besonders herausstellen m\u00f6chte: Der Support ist sehr, sehr gut! Mir wurde nett, zuvorkommend und kompetent geholfen, wenn ich mit eigenen Versuchen und Recherchen nicht weiter kam. Und das auch noch rasant! In der Hinsicht ist das Sharkey-Team ein absolutes Vorbild\u2026 so sollte es bei viel mehr Projekten laufen.<br \/><br \/><strong>Deshalb an dieser Stelle nochmal der ausgesprochene Dank an Amelia.<\/strong><br \/><br \/>Ich wei\u00df nicht, ob ich \u00fcberhaupt selbst auf den Fehler gekommen w\u00e4re. Logfiles von Software, in der man nicht \u201edrinsteckt\u201c sind schwer zu analysieren\u2026 weil man ja nicht wei\u00df, was wie denn eigentlich korrekt laufen sollte.<br \/><br \/>Ich m\u00f6chte jetzt \u201eso fr\u00fch\u201c noch keine Empfehlung aussprechen\u2026 aber wenn ich eine aussprechen m\u00fcsste, dann w\u00fcrde ich zu Sharkey raten, wenn jemand von Firefish umsteigen m\u00f6chte\u2026 oder zu Misskey, dann allerdings zu einer Instanz mit aktueller Software. \ud83d\ude09 \ud83d\ude00<br \/><br \/>Apropos aktuelle Software\u2026 ich werde, wenn ich mal etwas mehr Zeit \u00fcbrig habe, sehen, dass ich meine veraltete Misskey-Instanz auf eine Docker-Installation umstelle, damit ich auch damit auf dem neuesten Stand bleiben kann.<\/div><\/div><br \/><\/div>","width":640,"height":426}