Zum Inhalt der Seite



Vorabankündigung: Instant Messaging / Benachrichtigungen / Sidebar Animexx, Neues Feature, Sidebar, XMPP

Autor:  cato
Es gibt ein neues Projekt anzukündigen. Genauer gesagt sind es drei Projekte, die aber so eng zusammenhängen, dass ich sie nur gemeinsam ankündigen kann: eine in Animexx integrierte Instant Messaging Funktion, eine Überarbeitung des internen Benachrichtigungssystems, sowie die Einführung einer Animexx-Sidebar.

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.
[1] [2] [3] [4]
/ 4


Avatar
Datum: 25.04.2010 00:47
ich weis zwar noch nicht ob ich die sidebar nutzten werde, aber wenn fänd ich sie rechts auch besser. links stört es irgendwie mein blickfeld x.x
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.
Avatar
Datum: 25.04.2010 00:49
> Das man Animexx in seinem Chatprogramm konfigurieren kann ist ein 'Power Feature' das wohl die wenigsten machen werden.

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.
It takes a minute to have a crush on someone...
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone

boycott-starforce
Avatar
Datum: 25.04.2010 01:22
ich hab keine werbung und find die sindebar links auf jedenfall besser. ^^
二千十年一月十日、暗闇へ行った・・・
暗闇で、貴方の赤い瞳を見た・・・
暗闇で、貴方を会った・・・
ね、あっちゃん。愛してるわ・・・
Avatar
Datum: 25.04.2010 02:24
Also, ich finde die Sidebar an der linken Seite schon sehr praktisch. Man kann sie sich selbst gestalten und kommt mit weniger Klicks zu gleichen Orten, ode rzumindest weniger aufwändig.
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.
♫♪ Käpt'n Binks will einen Rum, ich bringe ihm die Flasche drum ♪♫
♫♪ 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 ♪♫
Avatar
Datum: 25.04.2010 07:04
Insgesamt gesehen finde ich das ganze schon nicht schlecht =D

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...?
Avatar
Datum: 25.04.2010 11:11
Hier kommt gerne mal die Fehlermeldung "Man kann nur mit einem Fenster im Chat sein. [Wiederverbinden]" und öffnet laufend HTTP-Verbindungen und läßt auch die Sidebar unbedienbar flackern ...
Brisante Alpha-News, selbst für Beta-News zu heiß.

»infam, hassgeladen, nicht wahrheitsgetreu und ins Negative verzerrend« -- Eine entrüstete Mutter
Avatar
Datum: 25.04.2010 11:16
> Hier kommt gerne mal die Fehlermeldung "Man kann nur mit einem Fenster im Chat sein. [Wiederverbinden]" und öffnet laufend HTTP-Verbindungen und läßt auch die Sidebar unbedienbar flackern ...

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?
It takes a minute to have a crush on someone...
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone

boycott-starforce
Avatar
Datum: 25.04.2010 11:21
> 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?

Ja/Nein.
Brisante Alpha-News, selbst für Beta-News zu heiß.

»infam, hassgeladen, nicht wahrheitsgetreu und ins Negative verzerrend« -- Eine entrüstete Mutter
Avatar
Datum: 25.04.2010 11:26
> > 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?
>
> 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.
It takes a minute to have a crush on someone...
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone

boycott-starforce
Avatar
Datum: 25.04.2010 12:09
Ich surfe nur mit einem Tab, mache auch nichts ähnliches und die Meldung kommt bei mir auch, mesitens dann wenn eine Seite noch nicht fertig geladen, die Kontakte in der Sidebar noch nicht angezeigt sind, ich aber schon zur nächsten springe. Auf dieser nächsten Seite kommt dann eben auch diese Meldung.

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.
The smile on your face, lets me know that you need me,
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! ←
Avatar
Datum: 25.04.2010 12:28
> Ich surfe nur mit einem Tab, mache auch nichts ähnliches und die Meldung kommt bei mir auch, mesitens dann wenn eine Seite noch nicht fertig geladen, die Kontakte in der Sidebar noch nicht angezeigt sind, ich aber schon zur nächsten springe. Auf dieser nächsten Seite kommt dann eben auch diese Meldung.

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
It takes a minute to have a crush on someone...
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone

boycott-starforce
Avatar
Datum: 25.04.2010 14:22
>Ich bin aber bis jetzt schon noch recht überzeugt davon, dass links die "richtige" Seite ist, insb. auch in der minimierten Fassung.

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
Avatar
Datum: 25.04.2010 15:07
Zeichnet doch mal Bilder, wie ihr euch das vorstellt. Rechts konkurriert die Sidebar halt scharf mit dem Scrollbalken.

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.
beati pauperes spiritu
Avatar
Datum: 25.04.2010 15:14
Wenn so eine Änderung kommt dann sollte sie auf jedenfall Konfigurierbar sein, da ich von verschiedenen Programmen (z.b. Firefox) und Websites gewohnt bin das Sidebars links sind. Rechts würde sich mich wieder viel zu sehr stören.
It takes a minute to have a crush on someone...
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone

boycott-starforce
Avatar
Datum: 25.04.2010 16:16
Ich fände es nicht schlecht wenn man die Position der Reiter selbst verändern könnte... Ich fände es nämlich praktischer wenn die Zirkel ganz oben sind und nicht das Persönliche oder die Notizen... Also zum selbst einstellen wo was ist. (drag'n'drop vll?)
I can feel the earth moving
and it's moving too fast
Avatar
Datum: 25.04.2010 16:26
Ich frage mich, ob das wirklich eine gute Idee ist, Adressen in der Form leckse@jabber.animexx.de zu vergeben, wenn es bei Animexx durchaus üblich ist, seinen Nick mehrmals pro Tag zu wechseln.

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?
Brisante Alpha-News, selbst für Beta-News zu heiß.

»infam, hassgeladen, nicht wahrheitsgetreu und ins Negative verzerrend« -- Eine entrüstete Mutter
Avatar
Datum: 25.04.2010 16:34
> Ich frage mich, ob das wirklich eine gute Idee ist, Adressen in der Form leckse@jabber.animexx.de zu vergeben, wenn es bei Animexx durchaus üblich ist, seinen Nick mehrmals pro Tag zu wechseln.

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).
Bin hier nur System-Administrator. Am besten einfach ignorieren.
Avatar
Datum: 25.04.2010 18:34
> 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.

Aso Oo
Gut danke. Das muss man auch wissen^^°
I can feel the earth moving
and it's moving too fast
Avatar
Datum: 26.04.2010 18:00
echt coole Funktionen!!!
vorallem das neue IM system *___*

danke dafür!!!!!!
Irren ist menschlich. Aber wenn man richtig Mist bauen will, braucht man einen Computer.
Avatar
Datum: 26.04.2010 19:06
> >Die Sidebar mitscrollbar zu machen, könnte auf Wunsch evtl ganz sinnvoll sein, aber nur optional zuschaltbar.
>
> 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.


It takes a minute to have a crush on someone...
an hour to like someone...
a day to love someone...
but it takes a lifetime to forget someone

boycott-starforce
Avatar
Datum: 26.04.2010 20:24
Möglicherweise könnte man den alten IRC-Chat mit integrieren. Es gibt wohl sowohl ein IRC-to-MUC-Gateway als auch für diverse Jabber-Serverimplementierungen andersherum. Hab die Namen aber nicht mehr im Kopf, ist was her dass ich danach geguckt habe.
--
Dieses Posting wurde maschinell erstellt und ist daher auch ohne Signatur gültig.
Avatar
Datum: 26.04.2010 22:10
Die Sidebar find ich eigentlich recht hübsch, mal schauen wie lange sie da links bleibt ohne dass sie mich nervt oder umständlich wird xDD
::..Ich greif euch mit meinem Grünzeug an!!..::
Avatar
Datum: 28.04.2010 08:45
Ich hab grad n Fehler:
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...
Avatar
Datum: 28.04.2010 20:46
Verbesserungsvorschlag:
Abstellen der automatischen übetragung in die Profilstimmung oder geht das schon?
Kritisch, direkt, ehrlich!
Mitglied der Reporter ohne Grenzen
[1] [2] [3] [4]
/ 4




Zum Weblog