698ae2a31e
- 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 |
||
---|---|---|
.gitlab/issue_templates | ||
data | ||
flatpak | ||
gajim | ||
plugins | ||
po | ||
scripts/dev | ||
test | ||
win | ||
.flake8 | ||
.gitignore | ||
.gitlab-ci.yml | ||
AUTHORS | ||
CONTRIBUTING.md | ||
COPYING | ||
ChangeLog | ||
MANIFEST.in | ||
README.md | ||
appveyor.yml | ||
launch-history-manager.py | ||
launch.py | ||
mypy.ini | ||
pylintrc | ||
setup.py |
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
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
Links
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.