Dino ein neuer XMPP Client
Der Softwarehimmel unter Linux beherbergt eine unglaubliche Anzahl von XMPP Clients, sei es Konsolenbasiert, wie mcabber, GTK basiert, wie Gajim oder oder oder….
Viele Clients habe ich in den letzten Jahren getestet und viele sind für mich wieder in der Versenkung verschwunden, den eigentlich ist bei der vielen Clients nur eins für mich wichtig, und das ist der OMEMO Support, warum ich unter Android zum Beispiel auch Conversation nutze.
Dino
Durch Thomas Leister wurde ich vor ein paar Tagen auf den neuen wirklich sehr jungen XMPP Client mit dem Namen Dino hingewiesen.
Dino ist in Vala geschrieben nutzt GTK+ und fügt sich wunderbar in Gnome oder Budgie Desktop ein. Er nutzt das Benachrichtigungssystem und Aufbau ist typisch Gnome, schlicht und sehr einfach gewählt.
Techniken
Dino unterstützt OMEMO und OpenPGP für einen verschlüsselten Chat. Der verschlüsselte Chat, wird mit einem kleinen geschlossenen Schloss (bzw. offenen, wenn es unverschlüsselt ist) dargestellt. Obwohl er sich immer noch im Alpha Status befindet, funktionieren diese Funktion fast einbandfrei. Einziges Manko ist hier, das OMEMO Nachrichten, die an einen anderes Device geschickt wurden, im Chat nicht angezeigt werden. Hier vermutlich einfach durch den Alpha Status zurückzuführen, was sich also bald in Luft auflösen sollte.
Dino unterstützt auch schon MUC und das Auto Joinen vorher gespeicherter MUC’s. Die Kommunikation mit Buddies in der Kontaktliste ist einbandfrei, leider können nur noch keine Kontaktdetails zum Chatpartner angezeigt werden, obwohl der Button hierfür bereits existiert. Das eigne Avatar und Avatare von Chatpartnern werden, soweit sie gesetzt sind, angezeigt. Wenn kein Avatar existiert, wird der erste Buchstabe des Nicknamens als Avatar mit farbigen Hintergrund verwendet.
Installation
Die Installation für Arch und Fedora Nutzer ist sehr leicht, das es bereits fertig Pakete gibt. Arch AUR: dino-git Fedora COPR: dino
Die restlichen Nutzer müssen sich Dino selber kompilieren. Für Debian/Ubuntu werden hier einige Pakete benötigt:
apt install build-essential cmake valac ninja-build gcc git libgtk-3-dev libgpgme-dev libgee-0.8-dev libgcrypt11-dev libnotify-dev libsqlite3-dev
Folgende Anweisungen installiert Dino im /opt Verzeichniss
cd /opt
git clone https://github.com/dino/dino
cd dino/
./configure
make
sudo make install
Nach erfolgreicher Installation sollte mit dem Befehl dino das Programm gestartet werden können. Leider funlionierte das nicht bei mir, wofür ich folgendes Script geschrieben habe:
vim /usr/bin/dino-start
#!/bin/bash
cd /opt/dino
build/dino
chmod 777 /usr/bin/dino-start
Jetzt sollte durch den Befehl dino-start es funktionieren. Zusätzlich sollte das .desktop file noch angepasst werden, damit es auch funktioniert.
Viel Spaß beim testen von Dino.
Updates
16.04.2017 20:15 - Benötigte Pakete aktualisiert - ninja -> ninja-build - libgee-dev -> libgee-0.8-dev
Mit Digitalen Erlebnissen für physische Orte bewirbt Globacore ganz passend ihre VR/AR-Arbeiten für andere Firmen. Das alles packt mich nicht, aber ihr HoloLems ist wirklich allerliebst: Der Spieleklassiker Lemmings als HoloLens-Spiel für...
(Symbolbild)