# Integration of https://signal.org/ chat

**URL:** https://meta.discourse.org/t/integration-of-https-signal-org-chat/275363
**Category:** Feature
**Tags:** chat-integration
**Created:** [August 16, 2023, 10:48am UTC](https://meta.discourse.org/t/integration-of-https-signal-org-chat/275363 "2023-08-16T10:48:04Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Thomas\_Rother](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thomas_rother/32/423597_2.png) [@Thomas\_Rother](https://meta.discourse.org/u/Thomas_Rother)
#### Post date: [August 16, 2023, 10:48am UTC](https://meta.discourse.org/t/integration-of-https-signal-org-chat/275363/1 "2023-08-16T10:48:04Z")

</div>

Concerning the chat integration plugin at

[https://github.com/discourse/discourse-chat-integration](https://github.com/discourse/discourse-chat-integration)

Are there any plans to add notifications from signal chats?

I have a number of smaller communities who currently work with signal chats for internal collaboration (which doesn’t scale at all, thats obvious …). I want to migrate them to discourse, son some kind of conenction between both platform whould be very helpfu - at least until the migration is done …

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [August 16, 2023, 5:21pm UTC](https://meta.discourse.org/t/integration-of-https-signal-org-chat/275363/2 "2023-08-16T17:21:13Z")

</div>

Looking at [Discourse Chat Integrations](https://meta.discourse.org/t/discourse-chat-integration/66522) it doesn’t look like signal is supported. Now that Discourse has chat built in, my guess is that it’s not likely to be added, but I don’t make decisions like that.

---

<div class="post-metadata">

### Author: ![Thomas\_Rother](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thomas_rother/32/423597_2.png) [@Thomas\_Rother](https://meta.discourse.org/u/Thomas_Rother)
#### Post date: [August 17, 2023, 9:14am UTC](https://meta.discourse.org/t/integration-of-https-signal-org-chat/275363/4 "2023-08-17T09:14:48Z")

</div>

@david

Some background:  
Signal chats are pretty popular in Germany among communities that do not want to use Facebook groups, Whatsapp or commercial tools like Slack or Threema ([Threema – Secure Communication For Individuals and Companies – Threema](https://threema.ch/en)). One reason (at least for the META Tools and Slack) are privacy concerns.

These communities often use Signal chats for group communication instead. But they also understand that such unstructured “short time” communication is not the right solution for “serious” group collaboration when you have a group of more than 20 people …

If notifications from signal could be duplicated into a discourse thread somehow, this would support either a soft migration from signal to discourse or some kind of parallel operation. All in all, it would make the migration to Discourse easier and create more user acceptance.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [August 17, 2023, 2:13pm UTC](https://meta.discourse.org/t/integration-of-https-signal-org-chat/275363/5 "2023-08-17T14:13:53Z")

</div>

That sounds compelling. Again, I make no decisions, but I’g guess that PR would be welcome. You could fork it in the meantime.

---

<div class="post-metadata">

### Author: ![Muiren](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/muiren/32/548809_2.png) [@Muiren](https://meta.discourse.org/u/Muiren)
#### Post date: [November 23, 2023, 8:18pm UTC](https://meta.discourse.org/t/integration-of-https-signal-org-chat/275363/6 "2023-11-23T20:18:07Z")

</div>

@Thomas_Rother Have reached out to the non-profit group that manages Signal about integration? I’m interested in the concept for the same reasons, and don’t want to duplicate effort if you’ve already contacted them. Having said that, I still need deeper research into the Discourse Encryption plugin, as well as the current state of the Discourse phone app, which always seemed like a complicated way of launching a link shortcut.

---

<div class="post-metadata">

### Author: ![Thomas\_Rother](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thomas_rother/32/423597_2.png) [@Thomas\_Rother](https://meta.discourse.org/u/Thomas_Rother)
#### Post date: [November 23, 2023, 9:06pm UTC](https://meta.discourse.org/t/integration-of-https-signal-org-chat/275363/7 "2023-11-23T21:06:14Z")

</div>

@Muiren I did not contact anyone from the Signal side yet, e.g. from the [https://signal.org](https://signal.org) dev community.

Concerning a technical solution, I even don’t know if there are any APIs which could be used to “mirror” a signal grouo chat into a discourse topic, for example. Signal is primarily build for private communication, the group chat is not the main use case, although it is often “mis-used” for group comms here in Germany …

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [November 23, 2023, 9:58pm UTC](https://meta.discourse.org/t/integration-of-https-signal-org-chat/275363/8 "2023-11-23T21:58:05Z")

</div>

> [@Thomas\_Rother](#):
>
> I even don’t know if there are any APIs which could be used to “mirror”

Given Signal is in great part a client side app, there is definitely an API, and you will almost certainly be able to reverse engineer it from [the source code](https://github.com/signalapp/libsignal).

But as they say, use outside of Signal is “unsupported”, so whilst you might get help from their community, there would be no guarantee of stability of this interface or the libraries you might need to rely upon in the RoR universe.

There will undoubtedly be other attempts in various ecosystems sitting on several GitHub repos that may no longer be maintained and no longer work but provide some insights.

You would have to be able to link each Discourse user account with each corresponding Signal accounts in a similar fashion as the current scheme and maintain local private keys for each User, decrypt the messages and then process them.

It’s definitely feasible, but an unpredictably large amount of ongoing work, not least because you are without a document for the API that was never meant to be consumed by Ruby on Rails (but you never know).

I suspect you are going to need to want this very badly to get it done. 💰 💰 💰, unless you can inspire someone to pick this up as a passion project.

---

<div class="post-metadata">

### Author: ![Thomas\_Rother](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thomas_rother/32/423597_2.png) [@Thomas\_Rother](https://meta.discourse.org/u/Thomas_Rother)
#### Post date: [November 23, 2023, 10:31pm UTC](https://meta.discourse.org/t/integration-of-https-signal-org-chat/275363/9 "2023-11-23T22:31:15Z")

</div>

I discussed this a bit earlier from a non-technical perspective with discourse staff people. In Germany, many non-profit communities use chat systems as their only place for group communication. It is not easy to convince them that discourse is a much better solution for “high-quality” digital interaction.

With a bit more insights into the technical details I now would agree that it is really a very hard (\>\> costly) task to create a link between a signal group chat as the source and a discourse platform as the target for some kind of “automatic group communication mirror”. The better way is to directly convince people that a switch to discourse is the best alternative to signal/whatsapp etc etc. But for this we would need a bit more improvements on the “discourse mobile/android” front, as already discussed at

> [@Discourse Mobile: chat improvements, notifications, widget](https://meta.discourse.org/t/discourse-mobile-chat-improvements-notifications-widget/257034/16):
>
> Hi there! I had to register because I noticed this topic. Here are findings of mine: If not in PWA mode page LAGS a lot when the top address bar is being hidden/shown in mobile chrome because some element in page contains either value in % of main viewport or “vh” unit. I had to install PWA to avoid it, but… I’m not sure if this is to do with the specific PWA I installed but it does have white circle instead of icon. And the other thing is that when you scroll up a thread you can accidentally…

---

<div class="post-metadata">

### Author: ![Muiren](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/muiren/32/548809_2.png) [@Muiren](https://meta.discourse.org/u/Muiren)
#### Post date: [November 23, 2023, 10:55pm UTC](https://meta.discourse.org/t/integration-of-https-signal-org-chat/275363/10 "2023-11-23T22:55:09Z")

</div>

Thank you both for chiming in on this question. The more I think about it, the more I think improving, or perhaps re-inventing **Discourse Mobile** into a more secure, robust app may be the better use of time, talent, and treasure than to attempt integration of **Signal**.

> **[Documentation](https://signal.org/docs/)**
>
> Specifications and software libraries for developers.

> **[Signal](https://github.com/signalapp)**
>
> Signal has 126 repositories available. Follow their code on GitHub.

> **[Reddit - Please wait for verification](https://www.reddit.com/r/signal/)**
