Je viens de passer de TreeStyleTabs à Sidebery...... Je ne suis pas près de réduire mon nombre d'onglets ouverts ! 😅

https://addons.mozilla.org/fr/firefox/addon/sidebery/

Par contre la transition a été super smooth. Il a repris mon arborescence TreeStyleTabs directement (c'était ma crainte qu'il ne la reprenne pas et que je doive retrier ma centaine d'onglets à la main).  

#firefox #addon

Our new #godotengine #plugin lives and it is glorious.

Releasing soon on Itch, under GPLv3. Need to create intro video and waterfall instructions, and a cool logo. Automates a very painful papercut in Godot's audio workflow. I waste time to save yours. #madewithgodot #gamedev #addon

So, Donnerstag der 5.3.2026 und mein Addon für Hubzilla ist endlich fertig. 🫩

Ich nenne es "VoidSpider" 🕸️😁

Alle Funktionen sind drin, Fehler weg, Bedienung optimiert, Design angepasst... Jetzt nur noch Code aufräumen 🤠

Dann kann ich auch spätestens morgen final den Wikieintrag zu schreiben und es zum Download anbieten. Es müssen nur 2 PHP-Blöcke erstellt werden und eine Datenbank mit 2 Spalten.

Wie ich das dann in ein aktivierbares Addon umsetzen kann, muss ich schauen, da hab ich mich noch gar nicht mit auseinander gesetzt. Aber als Block ist ja eigentlich noch einfacher zu installieren, ich mach dann einen SQL-Befehl fertig zum ausführen für die DB.

Jetzt erstmal ne Runde chillen 💤

#Hubzilla #Addon
VoidOfXulub - Hubzilla Instanz und Blog

Ich bau das Addon jetzt nochmal um, hatte wieder ne Idee wie ich die Kernfunktion effizienter schreiben kann :D Heute ist ein guter Tag ^^

#Addon #Hubzilla
VoidOfXulub - Hubzilla Instanz und Blog

So Feierabend... Hatte den ganzen Tag weiter am Addon gearbeitet nur um dann nen Fehler zu machen der mein Backup mit fehlerhaften Code überschrieben hat. Konnte den Fehler da auch nicht mehr ausbessern, alles wurde nur noch schlimmer weil ich so überarbeitet war. Bis auf das Grundgerüst und 1 Funktion ging nix mehr. Also alles nochmal auf Basis dieser Funktion aufgebaut und dann direkt eine neue Verbesserung eingebaut, die ich eigentlich später am alten Code ändern wollte. Jo, war also gut so. Ein tiefer Fall führt oft zu höherem Glück 😁

Morgen gehts weiter und dann bischen am Design machen, Code aufräumen und Wiki zu schreiben. Da kann ich dann schön die neuen Änderungen dokumentieren.

#Addon
VoidOfXulub - Hubzilla Instanz und Blog

Hab doch keine popelige Eingabemaske gemacht wie hier gedacht wo man erst umständlich den einzugebenden Wert suchen muss, sondern einfach einen Button :) Wir sind ja Faultiere ^^

Aber jetzt muss ich dazu auch eine Übersicht machen, was bereits ausgeschloßen ist, um den Ausschluß wieder rückgängig zu machen.



#Hubzilla #Addon
Hardgecodete Ausschlusswerte kommen jetzt direkt aus der Datenbank statt wie vorher hardgecodet aus dem Addon-Code. Als nächstes eine Eingabemaske bauen.

/* ============================================================
AUSSCHLUSS-MUSTER AUS DATENBANK
============================================================ */
$excludeLike = [];

try {
$excludeStmt = $pdoHits->prepare('SELECT exclude FROM ausschluss');
$excludeStmt->execute();
$excludeRows = $excludeStmt->fetchAll();

[code]foreach ($excludeRows as $row) {
if (!empty($row['exclude'])) {
$excludeLike[] = $row['exclude'];
}
}

// Fallback: Wenn keine Muster in DB, leeres Array verwenden
if (empty($excludeLike)) {
error_log('Warnung: Keine Ausschlussmuster in der Datenbank gefunden');
}

} catch (PDOException $e) {
error_log('Fehler beim Abrufen der Ausschlussmuster: ' . $e->getMessage());
$excludeLike = []; // Leeres Array als Fallback
}

[/code]

#Hubzilla #Addon
VoidOfXulub - Hubzilla Instanz und Blog

Grad noch eine Auswahloption eingebaut ins Addon, wieviele Einträge angezeigt werden sollen. Der Link baut sich dann mit "www.link.de/seite?limit=100" auf

#Hubzilla #Addon
VoidOfXulub - Hubzilla Instanz und Blog

Ja man endlich geht die Löschfunktion, stundenlang die Datenbank und Felder vertauscht in dem ganzen Wirrwarr... Aber jetzt lüppt es und ich seh alles doppelt ^^

#Hubzilla #Addon
VoidOfXulub - Hubzilla Instanz und Blog

So, nach über 12 Stunden ist der Code für mein Addon soweit lauffähig. Alle Grundfunktionen sind drin, Fallbacks usw. Morgen schau ich wegen dem Design, Code aufräumen, Dokumentation und dann muss ich mir an gucken wie man das in ein aktivierbares Hubzilla-Addon verpackt. Anschließend noch hier eine Seite dazu erstellen, wohl ein Wiki, ist dafür perfekt.

Falls das nicht klappt als Addon, egal, läuft auch so...

Faszinierend was Hubzilla alles kann wenn man sich mit beschäftigt 🤩

#Hubzilla #Addon
VoidOfXulub - Hubzilla Instanz und Blog