close
  • Xm chevron_right

    xmppc - Pre-Release 0.0.2

    DebXWoody · pubsub.movim.eu / xmpp-messenger · Saturday, 11 April, 2020 - 08:16

Ich habe ein Pre-Release für xmppc erstellt - Version 0.0.2. Leider hatte ich noch einen Fehler in der README.md, weshalb man am besten master nimmt.

Die Version ist auf Codeberg.

Die aktuelle Version sollte die folgenden Befehle können:

xmppc --jid user@domain.tld --pwd "password" --mode roster list
xmppc -j user@domain.tld -p "password" -m roster list
xmppc -j user@domain.tld -p "password" -m roster export
xmppc -j user@domain.tld -p "password" -m message chat friend@domain.tld "Message"
xmppc -j user@domain.tld -p "password" -m pgp chat friend@domain.tld "Message"
xmppc -j user@domain.tld -p "password" -m omemo list

Mode roster

Man kann sich mit dem Befehl list sich die aktuellen Kontakte anzeigen lassen, mit der Information über das Abonnement. Die export Funktion gibt nur die JIDs aus.

Mode message

Mit dem Befehl chat kann man eine Nachricht an ein Kontakt schicken.

Mode pgp

Mit dem Befehl chat kann meine eine Nachricht via OpenPGP (XEP 0027) verschlüsselt an einer Person verschicken. Die JID muss jedoch im lokalen Keyring sein.

Mode omemo

Mit dem Befehl list kann man seine Device ID Liste und Fingerprints anzeigen lassen.

#XMPP #xmmpc

  • xmppc

    xmppc - XMPP Comand Line Interface (CLI) Client

  • Pictures 1 image

  • visibility
  • favorite

    1 Like

    DebXWoody

  • Xm chevron_right

    xmppc - OMEMO

    DebXWoody · pubsub.movim.eu / xmpp-messenger · Tuesday, 7 April, 2020 - 18:01 edit

Ich habe jetzt den ersten Entwurf für ein OMEMO Mode. Die Implementierung werde ich am Wochenende dann mal hochladen. Die aktuelle Version kann die OMEMO Device Liste und den jeweiligen Fingerprint abfragen.

./xmppc --jid user@domain.tld --pwd $(pass domain.tld/user) --mode omemo                                                 
Device List
         1153934601
         1480538744
Fingerprint: 470fccf344701d5c3d839106780734e5ef26178276bddc82681c0460e0dbe47c                          
Fingerprint: d6c257137b6f6e4a455806aa50a39edb0722a2f34e79cf141375c14a525a6707

Danach kann man den Befehl in Kombination mit gpg verwenden: ./xmppc --jid user@domain.tld --pwd $(pass domain.tld/user) --mode omemo| gpg --clear-sign --sign-with 123ABCMEINOPENPGPKEY1234 > omemo.asc

In der omemo.asc sind dann die mit GnuPG signierten Device IDs und der jeweilige Fingerprint.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Device List
         1153934601
         1480538744
Fingerprint: 470fccf344701d5c3d839106780734e5ef26178276bddc82681c0460e0dbe47c
Fingerprint: d6c257137b6f6e4a455806aa50a39edb0722a2f34e79cf141375c14a525a6707
-----BEGIN PGP SIGNATURE-----

skljadlkasjdlkasjdkasjdkasdj
[....]
jdsakdjkasjdkajsd kasd
-----END PGP SIGNATURE-----
  • Xm chevron_right

    xmppc

    DebXWoody · pubsub.movim.eu / xmpp-messenger · Tuesday, 25 February, 2020 - 07:33

xmppc, vielleicht ein hilfreiches Werkzeug für die Console. Ich hab mal angefangen ein kleines Programm in C zu schreiben. Vielleicht komme ich mal dazu, es nach und nach auszubauen.

Die Idee, ein kleines einfaches Programm zu schreiben, welches man als CLI Client für XMPP verwenden kann. Es verwendet libstrophe, was auch unter anderem von Profanity verwendet wird.

Aktuell kann es nur den roster (Kontaktliste) abfragen. Die Option -m / --mode ist dafür gedacht, die verschieden Funktionen von XMPP anzusprechen.

xmppc

xmppc - command line interface (CLI) XMPP Client.

xmppc is a XMPP command line interface client. It's written in C and is using the xmpp library libstrophe.

Dependencies

Build

The project is using GNU Automake.

aptitude install libstrophe-dev
./bootstrap.sh
./configure
make

Usage

xmppc -j user@domain.tld -p "password" -m roster list

Contact details

  • MUC: xmpp-messenger@conference.anoxinon.me
  • Blog: https://nl.movim.eu/?node/pubsub.movim.eu/xmpp-messenger
  • xmppc

    xmppc - XMPP Comand Line Interface (CLI) Client

  • Pictures 1 image

  • visibility
  • favorite

    1 Like

    debacle

  • Xm chevron_right

    I love Free Software - XMPP

    DebXWoody · pubsub.movim.eu / xmpp-messenger · Friday, 14 February, 2020 - 00:04 edit

Vielen Dank an die XMPP Entwickler für die großartige Arbeit an dem Protokoll, Clients und Server.

#ilovefs #xmpp

  • favorite

    1 Like

    Gnullalo Jim Jr

  • Xm chevron_right

    Dino 0.1 Release - Dino. Communicating happiness.

    DebXWoody · pubsub.movim.eu / xmpp-messenger · Thursday, 30 January, 2020 - 00:11

We are thrilled to announce the first release of Dino: Version 0.1. This marks an important milestone of the development process that started three years ago and already combined work of 30 contributors, including 4 summer of code students and multiple development sprints ...

  • Xm chevron_right

    XMPP-Messenger Projekte

    DebXWoody · pubsub.movim.eu / xmpp-messenger · Wednesday, 29 January, 2020 - 06:10 edit

Ich habe einige XMPP Projekte angefangen. Diese werde ich nach und nach ausbauen und erweitern. Die Programme sind in C/C++ geschrieben. Informieren werde ich über Movim, hier habe ich ein paar Gruppen erstellt.

XMPP Invite CGI

Ein in C++ geschriebenes CGI Programm. Das Programm kann in einen Web-Server integriert werden und bietet dann eine Seite zum Einladen von Personen in XMPP.

Hier suche ich noch jemanden der mir bei CSS/HTML/Design helfen kann.

hawkbit Programme

Die hawkbit Programme sind C++ Programme welche als XMPP lib gloox verwenden.

  • MUC: hawkbit@chat.openim.de

hawkbit-bot

Hawkbit-Bot - ein XMPP Bot in C++ mit gloox.

hawkbit-info

hawkbit-info ist in C++ geschriebenes Programm, welches unter anderem gloox und boost verwendet. gloox ist eine C++ Bibliothek für XMPP.

Das Programm gibt einen Informationen zu einem XMPP Server, sowie Informationen zum aktuellen Account.

  • XEP-0030: Service Discovery
  • XEP-0048: Bookmark Storage

Nach der Angabe von JID und das Passwort, verbindet sich das Programm zum Server und meldet den Benutzer an. Danach kann der Anwender durch Befehle Information vom Server und Account abfragen.

hawkbit-task

XMPP basierte Aufgabenliste

Red Snapper

RedSnapper soll ein XMPP Client werden. Der Fokus soll mehr auf PubSub liegen.

#XMPP #gloox #Development

  • Xm chevron_right

    Lokale XMPP Gruppe - Rhein-Main

    DebXWoody · pubsub.movim.eu / xmpp-messenger · Tuesday, 21 January, 2020 - 04:16 edit

Ich möchte im April/Mai 2020 mit einer lokalen XMPP Gruppe für das Rhein-Main Gebiet starten.

Ziel der Gruppe ist ein regelmäßigs Treffen für die Unterstützung und Förderung von XMPP.

  • Erfahrungsaustausch
  • Studieren und erarbeiten von XEPs
  • OpenPGP CryptoParty

MUC

Movim

  • Xm chevron_right

    XMPP Newsletter - Happy new XMPP year! 14 Jan 2020

    DebXWoody · pubsub.movim.eu / xmpp-messenger · Wednesday, 15 January, 2020 - 14:48

Der neue XMPP Newsletter ist da: https://xmpp.org/2020/01/newsletter-14-january/