
GoToSocial Plus
Habe ich endlich “die” Fediverse SW für mich gefunden? Ja, das kann tatsächlich sein und es ist GoToSocial (GtS) Plus.
Ich habe schon immer mit GtS geliebäugelt:
- Kleiner Footprint und geringe Resourcen-Anforderung. Ideal für eine Instanz, die nur mich und ein/zwei andere Accounts beherbergt.
- Mastodon API Kompatibilität. Weil ich eben gerne mit Mona und Ivory Apps auf meinen Geräten arbeite.
Was mich immer davon abgehalten hat GtS längere Zeit zu benutzen, war schlicht und ergreifend das Fehlen der Link-Vorschau. Ich finde eine Timeline ohne diese Vorschauen recht langweilig. Ich brauche einfach ein Vorschaubild, damit mein Interesse geweckt wird.
Nun ist es so, dass dieses Feature beim GtS Team schon lange gefordert wurde, aber irgendwie keine Priorität hat. Das ist in keinem Fall eine generelle Kritik am Team, nur war es für mich persönlich ärgerlich.
Bis ich vor Kurzem auf einen GtS Fork von René Fischer gestoßen bin, der unter anderen zusätzlichen Features eben auch die Link-Vorschau mit eingebaut hat. Ich denke das Projekt ist noch nicht weit verbreitet, aber sicher wert genauer angeschaut zu werden. Mittlerweile habe ich von diesem Repository einen eigenen Fork erstellt: https://codefloe.com/juergen/gotosocial-plus. Einfach, um mich selbst damit zu beschäftigen, obwohl ich kein Experte der Programmiersprache Go bin.
Seid gewarnt, ich setze hier deshalb auch Claude Code ein: Meine Skills in Go reichen nicht aus, um Code zu erstellen, aber ich denke ich kann lesen und beurteilen, was Claude Code hier generiert.
Claude und ich haben in meinem Fork tatsächlich auch schon Änderungen und Fixes vorgenommen:
- Update auf GtS v0.22.3
- Bugfix bei der Darstellung der Link-Vorschau ohne OG Image.
- Bugfix bei der Darstellung der Link-Vorschau bei denen das Charset der Webseite nicht beachtet wurde.
Schön wäre es, wenn GtS Plus in Zukunft mehr Beachtung findet, aber auch so ist es eine schöne Beschäftigung und ich kann hoffentlich auch etwas zu René Fischers Repository beitragen, in dem ich bspw. die Bugfixes als Änderungsvorschläge mit einbringe.