By default, purple-signal uses the data directory provided by signal-cli (~/.local/share/signal-cli
on Linux). This means you can switch back and forth between signal-cli and Pidgin with purple-signal, but do not use both at the same time.
- a 32-bit Java
Unpack it to a directory*. I assumec:\opt\openjdk-8
. Modify your user's PATH environment variable to includec:\opt\openjdk-8\jre\bin\client;
. - signal-cli
Unpack it to a directory*. I assumec:\opt\signal-cli
.
Optional: You may use the command-line to register your phone number (internationalized format +491234567890). - 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
.
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. - 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
.