Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dosco/signal-dev
A quick dev sever for working on Signal apps (Whisper protocol)
https://github.com/dosco/signal-dev
messaging signal-android signal-desktop signal-ios whisper-protocol
Last synced: 26 days ago
JSON representation
A quick dev sever for working on Signal apps (Whisper protocol)
- Host: GitHub
- URL: https://github.com/dosco/signal-dev
- Owner: dosco
- License: mit
- Created: 2018-08-07T05:11:36.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-02-23T15:48:17.000Z (over 5 years ago)
- Last Synced: 2024-10-10T18:57:49.592Z (about 1 month ago)
- Topics: messaging, signal-android, signal-desktop, signal-ios, whisper-protocol
- Language: Go
- Homepage:
- Size: 4.01 MB
- Stars: 9
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Signal-DEV, A development server for Signal apps
While playing around with the signal iOS/Android and desktop apps I felt the need for
a simpler signal backend that could be used to debug the protocol as well as quickly
experiment with new features.This is not a real signal backend and only implements a subset of the API at this moment.
The orginal signal server is in Java while this is entirely in GoLang. We used boltDB as
a lite persistance layer.#### Quickstart
To start the service. It runs on 8080 (HTTP)
```console
go run *.go
```#### Extra
If you want to use TLS then you would need self-signed certificates for localhost. Only thing that matters here is common name so enter 'localhost' when prompted for that all other values can be blank
```console
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout key.pem -out cert.pem
```#### Signal iOS
You need to patch the iOS app to allow for unsecured localhost connections. The patch is included just apply it.
```console
git clone https://github.com/signalapp/Signal-iOS.git
cd Signal-iOS
git am ~/signal_dev_checkout_folder/signal-ios.patch
```