gajim, but with plural-affirmative aliases to the /me command
Go to file
Philipp Hörist 2e9de7702f Remove discovery of generic pubsub support
We use PubSub only on our account jid, this use case is what PEP
was made for. If PEP is discovered we know that certain PubSub
features are supported, see: https://xmpp.org/extensions/xep-0163.html#defaults

The current check for <feature var='http://jabber.org/protocol/pubsub'/>
is pretty useless, as it just tells us that there is a PubSub implementation
but not much about the features. Only `publish` and `subscribe` are MUST
in XEP-0060 which is not enough for our needs.

If there is ever need to discover a generic PubSub implementation
that is not PEP we should check for all the PubSub features we need
instead of only for <feature var='http://jabber.org/protocol/pubsub'/>
2017-10-15 01:56:52 +02:00
.gitlab/issue_templates add issue templates 2017-08-30 21:25:06 +02:00
data AppData: update information 2017-10-05 19:11:18 +02:00
doc Replace src by gajim 2017-07-02 17:25:46 +02:00
flatpak Flatpak: add install instructions 2017-10-07 17:42:07 +02:00
gajim Remove discovery of generic pubsub support 2017-10-15 01:56:52 +02:00
plugins Remove AcronymExpanderPlugin 2017-10-14 16:10:14 +02:00
po fix norwegian translation 2017-08-13 15:51:36 +02:00
scripts Don't hard code python path in scripts to support virtualenv 2017-09-22 19:12:26 +02:00
test Refactor Avatars 2017-10-08 11:26:28 +02:00
win Add GooCanvas to the Windows build 2017-10-12 18:29:51 +02:00
.gitignore Update setup.py and .gitignore 2017-10-07 17:24:37 +02:00
.gitlab-ci.yml setup.py: move plugins directory to data directory 2017-09-22 21:48:18 +02:00
AUTHORS Add dummy AUTHORS file 2017-09-02 12:05:32 +02:00
COPYING next release will be GPL v3. fixes #3290 2007-10-22 11:13:13 +00:00
ChangeLog default branch is 0.16.10 2016-10-11 23:15:15 +02:00
INSTALL merge from trunk 2006-10-04 00:10:49 +00:00
MANIFEST.in Package test, but don't install it 2017-09-22 19:12:26 +02:00
NEWS merge from trunk 2006-10-04 00:10:49 +00:00
README.md Update README.md 2017-10-10 20:37:20 +02:00
appveyor.yml Fix Windows build 2017-09-26 15:34:39 +02:00
launch.py Don't hard code python path in scripts to support virtualenv 2017-09-22 19:12:26 +02:00
org.gajim.Gajim.json add flatpak support 2017-10-07 17:42:07 +02:00
pylintrc pylint: Ignore a few useless warnings. 2017-08-22 22:51:24 +01:00
setup.py Update setup.py and .gitignore 2017-10-07 17:24:37 +02:00

README.md

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

  • python-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-gtkspell3-3.0 and aspell-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
  • 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 / Mac

./setup.py install --root=/

or

pip install . (python-pip is required)

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