Skip to content

Commit 56312b7

Browse files
Update CONTRIBUTING.md
1 parent 001a14d commit 56312b7

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

CONTRIBUTING.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
### Requirements
66

77
1. Windows 10 v1703 build 15063 (Creators Update) or greater
8-
2. Visual Studio 2017
8+
2. Visual Studio 2017 15.4 RC or greater
99

1010
### Steps
1111

@@ -16,15 +16,24 @@
1616

1717
## Testing Changes on Signal
1818

19-
### Using Two Devices
19+
Signal-Windows is able to exchange messages with every other signal device. You may also send messages to yourself, they will be sent to all sibling devices. Use any signal client you like, and setup your deployed Signal-Windows instance:
2020

21-
With this method it's recommended that you have another device with Signal installed so that you can send messages between your debugging client, typically your desktop, and your other device. It's also recommended that you set up your debugging client to use a [Google Voice](https://www.google.com/voice) number instead of your main phone number. Setup your other device, typically your phone, to use your main phone number. This way you can send messages between your two devices and you don't need to worry about losing important messages on your debugging client.
21+
### Using Signal-Windows as a master device
2222

23-
### Using signal-cli
23+
Note: Signal-Windows master devices cannot yet link slaves.
24+
You can register Signal-Windows as a master on any supported W10 device using a virtual (e.g. [Google Voice](https://www.google.com/voice)), mobile or landline phone number.
2425

25-
If you only have your desktop you can use [signal-cli](https://github.com/AsamK/signal-cli) to send messages to your debugging client. You still will need another number to register signal-cli with.
26+
### Using Signal-Windows as a slave device
27+
You can link Signal-Windows as a slave to any signal device capable of linking slaves.
28+
29+
#### Using a Signal-Android or Signal-iOS master
30+
Same procedure as with Signal-Desktop: Scan the qr-code.
31+
32+
#### Using a signal-cli master
33+
Signal-Windows kindly also displays the tsdevice string below the qrcode. Use `signal-cli addDevice --uri` like you would with a Signal-Desktop slave.
2634

2735
## Backing Up the Database
36+
#### Beware: Only backup Libsignal.db if you know what you are doing. The Signal Protocol is stateful, so replacing the database with an older version will most likely corrupt existing sessions with your contacts.
2837

2938
If you want to backup your database files, `Libsignal.db` and `Signal.db`, you can find them in `C:\Users\<USERNAME>\AppData\Local\Packages\2383BenediktRadtke.SignalPrivateMessenger_teak1p7hcx9ga\LocalCache\`
3039

0 commit comments

Comments
 (0)