Per quanto riguarda il plugin di integrazione della chat su
Ci sono piani per aggiungere notifiche dalle chat di Signal?
Ho un certo numero di piccole community che attualmente lavorano con chat di Signal per la collaborazione interna (che non è scalabile, è ovvio…). Voglio migrarle a Discourse, quindi una qualche forma di connessione tra le due piattaforme sarebbe molto utile, almeno fino al completamento della migrazione…
Guardando Discourse Chat Integration non sembra che Signal sia supportato. Ora che Discourse ha l’integrazione chat, la mia ipotesi è che non verrà aggiunto, ma non prendo decisioni del genere.
Alcune informazioni di base:
Le chat di Signal sono piuttosto popolari in Germania tra le comunità che non vogliono utilizzare i gruppi di Facebook, Whatsapp o strumenti commerciali come Slack o Threema (Threema – Highly Secure Communication For Individuals and Companies – Threema). Uno dei motivi (almeno per gli strumenti META e Slack) sono le preoccupazioni per la privacy.
Queste comunità utilizzano spesso le chat di Signal per la comunicazione di gruppo. Ma comprendono anche che una comunicazione così destrutturata e “a breve termine” non è la soluzione giusta per una collaborazione di gruppo “seria” quando si ha un gruppo di oltre 20 persone…
Se le notifiche da Signal potessero essere duplicate in un thread di Discourse in qualche modo, ciò supporterebbe una migrazione graduale da Signal a Discourse o una sorta di operazione parallela. Tutto sommato, ciò renderebbe la migrazione a Discourse più facile e creerebbe una maggiore accettazione da parte degli utenti.
@Thomas_Rother Hai contattato il gruppo non profit che gestisce Signal riguardo all’integrazione? Sono interessato al concetto per le stesse ragioni e non voglio duplicare gli sforzi se li hai già contattati. Detto questo, ho ancora bisogno di una ricerca più approfondita sul plugin Discourse Encryption, così come sullo stato attuale dell’app mobile di Discourse, che è sempre sembrata un modo complicato per lanciare un collegamento di scelta rapida.
@Muiren Non ho ancora contattato nessuno dal lato Signal, ad esempio dalla community di sviluppatori di https://signal.org.
Per quanto riguarda una soluzione tecnica, non so nemmeno se ci siano API che potrebbero essere utilizzate per “rispecchiare” una chat di gruppo Signal in un argomento di discussione, per esempio. Signal è principalmente progettato per la comunicazione privata, la chat di gruppo non è il caso d’uso principale, sebbene sia spesso “abusato” per le comunicazioni di gruppo qui in Germania…
Dato che Signal è in gran parte un’app lato client, c’è sicuramente un’API e quasi certamente sarai in grado di fare il reverse engineering da il codice sorgente.
Ma come dicono, l’uso al di fuori di Signal è “non supportato”, quindi mentre potresti ottenere aiuto dalla loro community, non ci sarebbe alcuna garanzia di stabilità di questa interfaccia o delle librerie su cui potresti dover fare affidamento nell’universo RoR.
Ci saranno indubbiamente altri tentativi in vari ecosistemi seduti su diversi repository GitHub che potrebbero non essere più mantenuti e non funzionare più, ma fornire alcune intuizioni.
Dovresti essere in grado di collegare ogni account utente di Discourse con ogni account Signal corrispondente in modo simile allo schema attuale e mantenere chiavi private locali per ogni utente, decifrare i messaggi ed elaborare.
È sicuramente fattibile, ma una quantità imprevedibilmente grande di lavoro continuo, non da ultimo perché sei senza un documento per l’API che non è mai stata pensata per essere utilizzata da Ruby on Rails (ma non si sa mai).
Sospetto che dovrai volerlo molto per farlo. , a meno che tu non possa ispirare qualcuno a raccoglierlo come progetto di passione.
Ne ho discusso un po’ prima da una prospettiva non tecnica con persone dello staff di Discourse. In Germania, molte comunità non profit utilizzano sistemi di chat come unico luogo per la comunicazione di gruppo. Non è facile convincerli che Discourse sia una soluzione molto migliore per un’interazione digitale di “alta qualità”.
Con qualche approfondimento sui dettagli tecnici, ora sarei d’accordo sul fatto che sia davvero un compito molto difficile (>> costoso) creare un collegamento tra una chat di gruppo Signal come sorgente e una piattaforma Discourse come destinazione per una sorta di “specchio automatico della comunicazione di gruppo”. La via migliore è convincere direttamente le persone che un passaggio a Discourse è la migliore alternativa a Signal/WhatsApp ecc. ecc. Ma per questo avremmo bisogno di alcuni miglioramenti sul fronte “Discourse mobile/Android”, come già discusso su
Grazie a entrambi per aver contribuito a questa domanda. Più ci penso, più credo che migliorare, o forse reinventare Discourse Mobile in un’app più sicura e robusta possa essere un uso migliore di tempo, talento e risorse rispetto a tentare l’integrazione di Signal.