Accéder à Signal sur RPI
Comment installer Signal (l'application de messagerie) exécuté dans le terminal sur un Raspberry PI sous Raspbian.
Installer SCli, signal-cli, Java 17, trouver une build arm de signal-libs et l'appliquer à SCli.
Pré-requis
sudo apt install zip fonts-noto-color-emoji qrencode xclip
pip install urwid-readline
pip3 install urwid
Créer un dossier Signal
mkdir ~/signal
cd ~/signal/
Installer SCLI
git clone https://github.com/isamert/scli
Installer Signal-CLI
Trouver le numéro de la dernière version ici et le remplaceer ci-dessous
export VERSION="0.11.5.1" # Remplacer la version ici
wget https://github.com/AsamK/signal-cli/releases/download/v"${VERSION}"/signal-cli-"${VERSION}"-Linux.tar.gz
sudo tar xf signal-cli-"${VERSION}"-Linux.tar.gz -C /opt
sudo ln -sf /opt/signal-cli-"${VERSION}"/bin/signal-cli /usr/local/bin/
Installer JAVA 17
wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.1%2B12/OpenJDK17U-jdk_arm_linux_hotspot_17.0.1_12.tar.gz
tar xzfv OpenJDK17U-jdk_arm_linux_hotspot_17.0.1_12.tar.gz
sudo nano ~/.bashrc
Ajouter ceci tout à la fin du fichier .bashrc :
export PATH=$PWD/signal/jdk-17.0.1+12/bin:$PATH
Pour vérifier l’installation, ceci doit afficher la version 17 et le contenu du dossier de Signal CLI
java -version
sudo ls /opt/signal-cli-"${VERSION}"/
Trouver le numéro de version de libsignal
utilisé par Signal-cli avec cette commande
sudo ls /opt/signal-cli-"${VERSION}"/lib/libsignal-client-*
Ceci devrait retourner cette info :
> /opt/signal-cli-“${VERSION}”/lib/libsignal-client-0.21.1jar
Vous pouvez alors remplacer la version dans la commande ci-dessous et l’exécuter.
export VERSION_LIB_SIGNAL="0.21.1" # Remplacer la version ici
Se rendre sur signal-libs-builds pour télécharger la build de libsignal-client
pour armv7
dans la bonne version avec votre navigateur web. (ou prendre la dernière disponible).
Extraire le contenu de l’archive (un fichier nommé libsignal_jni.so
) et le mettre dans le dossier ~/Downloads/
par exemple
cd ~/Downloads/
sudo zip -d /opt/signal-cli-"${VERSION}"/lib/libsignal-client-"${VERSION_LIB_SIGNAL}".jar libsignal_jni.so
sudo zip -uj /opt/signal-cli-"${VERSION}"/lib/libsignal-client-"${VERSION_LIB_SIGNAL}".jar libsignal_jni.so
A ce stade, l’installation est terminée !
Lier un appareil existant
Remplacer nicopi
dans la commande ci-dessous par le nom de votre device. Celui ci sera visible sur votre application Signal sur mobile.
signal-cli link -n "nicopi" | tee >(xargs -L 1 qrencode -t utf8)
Scanner le QRCODE sur le téléphone.
Optionnel
Configurez le terminal pour utiliser la police fonts-noto-color-emoji (afin de pouvoir voir les emojis). Mais ça peut fonctionner sans.
C’est parti !
~/signal/scli/scli --save --color=high
Principaux racourcis clavier
y
sur un message pour copier un messageD
sur un message pour supprimer un message pour tout le mondee
sur un message pour mettre une reaction sur un message- Message
:a /chemin/image.jpg Mon message
pour ajouter une image - Message
:c
pour coller le presse papier, même une image