Modern XMPP ("Jabber") Chat Client using GTK+/Vala
Go to file
hrxi 7fe6dda4c9 Finish file transfer after receiving enough data
This means that we no longer rely on the remote end to close the
connection after sending the file, but additionally use the `<size>`
element from the initial file transfer `<description>` to check whether
the file transfer has been completed.

This was motivated by Conversations not closing the connection for
SOCKS5 file transfers.
2019-08-05 17:17:17 +02:00
cmake Find libqrencode using cmake/pkg-config logic 2019-01-02 15:36:41 +01:00
libdino Rework encryption enabling logic + UI 2019-08-02 19:20:04 +02:00
main Rework encryption enabling logic + UI 2019-08-02 19:20:04 +02:00
plugins Rework encryption enabling logic + UI 2019-08-02 19:20:04 +02:00
qlite qlite: use critical() instead of error() for failed transactions 2019-07-09 15:25:41 +02:00
xmpp-vala Finish file transfer after receiving enough data 2019-08-05 17:17:17 +02:00
.gitignore Split OMEMO plug-in into files, various fixes 2017-03-12 03:17:21 +01:00
.gitmodules Bump libsignal-protocol-c dependency to 2.3.2 2019-01-02 13:27:11 +01:00
.travis.yml Add Travis 2019-07-30 00:15:39 +02:00
CMakeLists.txt Remove deprecated --thread valac option 2019-02-20 18:18:45 +01:00
LICENSE License under GPLv3 2017-03-21 00:17:07 +01:00
README.md Add dependencies to readme 2018-08-09 11:42:27 +01:00
configure Fix parsing of multiple --(enable|disable)-plugin options (#350) 2018-09-03 00:43:07 +02:00
dino.doap Remove broken translations from dino.doap 2019-07-28 16:08:50 +02:00
dino.doap.in Update the DOAP file to the latest specification 2019-07-28 16:08:50 +02:00

README.md

Dino

screenshots

Build

Build-time dependencies

  • CMake
  • C compiler
  • gettext
  • ninja(-build) (recommend)
  • valac (≥ 0.34)

Run-time dependencies

  • GLib (≥ 2.38)
  • glib-networking
  • GTK (≥ 3.22)
  • GPGME (For the OpenPGP plugin)
  • libgee-0.8 (≥ 0.10)
  • libgcrypt (For the OMEMO plugin)
  • libqrencode3 (For the OMEMO plugin)
  • libsoup (For the HTTP files plugin)
  • SQLite3

Instructions

./configure
make
build/dino

Resources

Join our conference room at chat@dino.im

Please refer to the wiki for further information or check out our website.

License

Dino - Modern Jabber/XMPP Client using GTK+/Vala
Copyright (C) 2017 Dino contributors

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