Y a-t-il des projets pour ajouter des notifications de chats Signal ?
J’ai un certain nombre de petites communautés qui travaillent actuellement avec des chats Signal pour la collaboration interne (ce qui ne fonctionne pas du tout à grande échelle, c’est évident…). Je veux les migrer vers Discourse, donc une sorte de connexion entre les deux plateformes serait très utile - au moins jusqu’à ce que la migration soit terminée…
En regardant Discourse Chat Integration, il ne semble pas que Signal soit pris en charge. Maintenant que Discourse intègre le chat, je suppose qu’il est peu probable qu’il soit ajouté, mais je ne prends pas de telles décisions.
Quelques informations générales :
Les discussions Signal sont très populaires en Allemagne parmi les communautés qui ne souhaitent pas utiliser les groupes Facebook, WhatsApp ou des outils commerciaux comme Slack ou Threema (Threema – Highly Secure Communication For Individuals and Companies – Threema). L’une des raisons (du moins pour les outils META et Slack) est la préoccupation concernant la vie privée.
Ces communautés utilisent souvent les discussions Signal pour la communication de groupe. Mais elles comprennent également qu’une communication aussi non structurée et « de courte durée » n’est pas la bonne solution pour une collaboration de groupe « sérieuse » lorsque vous avez un groupe de plus de 20 personnes…
Si les notifications de Signal pouvaient être dupliquées dans un fil de discussion Discourse d’une manière ou d’une autre, cela soutiendrait soit une migration douce de Signal vers Discourse, soit une sorte d’opération parallèle. Dans l’ensemble, cela faciliterait la migration vers Discourse et créerait une plus grande acceptation par les utilisateurs.
Cela semble convaincant. Encore une fois, je ne prends aucune décision, mais je suppose qu’une PR serait la bienvenue. Vous pourriez en faire un fork en attendant.
@Thomas_Rother Avez-vous contacté le groupe à but non lucratif qui gère Signal au sujet de l’intégration ? Je suis intéressé par le concept pour les mêmes raisons, et je ne veux pas faire de travail en double si vous les avez déjà contactés. Cela dit, j’ai toujours besoin de recherches plus approfondies sur le plugin de chiffrement Discourse, ainsi que sur l’état actuel de l’application mobile Discourse, qui a toujours semblé être un moyen compliqué de lancer un raccourci de lien.
@Muiren Je n’ai encore contacté personne du côté de Signal, par exemple de la communauté de développeurs de https://signal.org.
Concernant une solution technique, j’ignore même s’il existe des API qui pourraient être utilisées pour « mettre en miroir » une discussion de groupe Signal dans un sujet Discourse, par exemple. Signal est principalement conçu pour la communication privée, la discussion de groupe n’est pas le cas d’utilisation principal, bien qu’elle soit souvent « mal utilisée » pour les communications de groupe ici en Allemagne…
Étant donné que Signal est en grande partie une application côté client, il existe certainement une API, et vous pourrez presque certainement la rétro-concevoir à partir du code source.
Mais comme ils le disent, l’utilisation en dehors de Signal est « non prise en charge », donc bien que vous puissiez obtenir de l’aide de leur communauté, il n’y aurait aucune garantie de stabilité de cette interface ou des bibliothèques sur lesquelles vous pourriez avoir besoin de vous appuyer dans l’univers RoR.
Il y aura sans aucun doute d’autres tentatives dans divers écosystèmes sur plusieurs dépôts GitHub qui pourraient ne plus être maintenus et ne plus fonctionner, mais qui fournissent quelques aperçus.
Vous devriez être en mesure de lier chaque compte utilisateur Discourse à chaque compte Signal correspondant, de manière similaire au schéma actuel, et de maintenir des clés privées locales pour chaque utilisateur, de déchiffrer les messages, puis de les traiter.
C’est tout à fait réalisable, mais une quantité de travail continu imprévisiblement importante, ne serait-ce que parce que vous n’avez pas de documentation pour l’API qui n’a jamais été destinée à être consommée par Ruby on Rails (mais on ne sait jamais).
Je soupçonne que vous devrez en vouloir très fort pour y parvenir. , à moins que vous ne puissiez inspirer quelqu’un à reprendre cela comme un projet passion.
J’en ai discuté un peu plus tôt d’un point de vue non technique avec des membres du personnel de Discourse. En Allemagne, de nombreuses communautés à but non lucratif utilisent des systèmes de chat comme leur seul lieu de communication de groupe. Il n’est pas facile de les convaincre que Discourse est une bien meilleure solution pour une interaction numérique de « haute qualité ».
Avec un peu plus d’informations sur les détails techniques, je conviendrais maintenant qu’il s’agit vraiment d’une tâche très difficile (coûteuse) de créer un lien entre un groupe de discussion Signal comme source et une plateforme Discourse comme cible pour une sorte de « miroir de communication de groupe automatique ». La meilleure façon est de convaincre directement les gens qu’un passage à Discourse est la meilleure alternative à Signal/WhatsApp etc. Mais pour cela, nous aurions besoin d’un peu plus d’améliorations sur le front « Discourse mobile/Android », comme déjà discuté sur
Merci à vous deux d’avoir participé à cette question. Plus j’y réfléchis, plus je pense qu’améliorer, ou peut-être réinventer Discourse Mobile en une application plus sécurisée et robuste serait une meilleure utilisation du temps, du talent et des ressources que de tenter d’intégrer Signal.