SO, nachdem ich das gestern bereits angekündigt hatte - ich habe wieder einmal etwas mit der bösen KI zusammengeklöppelt. 😄😅

Ich wollte versuchen, dass sich jeder User ein einfaches Backup seiner Posts erstellen lassen kann. Das sollte in einem "einfach zu bedienenden Addon" möglich sein. Aber was nützt dem User ein Backup? Also habe ich das versucht, ein wenig aufzubereiten. Der Gedanke war: Mein Addon hat einen Exporter, dieser erstellt mit einem Klick eine Zip-Datei. Auf dem heimischen Rechner wird die Zip-Datei entpackt und man ruft einfach nur die enthaltene index.html auf. Schon hat man einen eigenen kleinen Blog mit all seinen Inhalten.

Bei meinem Vorhaben gibt es allerdings sehr vieles zu bedenken. Ein Export der Daten - ja. Aber nur die nötigen Daten, die wir für die Beiträge brauchen. Exportiert werden sollen nur die eigenen öffentlichen und privaten Beiträge. Keine Kommentare, keine Likes, keine Shares, keine geteilten Links. Und: Auch keine Fotos. Das wäre ein wie ich finde so unberechenbarer Faktor, wenn man alle Fotos exportieren würde. Also habe ich mich für einen "gesunden" Mittelweg entschieden.

Entweder kann man auswählen, ob man im Export die Bilder angezeigt werden sollen - diese bleiben aber auf der Instanz und werden von der Instanz nachgeladen. Oder man entfernt die Bilderanzeige beim Export direkt und blendet dafür Platzhalter ein.

Das alles hatte ich nun so ausgetüftelt. Herausgekommen ist dabei das Friendica - Adddon PersonalPostExporter.

Ich habe dieses Addon nun auf meinen Servern getestet. Bei mir funktioniert es einwandfrei.

Wer es testen möchte - wie immer auf eigene Gefahr. Ich übernehme dafür keine Verantwortung, wie immer. 😂 Schaut euch den Code an, testet das Addon erst auf einer Testinstanz - das würde ich übrigens für alle neuen Addons usw. empfehlen! 😉 Ich weiß nicht, ob es mit jeder Serverkonfiguration funktioniert. Ansonsten passt es gerne für euch an.

Das Addon kann folgendes:

Mit diesem Addon können Nutzer ihre eigenen Beiträge aus Friendica in ein eigenständiges HTML-Archiv exportieren.

Funktionen:

Export: Erzeugt eine ZIP-Datei mit einer index.html, die alle eigenen Beiträge in einer Blog-Ansicht darstellt.
Filter: Auswahl des Zeitraums (einzelne Jahre oder gesamtes Archiv).
Features: Integrierte Volltextsuche im Offline-Archiv, Unterstützung für Light- und Dark-Mode.
Sicherheit: Das Addon operiert rein lesend auf der Datenbank. Ein Sperrsystem begrenzt die gleichzeitigen Exporte (max. 2 Slots serverweit) und schützt durch nutzerbezogene Locks vor Ressourcen-Missbrauch.
Wartung: Temporäre Dateien und Sperren werden automatisch nach dem Prozess bereinigt.

Achtung: Der Export ist nicht dafür gedacht, diesen auf einem Webserver im Internet zu betreiben! Außerdem muss jedem klar sein, dass dieser Export nicht wieder importiert werden kann bzw. keine Bilder im Export vorhanden sind!

Download: github.com/Joooooools/Friendic…

#Friendica, #Addon, #Export, #Blog, #JoolsBastelt

So sieht dann übrigens der Export des gerade eben erstellten Posts aus (Auszug)