Main repository of Kaidan, the simple and user-friendly Jabber/XMPP client for every device
C++ QML CMake Shell QMake C
Latest commit 2e9997c Jan 7, 2018 @LNJ2 LNJ2 i18n: Fix spelling without vanishing translations
I replaced the source strings (and parts of the translations) to not
vanish the translations.

See #172.

README.md

Kaidan - A user-friendly XMPP client for every device!

Build Status Release Downloads Issues Translation License

About

Kaidan is a simple, user-friendly Jabber/XMPP client providing a modern user-interface using Kirigami and QtQuick. The back-end of Kaidan is entirely written in C++ using the gloox XMPP client library and Qt 5.

Currently Kaidan only has been tested on GNU/Linux Desktops, Android & Plasma Mobile, but of course Ubuntu Touch, OS X, iOS and Windows will follow. Of course this is still not everything, i.e. Sailfish OS is missing. To support that we need to wait for a proper QtQuickControls 2 style for it or rewrite the GUI using Silica. Both options are rather unlikely in the near future, so if you want to get a client for Sailfish OS now, maybe take a look at Shmoose, a fork by an earlier developer of Kaidan.

Kaidan is not finished yet, so don't expect it working as well as a finished client will do.

Installation

Debian Stretch based systems

Add our APT repository to your system

sudo apt install apt-transport-https software-properties-common dirmngr gnupg
sudo apt-add-repository "deb https://raw.githubusercontent.com/kaidanim/packages/master stretch main"
sudo apt-key adv --recv-key "210EB0BCA70439F0"
sudo apt update

Then you can install Kaidan

sudo apt install kaidan

Compile it yourself

Install all dependencies:

  • Qt (Core Qml Quick Sql QuickControls2) (>= 5.8.0)
  • gloox (>= 1.0.10)
  • Kirigami 2 (>= 2.0.0)

Build only dependencies:

  • A C++ compiler
  • Qt Tools
  • CMake
  • Git (if you don't want to use tarballs/zips from github)
On Ubuntu 17.10+, KDE Neon 16.04 or debian sid do the following:

Debian strech and older Ubuntu distros are not supported since they don't provide Qt 5.8 or newer.

sudo apt install apt-transport-https git-core cmake build-essential zlib1g-dev \
  libgloox-dev libnotify-bin libqt5quick5 libqt5quickcontrols2-5 libqt5quickwidgets5 \
  libqt5qml5 libqt5gui5 libqt5core5a qtdeclarative5-dev qttools5-dev qt5-default \
  qtquickcontrols2-5-dev kirigami2-dev

Get the source code:

git clone https://github.com/kaidanim/kaidan

Compile it:

mkdir kaidan/build ; cd kaidan/build
cmake .. -DI18N=1
make -j$(nproc)

Now you can run Kaidan:

./kaidan

If you like it, install it by:

sudo make install

GPLv3 CC BY-SA 4.0