Creative Commons Lizenzvertrag
Posts mit dem Label Programmierung werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Programmierung werden angezeigt. Alle Posts anzeigen

Dienstag, 17. April 2012

OVW - Ein Zwischenbericht und die Möglichkeit einer Portierung auf Android

Zwischenbericht

Wie ich bereits geschrieben habe, versuche ich ja OVW zum Laufen zu bekommen. Dies ist mir bisher leider nicht gelungen. Ich erhalte trotz intensivster Bemühungen  beim Laden der Bibliothek Webview einen Fehler. Der zurückgegebene Code ist 14001 und diese Fehlernummer deutet auf einen Problem mit der "MS Visual C++ Redistributable" hin.

Mittwoch, 2. September 2009

YawC - eine Überbrückungsalternative [UPDATE]

Ich habe ja schon vor längerer Zeit mal über die Entwicklung eines anderen Weblin-Clients berichte(siehe auch hier und hier). Da die Tage von Weblin nun gezählt sind habe ich mal den Quelltext zur Hand genommen und ihn so angepasst das er auch mit einer Anmeldung über ein anderes XMPP (Jabber) Konto funktioniert. Grundlage meiner Überlegungen dies zu tun war es eine Alternative zu bieten bis OVW zur Verfügung steht. Meinen Recherchen nach laufen die Chaträume auf einer Domain, die nicht zu Weblin gehört. Über die Weblinserver laufen nämlich nur die Anmeldung und das Holen der Identität. Ich hoffe ich liege da nicht zu falsch, aber die Chance besteht das die eigentlichen Chatserver weiter laufen werden. Sollte dies nicht der Fall sein haben wir halt ein wenig Pech. Der Client hat zwar noch ein paar Probleme insbesonders mit der Kontaktliste bei nicht Weblinusern, ist aber prinzipiell lauffähig. Auf Avatare habe ich hier mal verzichtet. Er soll nur als Übergangslösung dienen. Er ist aber auch mit anderen MUC-Servern nutzbar, nur sind diese keinen Webseiten zugeordnet. Der Client kann hier gedownloadet werden bzw. im Downloadbereich. Beachtet, dass er ein installiertes Dot.Net-Framework 3.5 voraussetzt.
Einen XMPP-Account hat jeder der Freenet oder GMX nutzt, sie müssen nur aktiviert werden. Auch wer Google-Talk benutzt hat diesen bereits. Ihr könnt euch aber auch einen bei jabber.org holen. Eine Jabber-ID sieht übrigens aus wie eine Mail-Adresse, deswegen steht bei mir beim Login auch EMail.

Wer will kann mal testen. Ich freue mich wie immer über Rückmeldungen und werde das ganze noch optimieren, da er doch etwas schnell zusammengeschrieben wurde.



[UPDATE 02.09.2009]
Das ist erstens mal eine gute Nachricht. Und zweitens noch folgender Hinweis: User die z.B. Freenetadressen benutzenwollen müssen die Adresse leicht ändern z.B. name@freenet.de in name@jabber.freenet.de . Informiert euch bitte vorher wie die Adresse des benutzten Servers lautet. Oder fragt im zweifelsfalle nach. GMX z.B. muss nichts geändert werden. Am einfachsten wäre es wenn ihr euch bei jabber.org einen Namen registriert. hat den Vorteil das niemand eure Mail-Adresse sehen kann, was sonst möglich ist.

Montag, 15. Dezember 2008

UAC und eigene Software

Bei Programmierung unter Vista begegnet einem früher oder später das Problen der UAC, die zugegeben manchmal nervig sein kann. Ich persönlich halte nichts davon sie abzuschalten. Viele Programme kommen nicht mit ihr zurecht. Oftmals aus Unkenntnis der Entwickler. Die Auswirkungen sind unterschiedlich von der User bemerk nichts, bis zu das Programm funktioniert nicht unter Vista. Dies ging mir auch so mit meinen Tools. Wer diese mit der Möglichkeit des Autoupdates installiert hat der hatte unter Vista mit eingeschalteter UAC ein Problem. Die eigentlichen Programme funktionieren, nur der Starter nicht. Ich habe dieses gelöst in dem ich erstmal mit einer manifest-Datei neu kompiliert habe. Eine Installation im Ordner des Users löst dieses Problem auch. Normalerweise sollten Programme aber im Programmordner installiert werden. Durch die Anwendung eines Manifests kann jetzt aber überall installiert werden und es kommt die Abfrage nach den Adminrechten. In nächster Zeit werde ich das ganze so überarbeiten das diese Abfrage nicht mehr notwendig ist und das Programm - mit normalen userrechten sich selbständig updaten kann. Das daie geht zeigen Programme wie Antivir. Aber auch Weblin hat seine Probleme mit der UAC. Dort kommt auch keine Meldung oder zumindestens ein Warnhinweis bei der Installation oder dem Update. Weblin wird unter Vista mit eingeschalteter UAC im Ordner Dokumente (=Eigene Dateien) installiert. Dies liegt an der UAC, die dann mit ihren Virtualisirungs- und Shadowingmethoden greift. Ein Verhalten das zeigt, das Weblin unter Vista noch überarbeitet werden sollte. Übrigens auch für Chrome sollte Weblin nochmals angepasst werden, da die Avatare dort etwas tief stehen so daß die Sterne usw. nicht angezeigt werden. Eine erste Maßnahme ist in den Einstellungen der Haken bei Avatare aus der Statusleiste rauszunehmen. Allerdings werden die Avatare dann bei anderen Browsern nicht korrekt angezeigt.

Mittwoch, 3. Dezember 2008

YawC - Skins und Schriftdarstellung

Ich habe weiter am YawC gearbeitet und mal Skins realisiert. Die Beschreibung des Aussehens erfolgt in XAML-Dateien die zur Laufzeit erst ausgewertet werden. Zum Glück nimmt diese Arbeit das WPF ab. Hier mal ein paar Screenshots:
Interessant ist auch das die Unterstützung für die Anzeige andere Sprachen recht einfach ist- Ansich kann es das neue RTF-Steuerelement von der WPF schon alleine, nur werden die Sprachen nicht richtig dargestellt. Es fehlen eigentlich nur die entsprechenden Schriften zur Anzeige. Man muß nur die standardmäßig eingetragene Fontfamily ändern bzw ergänzen damt auch Texte in japanischen Schriftzeichen dargestellt werden können. Die entsprechenden Schriften hat Windows bereits man muß sie nur den Steuerelementen bekanntmachen. Eine Umwandlung von UTF-8 in UTF-16 oder anderes ist hier nicht notwendig, das macht Windows alleine. Ein weiteres Problem in Zusammenhang mit den Skins war, das mein Fenster nun ohne Titelleiste ist und ich es nicht mehr verschieben konnte. Im Internet gibt es die tollsten Lösungen dafür. Aber wozu das Alles, frage ich mich, denn dies kann WPF von alleine, dank der Funktion DragMove() die Bestandteil der Klasse System.Windows.Window ist.

Mittwoch, 26. November 2008

YawC - Avatarunterstützung

Inzwischen habe ich ein wenig am YawC weitergearbeitet. Nun habe ich mich doch an die Darstellung der Avatare gewagt. Das war durch die WPF relativ unkompliziert, nur leider werden keine animierten Gif's unterstützt. Aber auch dieses Problem konnte ich durch eine geeignete Library lösen, damit werden zum jetzigen Zeitpunkt zumindestens die Idle-Animationen unterstützt. Und nun noch ein Screenshot des derzeitigen Entwicklungsstandes.

Montag, 24. November 2008

Erweiterte Kurzbefehle in Weblin möglich

Ich habe entdeckt, das man die Kurzbefehle erweitern kann. Wenn jemand z.B tanzen will schreibt man ja "/do dance" und sein Avatar tanzt. Nun habe ich bei der Progammierung meines eigenen Clients entdeckt das man danach weiterschreiben kann. Als Beispiel: man schreibt "/do dance mit Weblin-xxxx" dann erscheint als Text "User-abc tanzt mit Weblin-xxxx". Und das gute daran ist, die Animation deines Avatars wird auch noch ausgelöst. Nun wäre es schön, wenn diese erweiterten Möglichkeiten im Menü des Avatars enthalten wären mit dem man eine Aktion ausführen möchte - das würde viel Schreibarbeit sparen. ;-) Bei einigen Wenigen macht es aber wenig Sinn wie z.B, "/do strike", zumindestens in der deutschen Version.

Samstag, 22. November 2008

YawC - Yet another weblin Client

Zur Zeit schreibe ich ja in meiner Freizeit, einen eigenen Weblin-Client. Diesem habe ich den Namen YawC (Yet another weblin Client) gegeben. Er ist bereits funktionsfähig und unterstützt bis jetzt folgende Funktionen:

  • Anmeldung mit den Weblin-Daten

  • Betreten beliebiger Räume, durch eingabe der URL - Ein Browser ist nur notwendig wenn man die entsprechende Seite sehen will

  • Chat

  • Privatchat

  • Wuscheln

  • andere Benachrichtigungen, sofern sie Weblin unterstützt

  • Benachrichtigung wenn man gekickt wurde

  • Kontaktliste - mit den Einschränkungen die Weblin z.Z hat

  • Anwesenheitsliste für jeden Raum, mit Kennzeichnung spezieller User

  • Nickname Link

  • Microsite

  • Anzeige spezifischer Userdaten wie Punkte, Flirtprozente usw.

  • Avatar für andere Weblins sichtbar

  • verschiedene Anwesenheits-Stati
Hier erstmal ein erster Screenshot:

Die Nicks in der Kontaktliste und die Texte im Chatfenster habe ich geschwärzt! Das ganze Programm ist in C# geschrieben unter Verwendung der WPF. Noch sind nicht allzuviele Features realisiert. In der nächsten Zeit werde ich noch folgendes hinzufügen:

  • Optimierung des Codes

  • Buttons für Aktionen

  • Speicherung von eigenen Texten

  • Optionen-Dialog

  • Anzeige der Avatare (abschaltbar)

  • Skin-Möglichkeiten

  • ...
Ein Download steht zur Zeit nicht für jeden zur Verfügung. Wer es aber mal testen will, kann sich ja mal hier melden. Ich hoffe das auch Mono bald WPF unterstützt, so das dieser Client dann auch unter Linux benutzt werden kann.

Mittwoch, 22. Oktober 2008

Version 0.2 des Weblin Clients für Smartphone und PDA

Ich habe soeben eine neue Version des Clients bereitgestellt. Folgende Änderungen gibt es:
  • Fehlerbereinigung

  • Privatchats werden jetzt komplett unterstützt

  • Diese Funktionen sind nur eingeschränkt nutzbar:
    • Sichtbarkeit eures Avatars

    • Wuscheln (optional per Vibration) empfangen

    • Profilseite


    Sie funktionieren nur auf MUC-Servern die nicht von Weblin betrieben werden, z.B. hier in meinen Räumen. Eine Ursache ist mir noch nicht ganz klar. Ich habe nur bemerkt, daß auf den Weblin-Servern die dazu notwendigen Presence-Informationen nicht an die normalen Clients weitergeleitet werden.


Es stehen wieder die CAB-Datei und die Sourcen zum Download zur Verfügung. Auf der Download-Seite gibt es immer nur die aktuelle Version.

Sonntag, 19. Oktober 2008

Weblin Client für Smartphone und PDA

Für Geräte mit Windows Mobile und dem Compact-Framework habe ich einen Weblin-Client geschrieben. Damit könnt ihr mobil mit anderen Weblins kommunizieren. Folgende Features sind in der Version 0.1 enthalten.

  • Anmeldung mit eurem Weblinaccount

  • Betreten vordefinierter Räume

  • Betreten andere Räume deren Webseiten in euren mobilen Favoriten enthalten sind

  • Senden von Nachrichten an den betretenen Raum

  • Empfangen von Nachrichten aus dem betretenen Raum

  • Empfangen von Privat-Nachrichten

  • Userliste des Raumes

  • Speichern der Logindaten (optional)

  • Aotomatischer Login beim Start (optional)


Weiter Möglichkeiten sind in Entwicklung. Der Quelltext in C# (VS2008) steht hier zur Verfügung. Verbesserungsvorschläge und Fehlermeldungen sind jederzeit willkommen. Ebenfalls steht die CAB-Datei zur direkten Installation zur Verfügung.
Marmel powered by Instant Communities