Social Reader Development Blog

Wenn ich groß bin, werde ich Feed Reader.

Gestern abend sind wieder weitere Updates eingespielt worden, die hauptsächlich die Stabilität und Geschwindigkeit von Social Reader verbessern.

  • Der OPML-Importer läuft nun schneller und stabiler. Nicht abonnierbare Feeds werden seperat gespeichert. Sie werden bei allen Kompatibilitäts-Updates getestet und ggf. zum Reader des jeweiligen Benutzers hinzugefügt.
  • Die neuen Kompatibilitäts-Updates (welch ein Unwort) machten aus 225 nicht abonnierbaren Feeds mal eben 91. Das ist ein erfreuliches Ergebnis. Die neuerdings abonnierbaren Feeds sind den jeweiligen Abonnenten zugeteilt worden.
  • ~90% der 91 nicht abonnierbaren Feeds, die durch OPML-Imports hinzugefügt wurden, sind größtenteils nicht erreichbar (sprich: tot) oder so invalid, dass nicht mal Feed Runner (Social Readers Feed Fetcher) damit klarkommt :)
  • Der Updater setzt nun seine Arbeit auch dann fort, wenn ein Feed gerade mal nicht aktualisiert werden kann.
  • Sonderzeichen wie Anführungszeichen ("), spitze Klammern (<>) und Kaufmanns-Unds (&) werden nun korrekt in den Item-Titeln angezeigt.
  • Der Reader ist nun direkt über das Hauptmenü erreichbar.
  • Die Startseite (http://social-reader.com) für eingeloggte Benutzer zeigt nun nur noch aktuelle Artikel der Top-Feeds an. Die Startseite ist somit eine Art Top-Stories-Übersicht :)

Das nächste Update wird sich endlich wieder echten Neuerungen widmen. Ich freue mich schon, euch diese vorstellen zu dürfen. Also: Stay tuned!


Ich habe die letzten paar Tage damit verbracht, einige DB-Abfragen zu optimieren um so die Geschwindigkeit und Stabilität von Social Reader zu verbessern. Laut den Logfiles und einem Statement vom Provider Zweitag hat sich die Arbeit bereits sehr gelohnt.

Folgende Bereiche wurden bereits optimiert:

  • Das Dashboard
  • Der Reader
  • Die Feed-Einzelansicht
  • User-Auflistungen (Freunde, Benutzerverzeichnis etc.)

Außerdem wurden bereits viele Bugs entfernt, die ich dank meiner ersten Beta-Tester lokalisieren konnte. Vielen Dank hierfür. Ihr macht eure „Arbeit“ wirklich gut!

Folgende Bereiche müssen noch optimiert werden, bevor ich weitere Tester einladen kann:

  • Updater
  • OPML-Importer
  • Abo-Empfehlungen

Ich hoffe weiterhin auf euer Verständnis und werde mir Mühe geben, das bis zum Beginn dieses Wochenendes abzuschließen und mich wieder neuen Features widmen zu können.

Stay tuned, nächste Tage erfahrt ihr weitere Informationen von der Performance-Front :)


Puh, das war heftig! Gestern habe ich die ersten Beta-Tester eingeladen und habe Unmengen an Feedback zurückbekommen. Vielen Dank dafür!

Hier ein paar kleine statistische Einblicke:

  • Benutzer: 29
  • Abos: 1106
  • Feeds: 822
  • Items: 39681
  • Eindeutige Besucher: 300
  • Neue Bewerbungen: 28
  • Downtimes: 2

Und genau wegen Letzterem muss ich mich nun primär um die Performance und Stabilität kümmern, bevor ich weitere Benutzer einladen kann. Ich hoffe, ich treffe dabei auf Verständnis eurerseits.

Folgende Bereiche machen Social Reader besonders langsam: Das Dashboard, der OPML-Import und diverse Benutzerübersichten. Aber bei jedem dieser Bereiche gibt es genug Optimierungspotenzial - das heißt, es kann nicht allzu lange dauern, bis die nächsten Einladungen rausgehen.

Stay tuned, morgen gibt’s weitere Infos!


Gestern Nacht ging das bislang größte Update des Alpha-Release in den Live-Betrieb, dass neben erhöhter Sicherheit und Geschwindigkeit folgende Neuerungen mit sich bringt:

  • Neu: Das Dashboard informiert Euch über die letzten Ereignisse deiner Freunde. Profiländerungen, neue Abonnements oder neue Freundschaften werden hier neben den beliebtesten Feeds in einer leicht-gewichtigen Übersicht aufgezeigt.
  • Neu: Die Integration von FriendFeed ermöglicht es (nach einer Authorisierung) Eure FriendFeed-Freunde über Eure letzten Ereignisse in Social Reader zu informieren. Alle Ereignisse, die Eure Social-Reader-Freunde über Euch erhalten, werden an Euer FriendFeed-Account weitergeleitet.
  • Neu: Die Twitter-Integration ermöglicht Euch (nach einer Authorisierung) Artikel über Euren Twitter-Account zu empfehlen. Über das Kontextmenü eines Items lässt sich per Mausklick ein Tweet erstellen, der den Titel und den Link zum jeweiligen Artikel enthalt.
  • Neu: Feed-Abos können nun aufgelöst werden. Abgesehen vom „Social Reader Development Blog“ lasst sich jedes Abo beenden. So kommt Ordnung ins Spiel.
  • Neu: Die Suche spuckt nun erste Ergebnisse aus. Die Suche befindet sich trotzdem noch in einer sehr frühen Entwicklungsphase und wird mit den nächsten Updates weiterhin verbessert und verfeinert.
  • Besser: Die Abo-Empfehlungen werden nun wesentlich schneller erstellt und die Wartezeit wird nun angenehmer und transparenter überbrückt. Es bleibt jedoch immernoch ein großer Berechnungsaufwand, der einige Augenblicke andauern kann.
  • Besser: Das Abonnieren-Bookmarklet funktioniert nun zuverlässiger und wird nun attraktiver beim Abonnieren eines neuen Feeds vorgestellt. Eine Neuinstallation des Bookmarklets wird empfohlen.
  • Besser: Das Gelesen-Markieren eines ganzen Feeds ist nun wesentlich schneller und markiert in jedem Fall die demensprechenden Items als gelesen - egal in welcher Ansicht man sich auch gerade befindet.
  • Besser: Items werden nun auch direkt durch den Besuch den Links gelesen markiert.
  • Besser: Die Aktualisierung von Feeds wurde nun soweit optimiert, dass wirklich nur noch geänderte Feeds auch neu „geparst“ werden. Das bedeutet, dass die Aktualisierung nun schneller und vor allem zuverlässiger von statten geht.
  • Besser: Man kann nun auch die Freunde andere Mitglieder einsehen.

Nun sind fast alle Key-Features fertiggestellt. Wie vielleicht einige schon wissen, geht es wahrscheinlich am Ende der Woche in die Beta-Phase. Wenn es soweit ist, bekommt jeder Bewerber eine E-Mail mit dem Invite-Key und allen weiteren Instruktionen.


Gestern Nacht ging ein weiteres größeres Update in den Live-Betrieb, dass neben erhöhter Sicherheit und Geschwindigkeit folgende Neuerungen mit sich bringt:

  • Besser: Das Feed-Verzeichnis ist nun nach Popularität sortiert.
  • Besser: Der Updater der Feeds wird nun von den Besuchern selbst angestoßen. Diese Lösung skaliert besser, wenn mehr Feeds und mehr User zusammenkommen.
  • Besser: Die Aktualisierung der Feeds wurde weitgehend beschleunigt.
  • Besser: Die Fehlerseiten sind nun aussagekräftiger und lokalisiert.
  • Besser: Fremde OPML-Dateien können nun nicht mehr ausspioniert werden.
  • Fixed: Die Abozähler zählen nur öffentliche Abos
  • Fixed: Die Zeitangaben der Feeds außerhalb unserer Zeitzone werden korrekt umgerechnet.
  • Fixed: Es werden nun auch nicht-native OPML-Dateien vom Importer angenommen (nativ = Content-Type: application/xml)

Vielen Dank nochmal an alle Alpha-Tester fürs fleißige Testen!

Stay tuned!


Social Reader versucht bei jedem neuen Abonnement die korrekte Feed-URL zu ermitteln. Egal, ob eine URL mit Weiterleitung oder gar nur die Domain für das neue Abonnement angegeben wurde.

weiterlesen »


Alles begann am 18. Oktober 2007: Ich habe mich endlich dazu überwunden, die Idee von einem „Social Feed Reader Network“ in die Praxis umzusetzen. Immerhin schwirrte mir diese Idee schon Monate lang im Kopf herum. Die Domain social-reader.com war schnell registriert. Die Promotion-Site war auch recht schnell fertig. Der Feed Reader selbst nimmt jedoch mehr Zeit in Anspruch, als ich zunächst vermutet hatte.

weiterlesen »