Existem planos para adicionar notificações de chats do Signal?
Tenho várias comunidades menores que atualmente trabalham com chats do Signal para colaboração interna (o que não escala de forma alguma, isso é óbvio…). Quero migrá-las para o Discourse, então algum tipo de conexão entre ambas as plataformas seria muito útil - pelo menos até que a migração seja concluída…
Olhando em Discourse Chat Integration, não parece que o Signal seja suportado. Agora que o Discourse tem chat integrado, minha suposição é que não é provável que seja adicionado, mas eu não tomo decisões assim.
Algum contexto:
Os chats do Signal são bastante populares na Alemanha entre comunidades que não querem usar grupos do Facebook, Whatsapp ou ferramentas comerciais como Slack ou Threema (Threema – Highly Secure Communication For Individuals and Companies – Threema). Um dos motivos (pelo menos para as Ferramentas META e Slack) são as preocupações com a privacidade.
Essas comunidades frequentemente usam chats do Signal para comunicação em grupo. Mas elas também entendem que essa comunicação não estruturada de “curto prazo” não é a solução certa para colaboração em grupo “séria” quando você tem um grupo de mais de 20 pessoas…
Se as notificações do Signal pudessem ser duplicadas em um tópico do Discourse de alguma forma, isso apoiaria uma migração suave do Signal para o Discourse ou algum tipo de operação paralela. Acima de tudo, isso facilitaria a migração para o Discourse e criaria maior aceitação do usuário.
@Thomas_Rother Você entrou em contato com o grupo sem fins lucrativos que gerencia o Signal sobre a integração? Estou interessado no conceito pelas mesmas razões e não quero duplicar esforços se você já os contatou. Dito isso, ainda preciso de uma pesquisa mais aprofundada sobre o plugin de criptografia do Discourse, bem como o estado atual do aplicativo móvel do Discourse, que sempre pareceu uma maneira complicada de lançar um atalho de link.
@Muiren Ainda não contatei ninguém do lado do Signal, por exemplo, da comunidade de desenvolvedores do https://signal.org.
Em relação a uma solução técnica, nem sei se existem APIs que poderiam ser usadas para “espelhar” um chat em grupo do Signal em um tópico do Discourse, por exemplo. O Signal é construído principalmente para comunicação privada, o chat em grupo não é o principal caso de uso, embora seja frequentemente “mal utilizado” para comunicação em grupo aqui na Alemanha…
Dado que o Signal é em grande parte um aplicativo do lado do cliente, definitivamente existe uma API, e você quase certamente será capaz de fazer engenharia reversa dela a partir do código-fonte.
Mas, como eles dizem, o uso fora do Signal é “não suportado”, então, embora você possa obter ajuda da comunidade deles, não haveria garantia de estabilidade dessa interface ou das bibliotecas nas quais você pode precisar confiar no universo RoR.
Sem dúvida, haverá outras tentativas em vários ecossistemas em vários repositórios do GitHub que podem não ser mais mantidos e não funcionar mais, mas fornecerão alguns insights.
Você teria que ser capaz de vincular cada conta de usuário do Discourse a cada conta Signal correspondente, de forma semelhante ao esquema atual, e manter chaves privadas locais para cada usuário, descriptografar as mensagens e, em seguida, processá-las.
É definitivamente viável, mas uma quantidade imprevisivelmente grande de trabalho contínuo, não menos importante porque você está sem um documento para a API que nunca foi projetada para ser consumida pelo Ruby on Rails (mas você nunca sabe).
Suspeito que você precisará querer isso muito para conseguir fazer isso. , a menos que você possa inspirar alguém a pegar isso como um projeto de paixão.
Discuti isso um pouco antes de uma perspectiva não técnica com pessoas da equipe do Discourse. Na Alemanha, muitas comunidades sem fins lucrativos usam sistemas de chat como seu único local para comunicação em grupo. Não é fácil convencê-los de que o Discourse é uma solução muito melhor para interação digital de “alta qualidade”.
Com um pouco mais de conhecimento sobre os detalhes técnicos, agora concordaria que é realmente uma tarefa muito difícil (>> cara) criar um link entre um grupo de chat do Signal como fonte e uma plataforma Discourse como destino para algum tipo de “espelho de comunicação de grupo automático”. A melhor maneira é convencer diretamente as pessoas de que uma mudança para o Discourse é a melhor alternativa ao Signal/WhatsApp etc. etc. Mas para isso, precisaríamos de algumas melhorias na frente “Discourse mobile/Android”, como já discutido em
Obrigado a ambos por darem a vossa opinião sobre esta questão. Quanto mais penso nisso, mais acho que melhorar, ou talvez reinventar o Discourse Mobile numa aplicação mais segura e robusta pode ser um melhor uso do tempo, talento e recursos do que tentar a integração do Signal.