You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Paul Schaub 9d7c91fb60
bump pgpainless to 0.0.1-alpha3
1 year ago
gradle/wrapper Initial commit 2 years ago
src/main/java/de/vanitasvitae/oxclient bump pgpainless to 0.0.1-alpha3 1 year ago
.gitignore Update to latest smack-openpgp 1 year ago
LICENSE Update to latest smack-openpgp 1 year ago
README.md cmd -> oxclient 1 year ago
build.gradle Update to latest smack-openpgp 1 year ago
gradlew Initial commit 2 years ago
gradlew.bat Initial commit 2 years ago
settings.gradle cmd -> oxclient 1 year ago

README.md

OpenPGP for XMPP Instant Messaging Demo Client

This command line XMPP client is part of my Summer of Code 2018 project. It demonstrates the capabilities of the OX-IM-API I wrote.

OpenPGP for XMPP: Instant Messaging

The client implements XEP-0373 and XEP-0374 in order to encrypt messages using OpenPGP.

Installation

In order to install the client, you have to follow these steps:

# create a working directory
mkdir ox
cd ox

# Prepare Smack
git clone https://github.com/vanitasvitae/Smack.git
cd Smack
git checkout 12c7b3aebf446c20e4f35f2ca354f7b637486b06
gradle install

# prepare the client
cd ..
git clone https://github.com/vanitasvitae/oxclient.git
cd oxclient
gradle build

Running the client

The last command above generates the executable build/libs/oxclient-1.0-SNAPSHOT.jar. That can be executed using

java -jar build/libs/oxclient-1.0-SNAPSHOT.jar