purple-signal now stores the account information in Pidgin's account data store. If you want to modify the account with signal-cli
, you need to move the data manually.
- a x86 (32-bit) Java, e.g. 11.0.9
Unpack it to a directory*. I assumec:\opt\openjdk-11
. Modify your user's PATH environment variable to includec:\opt\openjdk-11\jre\bin\client;
. - signal-cli
Unpack it to a directory*. I assumec:\opt\signal-cli
. - Pidgin
Install it to a directory*. I assumec:\opt\pidgin
.
Modify your user's PATH environment variable to includec:\opt\pidgin;c:\opt\pidgin\Gtk\bin;
- purple-signal
Both purple-signal.dll and purple_signal.jar are needed.
Put them intoc:\opt\pidgin\plugins
. Yes, in the Pidgin installation directory. For reasons beyond my understanding, the plug-in cannot not be loaded from user directory.
Launch Pidgin, create a new account. Enter your phone number (internationalized format +491234567890) for a username. Set the signal-cli path toc:\opt\signal-cli\lib
.
*) It may or may not be necessary for that directory not to have spaces in the entire path. The default C:\Program Files (x86)
may not work. I did not check thoroughly.
- Java
Have a Java JRE installed (tested with OpenJDK 11). Architecture should match your system (must match Pidgin's machine type). - signal-cli
Unpack it to a directory* spaces. I assume/opt/signal-cli
. - Pidgin
Installed via your distribution's package manager. - purple-signal
Build withcmake
andmake
.javac
,gcc
andlibpurple-dev
dependencies such aslibglib-dev
are required.
Copy or link libpurple-signal.so and purple_signal.jar into~/.purple/plugins
.
Launch Pidgin, create a new account. Enter your phone number (internationalized format +491234567890) for a username. Set the signal-cli path to/opt/signal-cli
.