gajim, but with plural-affirmative aliases to the /me command
Find a file
Philipp Hörist a2caafa72c Dont show avatars as Window icon
Avatars are now Surfaces, Gtk.Window has no method yet to add Surfaces
as icons.

Transforming them back to pixbufs is not viable because pixbufs cant hold
the scale information, and we have no way to set it.

This was only used with single chat windows, which is a mode that came
out of style and is probably not used often anymore.

Fixes #8895
2018-02-14 20:10:56 +01:00
.gitlab/issue_templates add issue templates 2017-08-30 21:25:06 +02:00
data Update copyright 2018-01-21 23:34:19 +01:00
doc Replace src by gajim 2017-07-02 17:25:46 +02:00
flatpak Flatpak: bundle plugin installer 2018-02-11 19:41:20 +01:00
gajim Dont show avatars as Window icon 2018-02-14 20:10:56 +01:00
plugins Use higher level API to focus windows 2017-12-26 21:55:19 +01:00
po updated translations 2018-02-08 20:42:35 +00:00
scripts/dev Use setuptools' automatic script creation 2018-01-13 22:50:38 +01:00
test Remove unused code in resolver test 2018-01-26 23:58:24 +01:00
win Fix Windows build 2018-02-11 23:45:36 +01: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
appveyor.yml Fix Windows build 2018-02-11 23:45:36 +01:00
AUTHORS Add dummy AUTHORS file 2017-09-02 12:05:32 +02:00
ChangeLog Update Changelog 2018-02-08 21:28:56 +01:00
COPYING next release will be GPL v3. fixes #3290 2007-10-22 11:13:13 +00:00
launch.py Use setuptools' automatic script creation 2018-01-13 22:50:38 +01:00
MANIFEST.in re-add usefull file 2017-12-15 23:07:47 +01:00
org.gajim.Gajim.json Flatpak: add OMEMO dependencies 2018-02-11 22:10:23 +01:00
pylintrc pylint: Ignore a few useless warnings. 2017-08-22 22:51:24 +01:00
README.md Update copyright 2018-01-21 23:34:19 +01:00
setup.py Use keyring module to handle password storage 2018-02-03 20:32:37 +01:00

Welcome to Gajim

Runtime Requirements

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

Optional Runtime Requirements

  • python3-pil (pillow) for support of webp avatars
  • python3-crypto to enable End to end encryption
  • python3-gnupg to enable GPG encryption
  • For zeroconf (bonjour) you need dbus-glib, python-avahi
  • 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.