Modern XMPP client written in Vala
Go to file
Xavier Del Campo Romero 353329bbea
BUILD.md: Add dependencies for Alpine Linux
2023-10-09 16:38:03 +02:00
.github/workflows Further adjustments for handy-1 2023-10-05 14:32:07 +02:00
cmake Remove USE_SOUP3 2023-10-09 16:38:03 +02:00
crypto-vala SRTP: Drop unnecessary buffer copy 2021-12-18 22:35:32 +01:00
doc BUILD.md: Add dependencies for Alpine Linux 2023-10-09 16:38:03 +02:00
libdino Inhibit suspend on file upload/download 2023-10-09 16:38:03 +02:00
main Inhibit suspend on file upload/download 2023-10-09 16:38:03 +02:00
plugins Inhibit suspend on file upload/download 2023-10-09 16:38:03 +02:00
qlite Backport Meson build support 2023-10-09 14:08:59 +02:00
xmpp-vala Check XmppStream against null 2023-10-09 16:38:02 +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
BACKPORT Add BACKPORT 2023-10-09 14:08:59 +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 Add screenshots 2023-10-09 14:08:59 +02:00
configure Remove USE_SOUP3 2023-10-09 16:38: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

Screenshots

Screenshot showing mobile form factor and OMEMO-by-default support

Screenshot showing a MUC room in desktip form factor

Features

  • OMEMO encryption set by default.
  • Portrait screen support with libhandy.
  • Improved connection_manager.vala.
  • Quote messages according to XEP-0393 Message Styling.
  • Copy messages.
  • Optional send button and Enter-to-send accelerator.
  • Keeps using GTK3.
  • Backports bugfixes and improvements from upstream (see BACKPORT).

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/>.