Bonjour nal.
Un tout petit billet pour te parler de Dino, un excellent client de messagerie utilisant le protocole XMPP.
Il est désormais disponible sur plusieurs distributions GNU/Linux, et pas des moindres:
- Fedora, nom de paquet:
dino
- Debian ≥ 10:
dino-im
- Gentoo:
net-im/dino
- NixOS ≥ 18.03:
dino
- Ubuntu ≥ 18.04:
dino-im
- Arch Linux:
dino-git
sur AUR
Si des personnes souhaitent le packager pour d'autres distributions, ou aider au portage vers d'autres OS (*BSD, Windows, Mac OS…), qu'ils n'hésitent pas. ;)
Je suis en train d'essayer Dino et c'est un très bon client de messagerie. Simple et efficace. Et très stable, pour un projet aussi jeune.
Avec Prosody qui fournit un excellent serveur XMPP, c'est un vrai plaisir à utiliser.
Un de ces samedis j’essaierai Biboumi, une passerelle XMPP-IRC qui a l'air prometteuse.
Mais on dérive un peu du sujet initial. :D
Quelques liens
- Site web de Dino
- Code source et bug tracker de Dino
- Site web de Prosody, un serveur XMPP
- Site web de Biboumi une passerelle XMPP-IRC
- Site web de JabberFR, la communauté francophone des utilisateurs d'XMPP
PS:
J'en profite pour faire un peu de pub pour le salon XMPP de LinuxFR: linuxfr@chat.jabberfr.org
Venez, on ne mord pas. ;)
# Et?
Posté par ʭ ☯ . Évalué à 7.
Ce serait bien d'indiquer au moins ce que ce "nouveau" client XMP apporte?
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
[^] # Re: Et?
Posté par Yuul B. Alwright . Évalué à 3.
Je dois pouvoir faire un article de présentation. 🤔
Mais il va me falloir un peut de temps, et j'en manque en ce moment. 😣
[^] # Re: Et?
Posté par nico4nicolas . Évalué à 1.
Comme tu as oublié de préciser que le code est libre (GPLv3), je me permets de le faire ici.
[^] # Re: Et?
Posté par ZeroHeure . Évalué à 2.
C'est un journal, pas une dépêche. Par contre un retour d'expérience sera bienvenu.
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
[^] # Re: Et?
Posté par Zatalyz (site web personnel) . Évalué à 8.
Je l'ai testé il y a quelques mois. À ce moment, il y avait encore divers petits bugs qui me compliquaient les échanges mais les fonctionnalités de base qu'on attends d'un chat étaient en place.
L'interface est moderne et ça rappelle un peu ce qu'on peut avoir avec le client Android Conversations : c'est configuré de base pour qu'on n'aie pas de questions à se poser et que ça marche. Une relative simplicité qui était au détriment de certaines fonctions avancées (comme la gestion des salons, disponible sur Gajim, ou la gestion multi-compte, parce que je cumule plus d'un compte XMPP), mais cela évolue probablement.
J'avais aussi été un peu rebutée dans mes tests parce qu'il fallait le compiler, là ça va me permettre de le tester à nouveau.
Pour moi, Dino et Conversations sont deux clients XMPP qui ont fait un énorme effort sur l'UX et qui proposent des logiciels agréables à prendre en main, utilisables dès l'installation finie et sans passer des heures à comprendre.
Je vais aller mettre mes connaissances à jour :)
[^] # Re: Et?
Posté par Goffi (site web personnel, Mastodon) . Évalué à 3.
Qu'entends tu précisément par « moderne » ? Ce n'est pas une question piège, je me demande vraiment parce que ce terme est à la mode et utilisé à toutes les sauces, aussi j'aimerais bien avoir une liste plus ou moins précises des choses que vous aimez dans l'interface, dans l'idée d'améliorer notre frontal graphique (cette question ne s'adresse pas qu'à Zatalyz d'ailleurs).
[^] # Re: Et?
Posté par Zatalyz (site web personnel) . Évalué à 7.
Pour moi, c'est une interface qui utilise les éléments à la mode, justement. Ça doit avoir des noms pour les graphistes, mais je ne les connnais pas ; à un moment on parlait de "flat" pour les icônes par exemple. Fond blanc, police grise "noto" ou similaire, interface cherchant à être relativement épurée, icônes en mode font-awesome ; peu de couleurs (blanc, gris, gris foncé, liens en bleu, en gros), pas d'ombrage ni d'effet de style. Voilà les éléments que je repère.
Au passage, je n'associe pas forcément cette modernité à du "bien". C'est à la mode, c'est tout, et c'est dans ce sens que je l'entends. Dans le cas de Dino c'est assez efficace donc j'accepte :D
[^] # Re: Et?
Posté par Goffi (site web personnel, Mastodon) . Évalué à 5.
Alors ça par exemple, j'avais commencé l'interface en fond noir, on m'a conseillé de partir en fond blanc ce que j'ai fait, mais je lis des articles qui parlent d'un retour au noir (ex.: https://www.lord.re/ideas/005-black-header/), bref ça n'a pas l'air si évident.
Perso je trouve que le blanc donne plus une impression d'interface aérée mais que le noir est plus reposant, je pense faire une option à terme pour passer de l'un à l'autre, avec certainement un fond blanc par défaut.
Le peu de couleurs oui, les grands contrastes, etc. Ce sont des effectivement des bonnes pratiques.
Ça c'est une capture un peu ancienne (elle a été légèrement améliorée depuis) de notre interface bureau/mobile en cours de dév, ça me semble coller aux critères que tu donnes, tu (vous) en pense(z) quoi ?
Le menu en haut n'est visible que sur bureau, mais je pense qu'il va disparaître d'ici la sortie de la 0.7.
[^] # Re: Et?
Posté par Frédéric Péters (site web personnel) . Évalué à 5.
C'est ce qui se fait de plus en plus ("mode nuit") mais maintenir ça est bien sûr un effort supplémentaire.
Je tente une série de remarques, par rapport à la capture uniquement, et en tirant principalement ces remarques ce que je peux (perce)voir dans dino. (pour référence j'utilise dino au quotidien et gajim quand quelque chose coince, parce qu'il me permettra plus facilement d'analyser les choses).
De haut en bas, en passant le menu du haut,
Voilà de mon côté, en espérant que ça puisse être un peu utile, pas nécessairement comme modifications à l'application, plutôt comme une suite du relevé de ce que les gens peuvent imaginer en disant "interface moderne".
[^] # Re: Et?
Posté par Goffi (site web personnel, Mastodon) . Évalué à 5.
Merci pour ces commentaires.
La première ligne se comprend à l'usage, elle affiche les messages importants quand la fenêtre de chat correspondante n'est pas visible, en défilant à la manière d'une chaîne d'information. J'ai montré ça à quelques personnes au FOSDEM, et ça plaisait.
l'icône sur la deuxième ligne permet de changer de « mode » (chat, partage de fichier, télécommande, etc.). Là aussi c'est particulier et à voir à l'usage, sur une capture c'est difficile de se faire une idée. C'est inspiré de Blender pour ceux qui connaissent.
ce n'est pas ta propre adresse mais cette de ton correspondant qui est affichée. C'est temporaire, ça sera plus probablement le nom qui sera affiché à terme. Le verrou n'est pas qu'un indicateur mais permet aussi de changer le type de chiffrement, ça peut être intéressant de le déplacer, je vais y réfléchir.
oui pour les métadonnée c'était prévu de travailler dessus, notamment il y a une XEP qui propose un système de couleurs consistant pour les pseudos (pour retrouver les mêmes couleurs sur les différents clients). Je ferai sûrement ça pour la prochaine version, parce qu'il y a un peu boulot et là je veux sortir cette version dès que possible.
oui pour les espaces (padding) ça fait partie des améliorations déjà faites depuis la capture, enfin peut-être pas à côté de l'avatar, je vais faire des essais.
ce n'est pas une icône d'envoi de message, mais d'ajout de données spéciales (image/vidéo, enregistrement sonore, et probablement bientôt coordonnées GPS ou autre). Dans la version actuelle elle est plus petite. Mais du coup le
+
cerclé n'est pas assez explicite ? C'est pourtant utilisé dans d'autres clients…Oui c'est utile, merci. J'essaye de plus en plus de demander ce genre d'avis pour améliorer l'interface, et ça aide.
[^] # Re: Et?
Posté par BAKfr . Évalué à 3.
Pour le
+
, moi aussi je pensais que c'était l'icône d'envoi de message avant de lire ton message.Après coup, c'est vrai qu'on retrouve beaucoup de logiciel de chat qui utilise un symbole plus pour ajouter des fichiers.
Le problème vient du fait qu'il est à l'emplacement où l'on s'attend à trouver un bouton d'envoi, et que sa taille le présente comme un bouton d'action principal.
Si il est plus petit dans la version actuel, c'est probablement bien mieux. Par rapport à la capture d'écran, on peut diviser sa taille par deux.
Un autre point qui pourrait aider à le différencier d'un bouton d'action: l'intégrer visuellement dans le champ de saisie de texte.
[^] # Re: Et?
Posté par ZeroHeure . Évalué à 7.
En typographie et en PAO ce qu'on appelle « le blanc » c'est l'espace, il ne faut pas craindre dans mettre. Il faut aussi le préserver en épurant les lignes et les cadres (le blanc est un meilleur séparateur). Enfin, l'espace et la rigueur dans les alignements créent de la lisibilité. Pour s'en sortir, il faut travailler avec des grilles. Par exemple, le framework CSS Bootstrap force à les utiliser.
Dans ton cas on voit tout de suite qu'il n'y a pas d'alignements verticaux et que certaines choses sont « en trop » :
De haut en bas
Ne le prends pas mal, j'ai bouffé de la PAO et de la mise en page web qq années.
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
[^] # Re: Et?
Posté par Goffi (site web personnel, Mastodon) . Évalué à 8.
Pourquoi veux tu que je le prenne mal ? D'une c'est moi qui l'ai demandé, et de deux ça m'aide :). Merci pour les commentaires, ceux sur l'alignement sont particulièrement pertinents.
Si t'as des notions de mise en page, ça serait très utile d'avoir des retours de temps en temps sur l'évolution de l'interface, si jamais t'as envie de passer sur notre salon XMPP (sat@chat.jabberfr.org [lien web]) ou un contact.
Le cadre a en fait une utilité, mais ça aussi ça n'est pas visible sur une simple capture: on peut diviser l'interface pour afficher plusieurs choses en même temps (plusieurs conversations par exemple).
[^] # Re: Et?
Posté par ZeroHeure . Évalué à 4. Dernière modification le 26 février 2019 à 15:05.
C'est parce que je viens de relire des commentaires de SamWang ;-)
Tu devrais faire une maquette avec Bootstrap, dans le seul but de jouer avec les grilles. Je n'aime pas beaucoup l'esthétique et la mise en page Bootstrap, mais leur système de grille est très abouti, très bien fini, tous les widgets y sont proportionnés. Bon, tu connais, tu t'en sers déjà.
J'accumule un peu trop de projets. Je veux bien essayer de trouver du temps pour ton interface, mais il faudra me relancer sur xavier chez alternatif.org.
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
[^] # Re: Et?
Posté par Goffi (site web personnel, Mastodon) . Évalué à 4.
C'est juste pour un coup d'œil de quelques minutes comme tu l'as fait dans ton commentaire, et si t'as le temps (crois moi je sais ce que c'est de manquer de temps). Je note, merci :)
[^] # Re: Et?
Posté par ZeroHeure . Évalué à 2.
Il faut me relancer (plusieurs fois) parce que j'oublie :-(
Mais ce sera avec plaisir. Hier un copain m'a demandé de l'aider au bouclage d'une revue… très très en retard (vraiment très). Donc tu vois, je n'ai pas de problème pour aider, mais comme j'interviens dans beaucoup d'endroit, il faut me tanner si j'oublie.
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
[^] # Re: Et?
Posté par gnumdk (site web personnel) . Évalué à 3.
Il respecte les HIG GNOME.
# Dino c'est joli
Posté par cmal (site web personnel) . Évalué à 3.
Dino est écrit en Vala avec une interface GTK moderne. C'est très joli ! Après, je ne sais pas où en est le chiffrement OMEMO mais la dernière fois que j'ai testé ça n'était pas encore fonctionnel avec les chats multi-utilisateurices (MUC), contrairement à gajim (également en GTK).
En tout cas ça fait plaisir de voir un client dont l'interface utilisateurice est étudiée et polie. Espérons que cela ne se fasse pas au détriment de l'économie de ressources :)
[^] # Re: Dino c'est joli
Posté par gnumdk (site web personnel) . Évalué à 9.
C'est quoi?
[^] # Re: Dino c'est joli
Posté par cmal (site web personnel) . Évalué à -7.
Dans le doute, prononce le à voix haute. Si t'as vraiment besoin d'une définition (dérivée de celle-ci) :
utilisateurice: cellui qui utilise un outil ou quelque chose.
[^] # Re: Dino c'est joli
Posté par Kerro . Évalué à 10. Dernière modification le 25 février 2019 à 17:17.
Comme un utilisateur en fait. Ça doit encore être un anglicisme pour faire djeun :-)
[^] # Re: Dino c'est joli
Posté par gnumdk (site web personnel) . Évalué à 10.
C'est un.e perl.e celui là!
# Bonne nouvelle !
Posté par Nicoco (site web personnel) . Évalué à 4.
Grâce à l'interface noobfriendly du client Android Conversations, j'ai réussi à convaincre pas mal de potes de s'inscrire sur mon serveur XMPP. Par contre aucun d'entre eux n'a adopté Gajim, que je trouve pourtant parfait pour mon usage. Je me réjouis donc de voir qu'un client à interface épurée et simplissime d'utilisation voit le jour. J'espère que des versions windows et Mac OS X verront également le jour. Si seulement un client iOS similaire existait ça serait chouette aussi.
Malheureusement, juste après avoir à installer prosody et spectrum2 et réussi à convaincre des potes d'utiliser XMPP, j'ai réalisé qu'il paraissait que l'avenir c'était Matrix. Tant pis pour moi, ça fera l'affaire encore un petit moment j'imagine…
[^] # Re: Bonne nouvelle !
Posté par gnumdk (site web personnel) . Évalué à 3.
Enfin XMPP, ça sent le sapin quand même. On l'utilise au boulot mais j'ai n'ai plus aucun contact XMPP depuis la fermeture de GTalk.
[^] # Re: Bonne nouvelle !
Posté par barmic . Évalué à 3.
En même temps combien il y a d'instances de serveurs un peu reconnus (dont on peut imaginer sans trop s'avancer qu'il ne va pas fermer d'ici la fin de l'année) ?
[^] # Re: Bonne nouvelle !
Posté par devnewton 🍺 (site web personnel) . Évalué à 6.
Matrix n'apporte rien par rapport à XMPP qui lui même n'a jamais été plus intéressant que les 42666 autres protocoles. A un moment il faut arrêter de faire des protocoles et s'occuper des clients.
Dino a l'air joli, mais il ne gère pas les vidéoconférences et les MUC c'est pas trop ça d'après les commentaires. Mmmh…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Bonne nouvelle !
Posté par Maclag . Évalué à 10.
Euh, mais c'est justement là-dessus que l'équipe derrière Matrix frappe très fort.
Ils ont un client multi-plateformes (web, desktop, Android, iOS) qui fait "tout":
-chat
-salons
-salons privés
-voix/vidéo
-envoi de fichiers
-chiffrage bout-à-bout
Le protocole, ça n'est qu'un outil qui va permettre certaines choses ou non. Un protocole ne doit avoir pour but que de permettre de développer des serveurs et des clients avec des fonctionnalités et des mécanismes de sécurité.
Même les serveurs devraient être pensés pour les clients. C'est tout ce qui compte à la fin!
Matrix n'apporte rien, mais leur client permet de tout faire.
XMPP a un protocole qui permet un tas de choses mais un certain nombre expérimentales, avec plusieurs façons concurrentes de faire la même chose sans qu'aucune autorité n'y mette de l'ordre. Si je prends 2 exemples:
-chiffrage bout-à-bout: combien de temps a-t-il fallu pour décider entre OMEMO et Olm une fois pour toute?
-envoi de fichier: est-ce que le comité XMPP va forcer le passage à Jingle ou laisser plusieurs systèmes qui ne marchent pas ensembles utiliser le logo XMPP? Ce que les utilisateurs voient à la fin, c'est "ah ben on a chacun un client XMPP mais ça marche pas!"
Le deuxième souci d'XMPP, ce sont justement les clients: il y en a 50, aucun qui couvre complètement la gamme de fonctionnalités de Riot. La plupart n'ont qu'un ou deux dévs derrière. On ne peut pas en vouloir à ces développeurs, mais admettons que l'équipe derrière Matrix et Riot a réussi, justement, à constituer une équipe autour d'un but commun et cohérent et même à trouver des financements.
À la fin, qu'est-ce qui compte? C'est si l'utilisateur est satisfait.
Le meilleur protocole du monde est totalement inutile si on ne peut pas livrer un client satisfaisant à l'utilisateur final.
Un protocole médiocre est parfaitement acceptable si on peut livrer un client qui marche et qui satisfait les utilisateurs à la fin.
Le gouvernement français va mettre en place un serveur Matrix en interne. Je doute qu'ils aient été convaincus par un protocole ni même un serveur. Je suis certain que ce qui les a accroché c'est tout d'abord le client, et ensuite si le serveur est capable de tenir la charge.
On peut pester autant qu'on veut sur Matrix. Mais ils ont livré la marchandise pendant que l'écosystème XMPP n'a toujours pas d'alternative à mettre sur la table.
Et c'est bien malheureux!
[^] # Re: Bonne nouvelle !
Posté par devnewton 🍺 (site web personnel) . Évalué à 2.
Il leur reste à gérer les norloges, parce que c'est impossible suivre les conversations avec cette IHM :
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.