MoinMoin Logo
  • Kommentare
  • Geschützte Seite
  • Menu
    • Navigation
    • AktuelleÄnderungen
    • SeiteFinden
    • ÜbersichtsKarte
    • Help
    • HilfeInhalt
    • HilfeZurMoinWikiSyntax
    • Anzeige
    • Dateianhänge
    • Info
    • Rohform
    • Druckansicht
    • Editieren
    • Laden
    • Speichern
  • Anmelden

Navigation

  • AktuelleÄnderungen
  • SeiteFinden
  • HilfeInhalt

Seiteninhalt hochladen

Sie können für die unten genannte Seite Inhalt hochladen. Wenn Sie den Seitennamen ändern, können Sie auch Inhalt für eine andere Seite hochladen. Wenn der Seitenname leer ist, leiten wir den Seitennamen vom Dateinamen ab.

Datei, aus der der Seiteninhalt geladen wird
Seitenname
Kommentar

Revision 26 vom 2022-11-22 12:12:33
  • signal-cli selber compilieren

signal-cli selber compilieren

cd
apt-get update
apt-get -y install build-essential \
gradle \
default-jre \
curl \
protobuf-compiler \
clang \
libclang-dev \
cmake \
make \
git \
openjdk-17-jre \
zip

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

cd
git clone https://github.com/signalapp/libsignal
cd libsignal
source "$HOME/.cargo/env"
cargo build
cargo test
cd java
sed -i "s/, ':android'//" settings.gradle 
./build_jni.sh desktop
cd ..
mkdir -p /usr/java/packages/lib/
cp target/release/libsignal_jni.so /usr/java/packages/lib/


cd
git clone https://github.com/AsamK/signal-cli.git
cd signal-cli
./gradlew build
./gradlew installDist
./gradlew distTar
./gradlew fatJar
./gradlew run --args="--help"

zip -d build/install/signal-cli/lib/libsignal-client*.jar libsignal_jni.so

mkdir -p ~/.local/share/signal-cli

cd build/install/signal-cli/bin/

cat > /etc/rc.local << 'EOF'
#!/bin/bash                                                                                                                                                                                                        
                                                                                                                                                                                                                   
until ping -c1 www.google.de >> /dev/null 2>&1; do :; done                                                                                                                                                     
bash -c "/root/signal-cli/build/install/signal-cli/bin/signal-cli --verbose --config /root/.local/share/signal-cli/ -a +49....... daemon --http 0.0.0.0:8080"                                                  
                                                                                                                                                                                                                   
exit 0

EOF
chmod 755 /etc/rc.local

# reboot

Nachrichten werden dann folgendermaßen gesendet:

ID1=$(date +%s) ; ID2+=$ID1 ; curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"send","params":{"recipient":["+49.....1", "+49.......2"],"message":"MESSAGE"},"id":'$ID1'} RESPONSE: {"jsonrpc":"2.0","result":{"timestamp":999},"id":'$ID2'}' 'http://localhost:8080/api/v1/rpc'


KategorieRaspberry

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01