Nach langem warten auf eine API-Schnittstelle des triff-chemnitz.de ™ habe ich mich nun doch entschieden, ohne diese zu arbeiten. Dabei ist meine erste Google Chrome Erweiterung entstanden: TeeZeeNotify.
Das Problem ist ganz einfach. Die Community triff-chemnitz.de ™ bietet keine Form der Benachrichtigung an, wenn man neue Nachrichten bekommt. Daher verpasst man schnell welche, vor allem wenn man mehr außerhalb des Portals unterwegs ist.
Also wozu meckern? Machen! Ursprünglich wollte ich wie oben bereits erwähnt warten, bis eine API zur Verfügung steht. Leider dauerte es jetzt schon ca. ein Jahr und ich wurde langsam ungeduldig. Also dachte ich mir, ich nutze einfach die alte Tour und grep’pe es heraus. Dies bringt diverse Nachteile für den Nutzer, wie Geschwindigkeitseinbußen und manchmal Fehlinterpretationen (on- statt offline), für mich, wie umständlicheren, schwerer debugbaren Code, sowie für das TC ™, wegen hörem Traffic aufkommen.
Aber nun zur Erweiterung. Einer der Vorteile von Chrome Erweiterungen ist, dass man nie mit den Benutzerdaten (Login) arbeiten muss, sondern einfach eine bestehende Sitzung benutzen kann, wenn sich der Nutzer auf der Seite einloggt. Damit verschwinden einige der Datenschutzvorwürfe. Im Prinzip ist sie ganz klein und einfach gestrickt. Als erstes wird geprüft ob der Nutzer on oder offlien ist. Ist er Offline wird das Icon rot und via klick auf dieses landet er auf der Loginseite. Ist er Online wird es grün und zeigt, bei regelmäßiger Aktualisierung, auch die Anzahl der ungelesenen Nachrichten an. Klickt der Nutzer auf das grüne Icon, so landet er auf der Nachrichtenseite. Einfach aber effizient.
Ich hoffe für die Zukunft, dass irgendwann eine API steht, damit das ganze auch sauber laufen kann. Momentan ist es genau durch diesen Zustand noch etwas instabil. Ich bitte dies zu verzeihen und versuche regelmäßig Probleme zu beheben.





0 Comments.