Vorabankündigung: Instant Messaging / Benachrichtigungen / Sidebar
Autor: cato
Instant Messaging (IM)
Das Instant Messaging hat zwei grundlegende Funktionen:
* Als Chat zwischen Mitgliedern (derzeit nur persönlicher Chat; Chat-Rooms werden evtl. in Zukunft kommen)
* Für sofortige Benachrichtigungen über diverse Ereignisse im Animexx-Onlineclub (dazu unten mehr)
Die Funktionen können auf zwei Weisen genutzt werden:
* Über die Animexx-Seite, über den normalen Browser (es wurde erfolgreich getestet mit Firefox 3, Internet Explorer 7+, Opera / Safari / Chrome in der jeweils aktuellsten Fassung)
* Über ein reguläres Instant Messaging Programm (z.B. Pidgin, Miranda, ...), mit dem man dann gleichzeitig auch auf anderen IM-Diensten wie z.B. ICQ oder MSN online sein kann. Dies hat natürlich den Vorteil, dass man Benachrichtigungen auch bekommt, wenn man gerade nicht auf der Animexx-Seite surft, und diese Programme besser aufs Chatten optimiert sind als wir es bei der Animexx-Website tun können.
Als IM-Dienst verwenden wir dabei XMPP/Jabber. Auf den zugehörigen Server "jabber.animexx.de" kann man sich mit dem normalen Animexx-Benutzernamen/Passwort einloggen.
Weitere Hilfestellungen, welches IM-Programm man verwenden kann und wie man es einrichtet, haben wir auf dieser Seite zusammengestellt.
Erwähnenswert ist dabei, dass standardmäßig ein Chat-Protokoll angelegt wird, das man unter http://www.animexx.de/xmpp/chat-log.php abrufen kann; das hat den Vorteil, dass man ein zentrales Protokoll hat, wenn man von verschiedenen Rechnern aus chattet. Man kann diese Funktion aber auch abschalten.
Wichtig war uns bei der Umsetzung, dass der Instant-Messenger recht eng mit der Animexx-Seite zusammenarbeitet. Man loggt sich nicht nur mit den normalen Animexx-Zugangsdaten ein und kann es von der Website und einem IM-Programm aus gleichermaßen benutzen, auch die Sichtbarkeitslisten, der Online-Status der Mitglieder und die Stimmungen (im Steckbrief auf der Seite; beim Online-Status bei Jabber) sind miteinander synchronisiert.
Wenn man beispielsweise eine Sichtbarkeitsanfrage auf der Animexx-Seite verschickt, bekommt das Gegenüber diese auch im Instant-Messaging-Programm; der derjenige diese dann annimmt, bekommt der ursprüngliche Antragssteller wieder eine ENS zurückgeschrieben.
Ähnlich ist es beim Online-Status: wenn man auf der Seite online ist, erscheint man bei Personen, denen gegenüber man sichtbar ist, auch im IM-Programm als sichtbar - und wer über ein IM-Programm online ist, erscheint auch auf der Seite als eingeloggt. Dabei gibt es dann auch die speziellen "Abwesend" und "Bitte nicht stören!"-Stati. Folgende Besonderheiten sind dabei zu beachten:
* Ob man online ist oder nicht, wird sich nicht mehr wie bisher danach bemessen, ob man innerhalb der letzten 5 Minuten eine Seite aufgerufen hat, sondern ob derzeit gerade eine Animexx-Seite (eingeloggt) geöffnet ist.
* Man kann auf der Website (über die Sidebar, siehe unten!) auf den Status "Offline/Unsichtbar" umstellen, was dem bisherigen "Unsichtbar" entspricht. Das wird auch gehen, ohne dass man sich neu einloggen kann.
* Derzeit gibt es den Status "Erweitert Abwesend / Extended Away". Dieser erscheint beim Großteil der Mitglieder - bei denjenigen, die die experimentelle Sidebar nicht nutzen und bei denen es daher nichts bringt, sie anzuchatten. Diejenigen, die sie nicht nutzen und unsichtbar surfen, erscheinen als normal offline.
Noch zwei weitere Besonderheiten mit dem Dienst gibt es:
* Wenn man sich auf der Animexx-Seite umbenennt, muss man beim Chat-Programm auch die Zugangsdaten ändern. (Ist natürlich logisch, man muss aber drandenken)
* Leider sieht das XMPP/Jabber-Protokoll bei den Benutzernamen, genauso wie bei E-Mail-Adressen oder Domain-Namen, keine Leerzeichen vor. Bei Animexx gab es solche zwar ohnehin offiziell nie, aber Benutzer, die auf welchen Weg auch immer doch solche bekamen, können diese Funktionalität daher leider nutzen.
Systembenachrichtigungen
Es gibt bei Animexx eine ganze Reihe an Möglichkeiten, über Ereignisse benachrichtigt zu werden: die Persönliche Startseite, den roten Balken, die Sitter, per ENS, E-Mail... das ganze war bisher äußerst uneinheitlich gelöst: manche Benachrichtigungen gab es nur per ENS, manche _nur_ per rotem Balken (Go), bei manchen gibt es eine ENS-Benachrichtigung, wo es bei nahezu identischen Ereignissen keine gibt (Fanfic-Kommentare). Da nun noch die Benachrichtigungsmöglichkeit über den Instant-Messenger-Dienst hinzukommt, war das ein guter Anlass, das ganze etwas zu überarbeiten und teilweise etwas zu vereinheitlichen ("vereinheitlichen" geht natürlich nicht überall - es gibt halt derzeit nur bei ENS u. GB-Einträgen entsprechende Sitter).
Derzeit ist es bei nahezu allen bereits definierten Ereignissen (immerhin 44 Stück) möglich, eine Benachrichtigung per ENS und XMPP/Jabber einzustellen (um es also klar zu sagen: man kann sich nun auch per ENS über Fanart-Kommentare benachrichtigen lassen, oder über die Freischaltung der eigenen Foto-Galerie :-) ), die E-Mail-Möglichkeit wird in Kürze auch noch weiter ausgebaut.
Die noch sehr rudimentär gehaltene Einstellungsseite dazu befindet sich unter http://www.animexx.de/xmpp/einstellungen-benachrichtigungen.php . Wer die lange Liste jetzt schon unübersichtlich findet, kann sich trösten: die wird in den nächsten Wochen noch mindestens doppelt so lang ;). Es wird derzeit erst mal noch gesammelt, was es für solche Benachrichtigungstypen gibt, bevor die Liste dann anschließend etwas übersichtlicher zusammengefasst und auf Übersichtlichkeit hin überarbeitet wird.
Sidebar
Die Idee einer Sidebar ist eigentlich schon mindestens fünf Jahre alt, wurde zeitweise auch als Alternative zur Einführung des persönlichen Menüs in der dunkelblauen Zeile oben erwogen und wird nun in diesem Zusammenhang endlich umgesetzt.
Den aktuellen Entwurf der Sidebar kann man sich anschauen, indem man sie unter http://www.animexx.de/xmpp/einstellungen.php zuschaltet. Sie startet in der Vollansicht, man kann sie aber auch einfach per Knopfdruck minimieren (in der minimierten Fassung gehen noch ein paar Grafiken ab bzw. "Zirkel" ist mehrfach vorhanden, aber deswegen ist das ganze ja noch Alpha ^^).
Einige wichtige Links, wie z.B. der Link zum eigenen Steckbrief, sind damit nun ohne Klick (und ohne hässliche Tricks wie sicht-selbst-sichtbar-werden und ohne weit-nach-untenscrollen) erreichbar.
Die Inhalte der Sidebar entsprechen ungefähr dem persönlichen Menü rechts oben plus der Sichtbarkeitsliste. Es lassen sich damit aber einzelne Inhaltselemente leicht zu- und abschalten - wer also z.B. die Notizen eh nie braucht, kann sie einfach abgeschaltet lassen. Dafür ist es uns möglich, leichter neue Inhaltstypen hinzuzufügen - als Beispiel gibt es nun eine "Event-Box", die alle künftigen Events beinhaltet, für die man sich gemeldet hat.
ich kenn mich zwar sehr schlecht mit sowas aus, aber vielleicht liese es sich so einrichten, dass jeder nutzer es selbst einstellen kann ob die sidebar nun links oder rechts ist.
Dann bin ich wohl eine der Ausnahmen, ich hatte den Artikel nicht mal zu ende gelesen da war auch schon Mexx in meinem Kopete eingetragen und ich muß sagen, die Benachrichtigungen sind mehr als Praktisch.
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone
boycott-starforce
暗闇で、貴方の赤い瞳を見た・・・
暗闇で、貴方を会った・・・
ね、あっちゃん。愛してるわ・・・
Es ist also kein Grund gleich negativ zu denken und wenn sich niemand für rechts oder links entscheiden kann, dann sollte man sich das vielleicht aussuchen können^^
J-Media & Projects => Für alle die Anime/Manga/Games/Japan & Unterhaltung lieben!
Der Instant-Messenger gefällt mir auch sehr, habe ihn gestern eine ganze Weile schon genutzt, allerdings nicht in einem eingebundenen Messengerprogramm. Was ich mir noch als Verbesserung wünschen würde, ist, dass das Fenster bei einer neuen Nachricht blinkt, egal, ob man das Chatfenster als Pop-Up andoggt oder als neue Animexx-Seite. Aktuell bekommt man nicht mit, wenn in einem laufenden, aber minimierten Chatfenster eine neue Nachricht eintrifft.
♫♪ Und die Träume in der Nacht entfalten ihre Pracht ♪♫
♫♪ Ist es manchmal auch sehr rau, eines wissen wir genau ♪♫
♫♪ Morgen ist ein neuer Tag, da komme doch was mag ♪♫
Allerdings könnten die Kontakte wirklich trotzdem weiterhin normal oben zu sehen sein, auch wenn man es in der Sidebar anzeigen lässt? <.<
Schon allein, da das scheinbar mit Seamonkey (noch) nicht funktioniert...?
Oder gleich zur Pokémon-Ado!
Bitte meine Pokis klicken^-^
»infam, hassgeladen, nicht wahrheitsgetreu und ins Negative verzerrend« -- Eine entrüstete Mutter
Die Meldung kommt hier wenn ich in mehreren Tabs auf Mexx browse, machst du etwas ähnliches? Taucht das Problem auch auf wenn du nur ein einziges Fenster/Tab auf hast?
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone
boycott-starforce
Ja/Nein.
»infam, hassgeladen, nicht wahrheitsgetreu und ins Negative verzerrend« -- Eine entrüstete Mutter
>
> Ja/Nein.
Da die Sidebar ja in jedem Tab geladen wird versucht auch jeder Tab sich mit der gleichen Kombination aus ID und Resource zu verbinden, was dann natürlich dazu führt das der neuste Tab alle anderen rauswirft.
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone
boycott-starforce
Strange finde ich ja auch dass wenn die Sidebar noch nicht fertig geladen hat "Unbekannt" steht... Oo Das verwirrt mich etwas.
Und noch was Designtechnisches:
Ich finde persönlich doof, dass die Kontakte, die online sind, unten in der Sidebar kleingeschrieben sind. Das klingt zwar jetzt kleinkarriert, aber mich stört sowas einfach.
there's a truth in your eyes, saying you never leave me,
the touch of your hand says you catch me, when ever I fall...
You say it best, when you say nothing at all!
» Werbung! ←
Das kommt daher das die Webseite von Animexx und der Jabber-Server von Animexx ja zwei getrennte Systeme sind. Während die Seite läd werden eine Reihe von Anfragen an den Jabber-Server geschickt, im Hintergrund. Wenn du nun zu schnell zu einer anderen Seite springst laufen die Anfragen an den Jabber-Server von der alten Seite noch wenn die neue Seite wieder neue Anfragen schickt.
Dabei kann es dann zu verschiedenen Effekten kommen, eben auch zu dem von dir beschriebenen.
Das Unbekannt steht bis die Seite geladen ist hat den selben Grund. Da sehr viel mit JavaScript dabei gearbeitet wird weiß die Seite beim Laden einfach noch garnicht welchen Status du hast, das erfährt sie erst gegen Ende des Seitenaufbaus
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone
boycott-starforce
Die einzige Ausnahmen sind die beiden separaten Chat-Fenster, die halten immer eine eigene Verbindung aufrecht.
Wie es daher sein soll: die Chat-Funktionalität (und die Live-Benachrichtigungen) funktionieren immer bei dem zuletzt geöffneten Tab. Wenn man das schließt, holt sich eines der verbleibenden Tabs innerhalb von ein paar Sekunden die Online-Verbindung wieder zurück.
Zur Links/Rechts-Diskussion: ob es eine rechte Fassung gibt, werd ich recht kurz vor der wirklichen Veröffentlichung entscheiden - ich will jetzt nicht alle Änderungen, die noch kommen, doppelt machen...
Ich bin aber bis jetzt schon noch recht überzeugt davon, dass links die "richtige" Seite ist, insb. auch in der minimierten Fassung.
[EDIT] BTW: Seamonkey geht jetzt auch.
also ich finde es echt unbequem, die Sidebar "stört irgendwie das Bild" und findet auch nicht so wirklich beachtung weil man links irgendwie "ausblendet". Vll liegts daran, dass man als Rechtshänder dran gewöhnt ist, dass alle Navbars immer rechts sind. Rein von der Designempfindung her empfinde ich's links einfach als unbequem, sowohl vom optischen als auch vom praktischen Aspekt her.
Mit runterscrollen sollte das gute Stück auch, finde es zb wenn man die Fanartübersicht (die echt irgendwie gigantisch lange Seiten hat...) runterscrollt, dauert es ewig, bis man die Sidebar wieder im Blick hat, weil man erst wieder hochscrollen muss.
Eingeklappt hab ich auch noch Fehler bemerkt, da wo eigentlich Events, Serien und Notzien sein sollten, steht im Sidemenü jedesmal Zirkel
Und das Werbebanner rechts wuerde bedeuten, dass sowieso nur Leute, die dieses Banner mittels Vereinsmitgliedschaft oder ToFu ausgeschaltet haben in den Genuss der dortigen Sidebar kommen koennten.
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone
boycott-starforce
and it's moving too fast
> Zeichnet doch mal Bilder, wie ihr euch das vorstellt. Rechts konkurriert die Sidebar halt scharf mit dem Scrollbalken.
"Konkurrieren" ist sogar noch untertrieben: wenn man das Browserfenster maximiert hat (jaja, die Windows- und Linux-Benutzer halt ^^) und die minimierte Sidebar verwendet, ist der äußerste Bildschirmrand bereits Teil der Sidebar, was das "Treffen" des gewünschten Buttons mit der Maus deutlich vereinfacht; der Vorteil geht verloren, wenn dann zwischen Bildschirmrand und Sidebar ein Scrollbalken auftaucht.
Die Sidebar mitscrollbar zu machen, könnte auf Wunsch evtl ganz sinnvoll sein, aber nur optional zuschaltbar.
EDIT @Lorena: das geht bereits, das Drag&Drop geht aber nur, solange die Sidebar maximiert ist. Beim nächsten Seitenaufruf gilt die Neuordnung dann aber auch für die minimierte Sidebar.
Im Vergleich: Lokalisten macht das zwar auch, allerdings läßt sich dort der Username auch nicht ohne weiteres ändern. Facebook ist da noch strenger, vergibt aber trotzdem IDs nach dem Schema u123456789@chat.facebook.com.
Wie sieht's eigentlich mit Server Federation aus? Nicht geplant, oder?
»infam, hassgeladen, nicht wahrheitsgetreu und ins Negative verzerrend« -- Eine entrüstete Mutter
Ist ein Problem, ja, aber zumindest funktioniert es. Ich halte es so zumindest trotzdem eingängiger als das über irgendwelche Zahlen-IDs zu machen; ich gehe davon aus, dass diejenigen, die fortgeschrittene Features wie einen externen XMPP-Client verwenden, eher diejenigen sind, die dauerhafter bei einem Nickname bleiben...
> Wie sieht's eigentlich mit Server Federation aus? Nicht geplant, oder?
Nicht in der ersten Version, danach steht es aber (zusammen mit MUC) auf der Wunschliste; bringt halt wie vor einer Seite geschrieben einige Probleme mit sich (Spamming, und auch das Umbenennen dürfte da schwieriger handzuhaben sein).
Aso Oo
Gut danke. Das muss man auch wissen^^°
and it's moving too fast
vorallem das neue IM system *___*
danke dafür!!!!!!
heißt das optional zuschaltbar man soll schon wieder für irgendsowas wie eine SCROLLFUNKTION bezahlen die bei solch langen Seiten wie der FA übersicht fast schon zwingend notwendig ist?
Srsly, warum macht ihr nicht die Mitgliedschaft bei Mexx gleich ganz kostenpflichtig..?
>
> heißt das optional zuschaltbar man soll schon wieder für irgendsowas wie eine SCROLLFUNKTION bezahlen die bei solch langen Seiten wie der FA übersicht fast schon zwingend notwendig ist?
Naja, optional bedeutet nicht zwangsläufig Kostenpflichtig. Optional bedeutet: "wählbar; nicht obligatorisch; man kann sich entscheiden, ob man es macht oder nicht"
Regt euch doch nicht immer so schnell über irgendwas das vieleicht kommt oder auch nicht auf.
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone
boycott-starforce
Dieses Posting wurde maschinell erstellt und ist daher auch ohne Signatur gültig.
Mir wurd gestern Abend was geschickt (wir befanden uns in nem Gespräch, in dem ich schließlich off ging. Mein Gesprächspartner postete dann aber noch was.)
Das, was geschickt wurde, wurde übrigens ansonsten scheinbar nicht gespeichert. Stattdessen taucht es jetzt ständig als Chat-Anfrage-Benachrichtigung auf, und dass, obwohl wir mittlerweile wieder beide im Chat sind...
Abstellen der automatischen übetragung in die Profilstimmung oder geht das schon?
Mitglied der Reporter ohne Grenzen
An und für sich eine wunderbare Funktion, die links gehalten mir persönlich aber sehr stark das Sichtbild verschiebt.
Rechts wär mir lieber..
Aber dann hab ich sie mal zugeklappt.. so hab ich wahrlich nichts mehr gegen sie xD~
Trotzdem schade, dass man das nicht selbst entscheiden kann ^^°
Das IM find ich jetzt etwas verwirrend .. Aber "learn by doing" ^^!
Fleissig, fleissig Cato <3
[/fasel]
Edit: Okay.. das IM kapier ich gar nicht <<".. Kann mir das wer erklären?
Hier seh ich nich durch |D'...
Ehm oO".. Um mich mal selbst zu zitieren:
Kann man das nicht so einstellen, dass wenn man das in der Sidebar "aus" hat, es dann oben wieder gezeigt wird? oO
Kokoro wa koko ni..
Kanashimi no saikai..
> Hier seh ich nich durch |D'...
Was genau verstehst du nicht? Den IM auf der Webseite oder wie man einen Client wie Pidgin verwendet? Ich helf dir gerne. :)
Ich finde es klasse, dass ihr Jabber verwendet. Daumen hoch! Als begeisterter Open-Source-Nutzer verwende ich Jabber schon lange privat und bin sehr zufrieden damit.