2.2 KiB
xxcc
is a XMPP Chat Client
Important notice
Development for xxcc
has been halted due to QXmpp
only supporting
OMEMO2, as defined by XEP-0384 >= 0.8.0
,
which is still not supported by major XMPP clients, such as
Dino, Gajim or
Conversations.
Overview
xxcc
is a simple XMPP client written in C++, using the Qt5 framework,
as well as a few other dependencies also based in Qt5. As opposed to
other existing XMPP clients, xxcc
is designed with touch-enabled
devices and small screens in mind.
Note: xxcc
is still considered early-stage software.
Building
xxcc
can be built using the traditional procedure in CMake:
mkdir build
cd build/
cmake ..
cmake --build .
Dependencies
- CMake
>= 3.13
pkg-config
- Qt5
- QXmpp (imported as a
git
submodule) - QtKeyChain
- QCA
libomemo-c
(imported as agit
submodule)
Ubuntu / Debian
# apt install cmake qtkeychain-qt5-dev qttools5-dev-tools qtbase5-dev libsignal-protocol-c-dev
License
Unless explicitly noted otherwise, xxcc
is covered under the GNU General
Public License v3 or later. Third-party libraries and software used by
xxcc
are covered by compatible licenses - read their project documentation
for further reference.
xxcc, a XMPP Chat Client
Copyright (C) 2023 Xavier Del Campo Romero
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.