gajim, but with plural-affirmative aliases to the /me command
Go to file
Alexander Krotov 22d799a75e Set secure_delete pragma for SQLite3 connections
secure_delete makes SQLite3 overwrite deleted data with zeros, thus actually deleting it from the filesystem.

Ubuntu and FreeBSD enable it by defualt, but some distributions, such as Debian, have it disabled by default, so it is better to set it explicitly.

The performance impact should be negligible as Gajim uses the database rarely.
2018-06-19 19:07:16 +02:00
.gitlab/issue_templates add issue templates 2017-08-30 21:25:06 +02:00
data Add release notes and content rating information to appdata 2018-05-29 08:29:54 +02:00
doc Replace src by gajim 2017-07-02 17:25:46 +02:00
flatpak Remove unused patch 2018-06-01 00:24:22 +02:00
gajim Set secure_delete pragma for SQLite3 connections 2018-06-19 19:07:16 +02:00
plugins Use higher level API to focus windows 2017-12-26 21:55:19 +01:00
po update translations 2018-02-17 17:46:09 +00:00
scripts/dev fix some py2->py3 missing things. Fixes #9019 2018-04-07 23:06:48 +02:00
test Remove support for ESessions 2018-05-28 18:21:45 +02:00
win Remove support for ESessions 2018-05-28 18:21:45 +02:00
.flake8 Add flake8 config file 2018-05-11 22:03:13 +02:00
.gitignore Update setup.py and .gitignore 2017-10-07 17:24:37 +02:00
.gitlab-ci.yml also check for W0102 warning (when mutable value is used as default 2017-12-03 15:44:59 +01:00
AUTHORS Add dummy AUTHORS file 2017-09-02 12:05:32 +02:00
CONTRIBUTING.md Add contribution guide 2018-02-18 14:42:04 +01:00
COPYING Revert "Add OpenSSL licese exception. Fixes #8999" 2018-03-28 19:24:47 +02:00
ChangeLog Update ChangeLog 2018-05-19 10:57:49 +02:00
MANIFEST.in re-add usefull file 2017-12-15 23:07:47 +01:00
README.md Remove support for ESessions 2018-05-28 18:21:45 +02:00
appveyor.yml Fix Windows build 2018-05-19 09:37:01 +02:00
launch-history-manager.py HistoryManager: Init configpaths only in standalone mode 2018-04-21 13:59:20 +02:00
launch.py Use setuptools' automatic script creation 2018-01-13 22:50:38 +01:00
org.gajim.Gajim.json Flatpak: fix dbus build 2018-06-06 00:19:06 +02:00
pylintrc pylint: Ignore a few useless warnings. 2017-08-22 22:51:24 +01:00
setup.py Make keyring a hard dependency 2018-05-20 12:12:51 +02:00

README.md

Welcome to Gajim

Runtime Requirements

  • python3.5 or higher
  • python3-gi
  • python3-gi-cairo
  • gir1.2-gtk-3.0 (>=3.22)
  • python3-nbxmpp
  • python3-openssl (>=0.14)

Optional Runtime Requirements

  • python3-keyring for saving your password to your system keyring
  • python3-pil (pillow) for support of webp avatars
  • python3-gnupg to enable GPG encryption
  • For zeroconf (bonjour) you need python3-dbus
  • gir1.2-gspell-1 and hunspell-LANG where lang is your locale eg. en, fr etc
  • gir1.2-secret-1 for GNOME Keyring or KDE support as password storage
  • D-Bus running to have gajim-remote working. Some distributions split dbus-x11, which is needed for dbus to work with Gajim. Version >= 0.80 is required.
  • python3-dbus bindings (>=1.2.0)
  • gir1.2-farstream-0.2, gir1.2-gstreamer-1.0 and gir1.2-gst-plugins-base-1.0 for audio and video calls
  • gir1.2-gupnpigd-1.0 for better NAT traversing
  • gir1.2-networkmanager-1.0 for network lose detection
  • gir1.2-geoclue-2.0 for sharing your location
  • python3-idna and python3-precis-i18n for correctly parsing JIDs

Compile-time Requirements

  • python-setuptools

Installation Procedure

Packages

  • Arch
  • Debian (tested with Debian testing and unstable)

Snapshots

Linux

./setup.py install --root=/

or

pip install . (python-pip is required)

Mac

see Wiki

Developing

For developing you dont have to install Gajim.

After installing all dependencys execute

./launch.py

Flatpak

see README

Windows

see README

Miscellaneous

Debugging

Execute gajim with --verbose

That is all, enjoy!

(C) 2003-2018 The Gajim Team https://gajim.org

We use original art and parts of sounds and other art from Psi, Gossip, Gnomebaker, Gaim and some icons from various gnome-icons (mostly Dropline Etiquette) we found at art.gnome.org. If you think we're violating a license please inform us. Thank you.