Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Signal support #66

Open
andig opened this issue Oct 14, 2020 · 9 comments
Open

Add Signal support #66

andig opened this issue Oct 14, 2020 · 9 comments
Labels
Type: Enhancement New feature or request

Comments

@andig
Copy link

andig commented Oct 14, 2020

There is currently no Go API but a package relying on signal-cli: https://github.com/bbernhard/signal-cli-rest-api

@simskij
Copy link
Member

simskij commented Oct 14, 2020

Interesting! Would need to read up on this as I've never heard about signal before. Would you mind providing some more details? 😄

@andig
Copy link
Author

andig commented Oct 15, 2020

Wish I could... seems at this time there is really no Go implementation around. Started investigating in https://community.signalusers.org/t/go-client-library/17511. The actual project website is of course https://www.signal.org.

@piksel
Copy link
Member

piksel commented Oct 15, 2020

@simskij I think you have heard of Signal 😁

But yeah, using a CLI-wrapper seems to be cumbersome and I already had a shot at (and gave up) making a Signal client for other purposes and it was a bit too much work.

I'm not saying I won't accept a PR for a Signal service though, but it's not something I seem feasible to implement myself atm.

Useful resources:

@andig
Copy link
Author

andig commented Jan 31, 2021

Signal is kinda funny. It is sort of open source but seems to be pretty hard to approach.

@Knapoc
Copy link

Knapoc commented Jul 26, 2023

Would it be possible to integrate Signal using signal-cli-rest-api?

I tried to send notifications via the generic webhook but it seems that I struggle to send a correct payload to it.

@piksel
Copy link
Member

piksel commented Jul 27, 2023

@Knapoc that looks really easy, but I guess the consumer would need to have such a container set up and configured for it to work, which generally isn't the smoothest user experience...

Perhaps I can add it as a generic example. The generic service should gain some additional powers pretty soon that should make this really easy...

@OnBartt
Copy link

OnBartt commented Jun 10, 2024

Hi guys, how does it look with that generic-webhook-signal example? I am one of the people who has signal-rest-api contianer up and running. For example Dockge uses it as notification service and I also use it for some custom notificatons in my system. Any kind of support of signal in shoutrrr would be really nice. Thanks a lot guys.

@chrisswanda
Copy link

Another signal-rest-api user here. I've been banging rocks together all morning trying to see if I can get the generic web hook to play nicely with the signal-rest-api, but I guess my ham fisted skills are no match.

@dpmpc
Copy link

dpmpc commented Dec 13, 2024

as I ran into the same issue: there is a now a hidden parameter recipient accepting a string (instead of an array) in the /v2/send endpoint provided by recent versions of the signal-cli-rest-api , see bbernhard/signal-cli-rest-api#428

So shoutrr could be used to send Signal messages to a single recipient (or to one group) using signal-cli-rest-api by using the following command :

./shoutrrr send -u 'generic://localhost:8080/v2/send?template=json&disabletls=yes&$number=%2B491111111&$recipient=%2B492222222'  -m Message -t Title

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

8 participants
@andig @piksel @simskij @Knapoc @chrisswanda @OnBartt @dpmpc and others