Modern XMPP client written in Vala
Go to file
Xavier Del Campo Romero be7e0c2d56
Backport Meson build support
Meson builds have better integration with Vala. For example, Meson
handles incremental compilation of Vala source files better than
CMake.

Limitations:

As done with CMake builds, gresource.xml should be compiled. Now, it has
been generated from a CMake build and manually copied into the source
tree.
2023-10-09 14:08:59 +02:00
.github/workflows Further adjustments for handy-1 2023-10-05 14:32:07 +02:00
cmake Update to libhandy 1.0 2023-10-05 14:32:07 +02:00
crypto-vala SRTP: Drop unnecessary buffer copy 2021-12-18 22:35:32 +01:00
doc Import wiki documentation from upstream 2023-09-29 10:53:49 +02:00
libdino Backport Meson build support 2023-10-09 14:08:59 +02:00
main Backport Meson build support 2023-10-09 14:08:59 +02:00
plugins Backport Meson build support 2023-10-09 14:08:59 +02:00
qlite Backport Meson build support 2023-10-09 14:08:59 +02:00
xmpp-vala Backport Meson build support 2023-10-09 14:08:59 +02:00
.gitignore Split OMEMO plug-in into files, various fixes 2017-03-12 03:17:21 +01:00
.gitmodules Bump libsignal-protocol-c version to 2.3.3 2020-04-13 19:56:45 +02:00
CMakeLists.txt Fix build on Vala < 0.50 and pre-release Vala versions 2022-03-16 08:41:51 -06:00
LICENSE Update license text (#1186) 2022-01-29 15:46:37 +01:00
README.md Prepare for 0.4 release 2023-10-05 14:32:07 +02:00
configure Automatically select appropriate libsoup version 2023-10-05 14:32:03 +02:00
dino.doap Add XEP implementation status to DOAP 2022-03-16 08:20:43 -06:00
dino.doap.in Add XEP implementation status to DOAP 2022-03-16 08:20:43 -06:00
meson.build Backport Meson build support 2023-10-09 14:08:59 +02:00
meson_options.txt Backport Meson build support 2023-10-09 14:08:59 +02:00

README.md

An unbranded Dino fork

Features

  • Keeps using GTK3.
  • Includes some features that did not make into upstream.
  • Backports bugfixes and improvements from upstream.

TODO

  • In order to avoid confusion, some rebranding is planned for this fork.
  • Setup communication channels to report issues and improvements.

Installation

No binary packages of this fork are provided yet. Building from source is required for the time being.

Build

Make sure to install all dependencies.

cmake -B build
cmake --build build

Resources

Contribute

  • Send a PR or a patch via email. The email addresses of the contributors of this fork can be found easily by cloning the repository and inspecting its logs.
  • Look at how to debug Dino before you report a bug.
  • Help translating Dino into your language.
  • Make a donation to upstream. This would also benefit us when backporting relevant bugfixes and improvements.

License

Dino - Modern Jabber/XMPP Client using GTK+/Vala
Copyright (C) 2016-2023 Dino contributors
Copyright (C) 2022-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/>.