Vor 20 Minuten habe ich einen Blogeintrag zum Thema tweetnest gelesen. Tweetnest ist eine Sammlung von php-Scripten (Open-Source), die eigene Tweets auf einem eigenen Server archivieren und bei Bedarf auch öffentlich machen. Twitter lässt seine Nutzer ja nur auf die letzten 3200 Tweets zugreifen und daher sollte man bei Zeiten eine Lösung finden, die eigenen Tweets zu archivieren. Zudem gibt es ein paar schöne Ansichten der eigenen Tweets im Zeitverlauf und eine Suchfunktion

Startseite von Tweetnest

Statistik der Tweets im Zeitverlauf
Die Installation auf meinem Uberspace lief problemlos ab. Allerdings gab es Probleme, da Tweetnest bei mir unter der Subdomain tweets.terliesner.com laufen soll. Die Kommentare des oben genannten Blogeintrags liefern den Hinweis auf angepasste Rewrite-Rules in der .htaccess Datei.
RewriteEngine On
RewriteRule ^sort/?$ /sort.php [L]
RewriteRule ^favorites/?$ /favorites.php [L]
RewriteRule ^search/?$ /search.php [L]
RewriteRule ^([0-9]+)/([0-9]+)/?$ /month.php?y=$1&m=$2
RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/?$ /day.php?y=$1&m=$2&d=$3
NACHTRAG:
Der im Blogeintrag erwähnte Cronjob läuft bei uberspace per default mit einer sehr alten php-Version, die muss von Hand im Cronjob angepasst werden (siehe uberspace-wiki) ansonsten kommt es zu folgendem Fehler:
Trying to grab from user_id=50736199...
Importing:
User ID: 50736199
PHP Fatal error: Call to undefined function json_decode() in /var/www/virtual/telli/html/tweetnest/inc/class.twitterapi.php on line 56
Fatal error: Call to undefined function json_decode() in /var/www/virtual/telli/html/tweetnest/inc/class.twitterapi.php on line 56
