Channel Apps

navigation

Home Artikel ...
Wer von Mastodon kommt, kennt die einfache Möglichkeit Hashtags zu folgen um seine Timeline dank fehlender Algorithmen interessant zu füllen. Bei Hubzilla geht das auch, über einen kleinen Umweg mit noch viel besseren Einstellmöglichkeiten.

Zuerst definiert man einen Link dem man den gewünschten Tag anhängt auf https://relay.fedi.buzz/tag/

Sieht dann so aus, für beispielsweise dem Hashtag "hubzilla:

https://relay.fedi.buzz/tag/hubzilla

Dann geht man auf seiner Instanz auf "Verbindungen"

Screenshot des Verbindungsdialogs

Dort gibt man die eben erstellte Channeladresse ein und klickt auf das Plus woraufhin sich ein neues Fenster öffnet:

Screenshot des Verbindungsdialogs Filter für den Inhalt

Interessant ist hierbei das Feld "Filter für den Inhalt" - "Nur Beiträge mit diesem Text importieren" und "Beiträge mit diesem Text nicht importieren"

Screenshot des Verbindungsdialogs Filter für den Inhalt

Mit "lang=de" werden nur deutsche hubzilla-Beiträge angezeigt. Man kann zwar an anderer Stelle in der Administration auch einstellen das nur deutsche Beiträge angezeigt werden sollen, aber vielleicht will man woanders ja auch englische haben. Hier gilt das nur für den definierten Hashtag.

Beim Feld darunter könnte man mit "lang=cn" alle Sprachen abrufen außer chinesisch. Hier findet man weitere Ländercodes: Ländercodes nach ISO-3166

Mit ein bischen rumprobiererei kann man sich seinen Feed perfekt anpassen. Die Felder Rollen und Privacygruppen kann man hier vernachlässigen weil der Hashtag keine Userrechte braucht, er agiert ja nicht.
Da Hubzilla ja alles, auch Bilder, Videos, Dokumente als Blob (Binary Large OBject) in der Datenbank ablegt schwillt die in kurzer Zeit ziemlich an. Meine z.B. hat nach 4 Tagen eine Größe von 1,2Gb. Ich hab 2 Wege gefunden das Problem zu lösen:

Administration - Seite - ganz nach unten scrollen:

Setze den Zeitraum (in Tagen), ab wann importierte (aus dem Netzwerk) Inhalte ablaufen sollen

und

Lass keine Beiträge verfallen die Kommentare haben, die jünger als diese Anzahl von Tagen sind.

Dabei werden Instanzfremde Inhalte mit denen deine Instsnz nicht agiert hat nach X Tagen gelöscht. Ich habe beide Werte auf 7 Tage eingestellt.

Screenshoot aus dem Adminmenü

Außerdem kann man mit folgendem Befehl seine Datenbank optimieren:

mysqloptimize -A

Der Befehl ist ein praktisches Hilfsmittel, das alle Datenbanken deines MySQL‑Servers durchgeht und für jede Tabelle ein OPTIMIZE TABLE ausführt. Kurz gesagt:

Was passiert dabei?

Fragmentierte Daten‑ und Indexdateien werden neu angeordnet.

Nicht mehr genutzter Speicherplatz wird freigegeben.

Die Zugriffs‑Performance kann sich verbessern, weil die Daten jetzt kompakter liegen.

Warum ist das nützlich?

Wenn du häufig INSERT/UPDATE/DELETE‑Operationen hast, können Tabellen im Laufe der Zeit „ausgelutscht“ werden. Das Optimieren hilft, die Performance wieder zu stabilisieren. Es reduziert die Größe deiner Datenbank‑Dateien, was gerade bei begrenztem Speicher praktisch sein kann.

#hubzilla #datenbank #mysql
I don't have any need or desire to use Facebook or Twitter. I don't need Nextcloud or MediaGoblin or Drupal or Diaspora or GNU-Social or Mastodon or Wordpress. I've got all of the features from those applications that I want - right now, without needing those applications.

I've got as much privacy as I want or need - up to top secret messages between top secret friends if I need that level of privacy. I can share photos from my photo albums and videos from my library with selected friends and only those selected friends.

I've got 16 years of my online life literally in my pocket. Everything I need to keep from my online life over those years. I can spin it up on any server in the world at any time and have all my friends and all my content intact if the datacenter serving my stuff gets hit by a nuclear warhead. I can spin it up right now and keep it all synced between servers as I add new content - and switch to another server at any time; for just a few minutes or a few years.

My server is my social network, even though I'm the only person with an account on it. My friends have their own servers and these all work together. It's my personal cloud and my file sharing app. If I allow you to see my videos you can see them. If I don't - you can't and there's nothing you can do about it. You don't need a password on my machine to do this. You just be yourself and do your own thing, and if you can see them you'll see them.

I don't see targeted ads. My dead friends don't recommend products for me to buy (this actually happened to me once on Facebook). I don't get spam from Twitter begging me to login and let them analyse me.

This is what we mean by "own your data"