Mir ist immer bewusst, dass Daten, die ich externen Diensten anvertraue, jederzeit verschwinden können. Darf dies nicht geschehen, muss eine eigene Sicherung her.
Für die Archivierung meiner Tweets bei Twitter habe ich vor knapp einem Jahr mit dem Twitter-Backup-Skript aus der c’t 23/2009 etwas herumgespielt. Es hat aber nicht ganz so problemlos funktioniert und ich hatte einige Schwierigkeiten damit, das permanent am Laufen zu halten. (Ich weiß mittlerweile aber auch nicht mehr, warum.)
Vor einiger Zeit habe ich eine lokale status.net-Installation auf status.andreas-klingler.de aufgesetzt. Status.net (Wikipedia) ist prinzipiell eine eigene Twitter-Plattform auf einem eigenen Server. Man kann damit zum Beispiel für geschlossene Gruppen wie Firmen oder Vereine eine Mikroblogging-Plattform einrichten und muss sich keine Gedanken um den Datenschutz oder die Verfügbarkeit machen (beziehungsweise man muss das selbst :-) ). Man kann eine status.net-Installation aber auch mit Twitter verbinden, womit alle Tweets bei beiden Plattformen erscheinen. Die Tweets sind dann lokal auf einem eigenen System sauber in einer SQL-Datenbank gesichert.
Das funktioniert zwar einwandfrei, aber bisher verwende ich status.net (leider) auch nur als Backup-Lösung. Denn: Die meisten Tweets sende ich mittlerweile mit dem iPhone, für das ich aber noch keine benutzbare Anwendung gefunden habe. Es gibt zwar eine status.net-Anwendung, die ich aber nicht so recht nutzen will, da die Bedienung und Oberfläche bei weitem nicht so gut ist wie zum Beispiel bei Echofon, das ich derzeit nutze. (Das übliche Problem, wenn man „Super-Nerds” den Code hacken lässt und später nur schnell eine Oberfläche drüberzieht. :-/ )
Aktuell poste ich je nach Client auf status.andreas-klingler.de (was zu Twitter weitergeleitet wird) oder auf Twitter direkt. Ich hoffe, in mittlerer Zukunft alles über meine Installation machen zu können und auf diese dann auch primär verweisen zu können. Aktuell ist sie aufgrund meiner Benutzungsweise nicht vollständig. Ich erwähne sie auch hier nur als Backup-Lösung und empfehle noch nicht, meine Installation zu nutzen. (Wer meine Tweets verfolgen will, sollte dies also noch weiterhin über Twitter oder den RSS-Feed dieser Tweets tun.)
Eine neue Lösung, die mich auch zum Schreiben dieses Beitrages animiert hat, habe ich nun über das Blog Twittersmash entdeckt: Tweet Nest. Nach einer schnellen und unproblematischen Installation läuft es nun bei mir unter andreas-klingler.de/tweets/. Per Cron-Job aktualisiert es sich jede Nacht. Als reine Backup-Lösung ist es sicherlich besser als eine komplette Mikroblogging-Plattform dafür zu nutzen (alleine vom Installationsaufwand her).
Dem Vorhaben, später mal Jahrbücher meiner Tweets zu erstellen, steht somit nichts mehr im Wege. :-)
Guck doch mal, ob du mit http://status.net/wiki/Twitter-compatible_API ein bisschen weiterkommst. Denn an sich kannst du die Twitter-App auf dem iPhone auch mit einer anderen API füttern — die müsste dann Leseanfragen eben stur zur „echten” Twitter-API durchreichen, und alle Schreiboperationen führt sie lokal durch (also in deiner eigenen status.net-Installation) und dann ebenfalls mit der Twitter-API.
Siehe auch hier: http://www.hackerlab.de/2010/05/23/twitter-clients-und-status-net/ — kleiner Tipp, die API-Einstellungen findet man in der App nur bei der Neueinrichtung eines Kontos. Bei bestehenden Konten fehlt diese Option, da hab ich eben nämlich lange gesucht ;)
@Nico: Ich weiß, ich habe das auch schon versucht. Aber: Es geht oft nicht. :-/ Mit dem mittlerweile offiziellen Client ging es z.B. für einige Wochen. Ab einer bestimmten Version ging es nicht mehr — und irgendwo bei status.net habe ich auch gelesen, dass sie nichts machen könnten, da es an Twitter läge. (http://status.net/open-source/issues/2424)
Was ich aber eben gefunden habe, ist eine „neue” Liste bei status.net mit unterstützten Drittherstelleranwendungen: http://status.net/open-source/add-ons/keyword/iphone — Da sind auch einige mir unbekannte dabei, die ich mir mal anschauen werde.
Gibt es nicht auch eine Einzelnutzer-Installation von statusnet? Ich meine mal eine solche gesehen zu haben, die für einen Benutzer optimiert ist. Wenn ich das richtig sehe könnte ich mich bei dir registrieren und dann mit „deinem Twitter twittern” …
@Lukas: Danke für den Tipp! Es ist mir bewusst, dass sich aktuell jeder über meine Installation anmelden kann. Das hätte ich wohl auch noch geschlossen, vor der offiziellen Verwendung. Aber das hat sich jetzt mit der Kenntnis über die Existenz eines Einzelbenutzermodus (http://status.net/wiki/Single-user_mode) erledigt. Das löst zwar die anderen Probleme nicht, ist aber eine sehr interessante Einstellung. Werde ich nachher mal einstellen. Danke!
Da haben sich schon ein paar Spammer registriert, wenn ich das richtig sehe …
@Lukas: Eieiei; klar, ein paar Stunden erstmals von einer indizierten Seite verlinkt, schon kommen die Spam-Robots… :-/
- Danke für den Hinweis, Benutzer und Beiträge gelöscht und System zu gemacht.
Dabei habe ich auch gleich wieder gemerkt, welche Nerd-Software status.net aktuell ist. Das Löschen ist unglaublich umständlich. Ich habe für eine Benutzerliste in die Datenbank schauen müssen, weil das in der Oberfläche nicht vorgehen ist! Hallo? („Problem” ist den Entwicklern bekannt; vgl. folgenden Link.)
Wie es geht, steht hier: http://forum.status.net/discussion/333/how-to-delete-a-user-/p1