Da ich mittlerweile eine eigene End-to-End Threema-ID habe, möchte ich euch in einem How-to zeigen, wie sich das Gateway auf OS X 10.11 mit dem Python-SDK nutzen lässt.
Vorbereitungen
Ordner für die Schlüssel anlegen:
Hinweis: die Tilde wird mit alt+n eingegeben.
Installationen
Homebrew installieren
Installation testen:
Sollte die Ausgabe anders sein als
Zitat
Your system is ready to brew.
so befolgt die Anweisungen.
Hinweis: Homebrew und die darüber installierte Software könnt ihr später wie folgt aktualisieren:
libsodium und Python 3 installieren
Hinweis: In den ganzen Informationen, die nun im Terminal ausgegeben werden, findet man auch diese:
Zitat
Pip and setuptools have been installed. To update them
pip3 install --upgrade pip setuptoolsYou can install Python packages with
pip3 install <package>They will install into the site-package directory
/usr/local/lib/python3.5/site-packages
Links zu Python Launcher 3.app und IDLE 3.app im Ordner /Applications/ anlegen:
Die Eingabe von
sollte nun etwas anzeigen wie
Zitat
Python 3.5.1
Mit dem Kommando
kann die installierte Version von libsodium ermittelt werden (z.B. "1.0.8").
Python 3-Tools aktualisieren
Threema Gateway Python-SDK installieren
Die Installation ist damit abgeschlossen - die Anwendung threema-gateway wurde im Verzeichnis /usr/local/bin/ abgelegt.
Die Abfrage des installierten Python-SDK für das Gateway über
sollte etwas zeigen wie
Zitat
Version: 2.1.6
Feature Level: 3
Schlüssel erzeugen
Es wird die Datei privateKey.txt für den privaten, publicKey.txt für den öffentlichen Schlüssel erzeugt.
Die Datei mit dem privaten Schlüssel verrechten:
Threema-ID beantragen
Über https://gateway.threema.ch/de/signup eine eigene Threema-ID beantragen. Dafür den öffentlichen Schlüssel aus der Datei publicKey.txt verwenden.
Nachricht versenden
Wurde eure Threema-ID eingerichtet, so könnt ihr nun eine Nachricht darüber versenden - hier als Beispiel der Versand mit einer End-to-End ID:
echo "Angekommen? :-)" | threema-gateway send_e2e <Threema-ID des Empfängers> <deine beantragte Threema-ID> <Secret> ~/Threema-Gateway/privateKey.txt
<Threema-ID des Empfängers>: die 8-stellige ID des Empängers
<deine beantragte Threema-ID>: deine 8-stellige ID, beginnend mit dem Stern (*)
<Secret>: Dein privates Secret, welches dir nach der Anmeldung unter https://gateway.threema.ch/de/id angezeigt wird
Damit sollte der angegebene Empfänger eine Nachricht von dir bekommen.
Verfügbares Guthaben abfragen
Viel Spaß und viel Glück beim Einrichten Über eine Bewertung würde ich mich freuen, danke.