C’est clairement pas un client multiprotocol. Pigmin ou Beeper le fond très bien.
Beeper à ma connaissance c'est juste un client Matrix avec une UI qui intègre mieux les passerelles matrix <> autre chose, qui sont côté serveur (et donc aussi, tu payes pour un compte sur leur serveur matrix).
WhatsApp has been building a way for other messaging apps to plug themselves...
Malheureusement (1) c'est pas prêt d'être disponible et que (2) quand ça le sera, ça sera probablement de la grosse merde qui nécessite toujours une passerelle côté serveur, et qui aura moins de fonctionnalités que les passerelles "illégales" comme celles qu'on trouve chez Matrix ou XMPP (c'est moi!). Meta a bataillé tout ce qu'elle a pu contre, la loi est quand même passée, maintenant ils vont faire le strict minimum et le moins utilisable possible.
Le workflow habituel : télécharger l’appli sur le store -> ça marche = je garde; ça marche pas = je désinstalle. :/ pas de place pour des questions de comptes ou de serveur.
Bon c'est juste que ton compte est créé tout seul à partir de ton numéro de téléphone et d'un mot de passe à usage unique envoyé par SMS. Si tu veux cette approche côté XMPP, c'est https://quicksy.im/
pouvoir faire facilement une conversation de groupe entre une personne qui utilise Signal, une autre Matrix, une autre Xpmm, une autre encore qui utilise Whatsapp
Pour matrix, XMPP, IRC, facile. Pour Signal qui aimera pas ça, tu vas lutter. Et pour Whatsapp, encore pire. Ce que tu décris existe déjà, chez Matrix il appellent ça le "room plumbing", je ne trouve plus la référence mais il existe des serveurs IRC qui sont en même temps des composant de chat de groupe XMPP, et https://github.com/42wim/matterbridge supporte plein de services de manière agnostique. Les devs du jeu openttd ont développé leur propre approche pour avoir un salon mixte IRC/discord: https://github.com/OpenTTD/dibridge
D’où l’idée de faire un service = une app ( = plusieurs protocols ).
À mon avis, la solution à ce que tu décris n'est pas technique mais juridique, c'est le sens de ce que l'UE essaye d'imposer à Whatsapp, et qui malheureusement n'est que trop partiel (et pourquoi pas Discord? et Telegram? ...).
Bonne chance en tout cas et surtout j'espère que bosser sur mio est un kiff, c'est le plus important!
Membership comes at various levels, each with different rewards:
Individual memberships (i.e. today’s Patreon supporters):
Ability to vote in the appointment of up to 2 ‘community representatives’ to the Foundation's governing board.
Name on the Matrix.org website
Silver member: between £2,000 and £80,000 per year, depending on organisation size
Ability to vote on the appointment of up to 2 ‘Silver representative’ to the Foundation's governing board
Supporter logo on the front page of the new Matrix.org website
Gold member: £200,000 / year, adds:
Ability to vote on the appointment of up to 3 ‘Gold representatives’ to the Foundation's governing board.
Press release announcing the sponsorship
1 original post on the Matrix.org blog per year
Participation in the internal Spec Core Team room
Larger logo on the front page of Matrix.org
Platinum member: £500,000 / year, adds:
Ability to vote on the appointment of up to 5 ‘platinum representatives’ to the Foundation's governing board.
1 sponsored Matrix Live episode per year
Largest logo on the front page of Matrix.org
Pour répondre à la question simple, je suis extrêmement biaisé, je partirais en effet sur XMPP qui est beaucoup, beaucoup moins gourmand en ressource côté serveur, et demande une maintenance bien moindre. Le protocole XMPP permet de "passer des messages" quand Matrix a plus pour ambition d'être une base de données distribuée et a des similitudes avec la blockchain. Un exemple de comparatif qui pourra t'être utile.
Tu parles de « faire le pont avec WhatsApp et Telegram ». Comment tu vois ça concrètement ? Tu veux un client multi-protocole à la [Pidgin](https://pidgin.im/ ou Texts, ou des passerelles côté serveurs comme ça se fait pour Matrix et XMPP? Les passerelles côté serveur ça a l'avantage de simplifier le client, qui n'a qu'un seul protocole à parler, et de permettre une UX multi-appareil plus sympa. Note que WhatsApp est fermement opposé aux clients alternatifs et te mettra des bâtons dans les roues, quelle que soit l'approche que tu choisis, et ça risque de difficilement être facile à utiliser pour les non-technophiles.
Tu parles d'une « appli aussi facile à utiliser que Signal ». Comptes-tu partir de zéro ? Si tu choisis XMPP, des clients existants seraient ravis d'avoir tes contributions :
Movim, client web, dont le mainteneur essaye d'intégrer les passerelles de manière conviviales pour les utilisateurs
Cheogram un client Android, fork amical de l'excellent Conversations avec une emphase sur les utilisateurs de passerelles
Moxxy qui n'est encore assez mature mais qui est prometteur, basé sur Flutter pour être multiplateforme.
À lire le court texte du projet, j'ai l'impression que tu veux proposer d'administrer un serveur Matrix ou XMPP et de développer un nouveau client spécifique. Ma remarque constructive serait « es-tu sûr de ne pas te lancer dans la réinvention de la roue ? ». Bonne chance :)
Cool pour le rapport, c'est très utile le feedback d'utilisateurs. Sur le fil on te demande via quelle méthode tu as installé gajim?
Je sais que les threads sont utilisés, c'est marrant parce que ce sont des modes. XMPP les décrit au début des années 2000 puis finalement c'est passé de mode, puis maintenant ça revient dans la plupart des applis de chat type "entreprise" (slack, teams, mattermost...) et discord. Je trouve ça pas excellent niveau UX mais soit. Il seront là dans gajim...
Comme montré dans mon petit snippet c'est pas qu'une question de style pour les docstrings, python la met comme attribut __doc__ de la fonction, et différents outils (IDE, linters, générateurs de doc) reposent sur ça.
1133 lignes j'avoue c'est pas la mort, mais c'est tellement facile de split et d'import en python que c'est dommage de s'en priver. Je pense que ça rend le truc plus lisible, diminue les conflits à gérer si tu travailles sur plusieurs branches en même temps ou que tu reçois des contributions.
Tumbleweed? Je crois que tu es affecté par la faille de XZ qui défraye la chronique depuis vendredi.
Siviplé envoie le rapport de bug ou bien montre le traceback. Je suis de plus en plus actif comme contributeur de gajim et ravi de corriger.
Pour les features, c'est toujours pareil, peu de monde, use-case développé de petits groupes privés en famille plus que de "team chat", donc les threads pas utilisés dans les clients actuellement. Et c'est pas en réinventant la roue à partir de zéro tous les 3 ans en démarrant un nouveau projet révolutionnaire de chat qu'on met en place des trucs pérennes àmha.
Je lurk le salon matrix et je n'ai jamais vu les threads utilisés... Cependant, ils arriveront dans gajim, j'ai presque convaincu le mainteneur, d'ailleurs j'ai vu que dans le grand refacto en cours de la DB il a bien intégré une colonne thread pour tous les messages.
Il y a un intérêt très prosaïque que tu occultes complètement : pour l'immense de ses consommateurs, le cannabis est une source de plaisir et de joie. Ce n'est pas de ton goût, certes, mais les goûts ne sont pas une bonne source d'inspiration pour la loi àmha.
La perche est trop belle alors je me jette dessus : ne pas boire d'alcool c'est bon pour la santé, mais ne pas boire d'eau tant que le soleil n'est pas couché c'est mauvais pour la santé.
It does support a crazy amount of networks (it uses libpurple which is the lib of pidgin), unfortunately it lacks modern features and even groups don't work that well. I actually started to work on slidge because I was fed up with spectrum2's limitations and realised that spectrum2's maintainer think, like many others, that XMPP is dead...
Ha ça parle de messagerie instantanée, vous m'avez invoqué !
Pour éviter d'avoir des saloperies privatrices tout en ne m'excluant pas socialement, j'ai opté pour autohéberger mon serveur XMPP (aussi appelé Jabber) avec des passerelles vers Signal, Telegram, Whatsapp, Discord et Messenger (c'est mon ptit projet perso, auto-promo éhontée).
Quand on m'en donne l'occasion, j'essaye de faire installer un client XMPP simple à utiliser comme Quicksy ou Monal à mes contacts, mais c'est généralement dur de les convaincre. Mais grace à mes passerelles, je me rends pas trop compte que je leur parle via un horrible réseau privateur. ;-)
Me suis mis à balatro depuis 3j. Help.