gajim, but with plural-affirmative aliases to the /me command
Go to file
Matthew W. S. Bell 698ae2a31e Obtain sleep inhibitor again after every sleep
- There is a PrepareForSleep signal before and after every sleep event.
The expectation is that before sleep, gajim cleans up and then releases
the sleep inhibitor. Accordingly, we must reacquire the inhibitor after
sleeping, which can helpfully be done with the other signal.

- Moved module to the dbus folder

- Embed logic in a LogindListener object so we can import the module
without listening to dbus
2018-10-26 17:17:57 +02:00
.gitlab/issue_templates add issue templates 2017-08-30 21:25:06 +02:00
data Update feature list in appdata.xml 2018-10-26 00:23:13 +02:00
flatpak Flatpak: package new required dependency 2018-10-22 19:09:13 +02:00
gajim Obtain sleep inhibitor again after every sleep 2018-10-26 17:17:57 +02:00
plugins Fix bare-except pylint errors 2018-10-07 00:46:42 +02:00
po update translations from pootle 2018-10-13 12:44:20 +00:00
scripts/dev Pylint CI improvements 2018-10-07 00:46:58 +02:00
test Refactor Chat State Notifications 2018-10-07 00:46:57 +02:00
win Windows: Add folder to DLL search 2018-10-24 19:10:22 +02:00
.flake8 Add flake8 config file 2018-05-11 22:03:13 +02:00
.gitignore Add .vscode to .gitignore 2018-10-07 00:46:55 +02:00
.gitlab-ci.yml Update feature list in appdata.xml 2018-10-26 00:23:13 +02: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-10-24 19:09:54 +02:00
MANIFEST.in re-add usefull file 2017-12-15 23:07:47 +01:00
README.md Remove idna as dependency 2018-10-22 19:09:13 +02:00
appveyor.yml Fix Windows build 2018-10-24 19:10:22 +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
mypy.ini Update mypy.ini 2018-10-07 00:46:53 +02:00
pylintrc Update .pylintrc 2018-10-07 00:47:01 +02:00
setup.py Remove idna as dependency 2018-10-22 19:09:13 +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)
  • python3-cssutils (>=1.0.2)
  • python3-keyring
  • python3-precis-i18n

Optional Runtime Requirements

  • 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
  • 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

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 don't have to install Gajim.

After installing all dependencies 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.