Ablösung Wallabag
Über Anwendungen, die gefühlt schon ewig benutze, muss ich mir einmal Gedanken machen.
Da ist Wallabag, meine "Read-Later"-Anwendung. Wallabag ist trotz leistungsstarken Server sehr langsam. Ich bemerke ausserdem immer häufiger, dass Artikel nicht hinzugefügt werden können, weil die Anwendung die Inhalte der Webseite nicht übernimmt. Das Ökosystem mit Browser-Extension und Android-Anwendung ist allerdings gut. Wallabag ist einer der Pfeiler meines wöchentlichen Linkdumps.
Als Ersatz habe ich Readeck gefunden, das kommt mit einem Go-Binary und ist wahnsinnig schnell. Es gibt ebenfalls eine Browser-Extension für Chrome und Firefox. Das Projekt ist sehr jung, aber die Basisfunktionen sind vorhanden. Der Matrix-Chat hat mir schnell und sehr unkompliziert geholfen. Prima! Dass der Quelltext bei Codeberg liegt und dass es ebenfalls einen Mastodon-Account gibt, ist kein Nachteil.
Readeck ist schnell aufgesetzt und funktioniert richtig gut. Bei der ersten Anmeldung muss man einen User und Passwort angeben, der auch gleich als Adminuser fungiert.
Wie immer gilt: Wenn Ihr einen Account benötigt, meldet Euch bitte via E-Mail bei mir.
Hier das kurze Skript, mit dem ich den Linkdump vorbereite (<API-TOKEN> müsst Ihr natürlich durch Euren ersetzen).
set -o errexit
set -o nounset
set -o pipefail
TOKEN=<API-TOKEN>
echo
date +"Linkdump %V/%G"
echo
echo 'Wenn Ihr die Medium-Artikel nicht komplett lesen könnt, dann abonniert Medium bitte oder nutzt Dienste wie <a href="https://readeck.org/">Readeck</a> oder <a href="https://wallabag.org/">Wallabag</a>.'
echo
pre="... "
post="."
curl -X GET "https://readeck.deimeke.ruhr/api/bookmarks/" \
-H "accept: application/json"\
-H "authorization: Bearer ${TOKEN}" 2>/dev/null \
| jq -r '.[] | select(.is_marked == true) | "<a href=\"" + .url + "\">" + .title + "</a>"' \
| while read link ; do
if [[ ${link} =~ "medium" ]]; then
post=" (Medium)${post}"
fi
echo "${pre}${link}${post}"
echo
if [[ -z "${pre}" ]]; then
pre="... "
post="."
else
pre=""
post=" ..."
fi
done