Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-07-02Rename src directoryAndré Apitzsch
2017-07-02Raise exception for missing iconsPhilipp Hörist
This is a regression from https://dev.gajim.org/gajim/gajim/commit/9dc389cc32f8bc8f51c694f54b5a4785c04c5296 previously we used load_icon() which raises an exception for missing icons now we use lookup_icon() which does not, and iconinfo can be None now
2017-06-28show all previous corrected messages. Fixes #8669Yann Leboulanger
2017-06-28Only use GStreamer when Farstream is availablePhilipp Hörist
To use GStreamer we need to call Gst.Init(). We call Gst.Init() only when Farstream is available.
2017-06-28Add LMC to common featuresPhilipp Hörist
2017-06-27Add new extension point methodPhilipp Hörist
2017-06-26Better error message why pgp is not workingPhilipp Hörist
2017-06-26Set password also on connection object on changePhilipp Hörist
2017-06-25Fix plugin installation from zipPhilipp Hörist
2017-06-17Support IPV6 and IPV4 domainpartsPhilipp Hörist
https://tools.ietf.org/html/rfc7622#section-3.2
2017-06-16do not decode received data via IBB before writing them to a fileYann Leboulanger
2017-06-14Update to XEP-0234 version 0.18.0 (:5 namespace).Emmanuel Gil Peyrot
2017-06-14Update to XEP-0300 version 0.5 (:2 namespace).Emmanuel Gil Peyrot
2017-06-14Update JingleFT to its latest experimental versionEmmanuel Gil Peyrot
2017-06-14Synchronise hashes support with XEP-0300 in JingleEmmanuel Gil Peyrot
2017-06-14fix logging single messages. Fixes #8640Yann Leboulanger
2017-06-14Merge branch 'master' of dev.gajim.org:gajim/gajimYann Leboulanger
2017-06-14fix frong commit from 2fbadc91Yann Leboulanger
2017-06-13Show warning icon when encryption is disabledPhilipp Hörist
'channel-insecure-symbolic' icon if no encryption is selected 'channel-secure-symbolic' if an encryption is selected
2017-06-12Fix Layout issues with long status messagesPhilipp Hörist
Fixes #8652
2017-06-11Dont set scrollbar policy in GC config windowPhilipp Hörist
This crashes Gajim on Windows. Its to be investigated why this happens and how we can avoid it.
2017-06-11Show encryption icon in chatPhilipp Hörist
2017-06-09Set transient for ErrorDialogPhilipp Hörist
Fixes #8649
2017-06-08Replace unicode char in print messagePhilipp Hörist
2017-06-08Always pass utf8 encoded strings to python-gnupgPhilipp Hörist
self.encoding which we set in the init is only intended to decode gpg´s stderr which uses a system specific encoding. if we dont encode the data we pass to python-gnupg ourself, it will fallback and use self.encoding. This might be of no concern if self.encoding is set to 'utf8' and when we are on Linux which has a preferred encoding of 'utf8'. But if we are on Windows the preferred encoding for stderr is most of the time not 'utf8'. If python-gnupg tries to decode a stderr stream that is for example encoded with 'cp1252' with our set encoding of 'utf8' this will fail. The solution is to pre-encode the data before we pass it to python-gnupg, so it does not have to use self.encoding as a fallback. And set self.encoding='latin1' because latin1 will not yield exceptions on decoding errors. Also gpg itself will fallback to latin1 as stderr encoding when it cant determine the preferred encoding of a system. self.decode_errors is used for something differently, and has no influence on the situation. Fixes #8644
2017-06-08Remove unused GPG codePhilipp Hörist
2017-06-08Pass use_agent to GPG init instead of overwritePhilipp Hörist
2017-06-06Remove unused or old config valuesPhilipp Hörist
2017-06-05Update nbxmpp min versionPhilipp Hörist
2017-06-02Dont save sent MessageStanza for LMC usePhilipp Hörist
There are mutliple reasons why this is not a good idea 1. It places work on encryption Plugins, as many encryption attributes inside the stanza can not be resend again (OMEMO, OTR), so the plugins have to make sure none of these attr are inside the LMC stanza 2. In general its not obvious for plugin devs that a stanza issued after LMC has to be treated differently. There should be no negative effects, even when a contributor not knowing about LMC at all. This commit saves only the stanza id, and adds the replace tag on the new message. This results also in less code.
2017-06-01Rejoin MUCs unconditionally on SignedInEventPhilipp Hörist
There is no reason that any Groupchat should be treated as already connected when we sign in.
2017-05-27Add config option to activate XEP-0146 commandsPhilipp Hörist
Some of the Commands have security implications, thats why we disable them per default Fixes #8378
2017-05-18Use GTK stock icon for LMCPhilipp Hörist
2017-05-18Name method more appropriatePhilipp Hörist
2017-05-18Add 'encryption' config options groupPhilipp Hörist
We have to save the value per account and contact, because otherwise it could lead to problems if a jid is added to more than one account. As key this uses a string in the form of 'Account-BareJid'. The config option group 'contacts' is not used because there are values like 'speller_language' that make more sense to set on a Jid basis, rather than a Account-Jid basis. Treat an empty config value or no config value as 'disabled', instead of writing a config value of 'disabled'. This has the benefit that we dont have to write config values for contacts were we dont use encryption.
2017-05-17Remove frozen logging on windowsPhilipp Hörist
Because of the new build process this has become obsolete we can now log on windows with a simple ´Gajim.exe > log.txt 2>&1´
2017-05-17Terminate esession only if it was active beforePhilipp Hörist
This is a regression from !96
2017-05-17Zeroconf: SSL_ERROR_* has been moved to ssl moduleAndré Apitzsch
fixes #8625
2017-05-16Use named icons in filetransfer windowPhilipp Hörist
2017-05-07Add encryption API to groupchat_controlPhilipp Hörist
2017-05-07Remove log and enabled status from lock tooltipPhilipp Hörist
- Log status is a feature that only works with xep-0136 which nobody uses anymore - Even then we can only trust in the server/user to not log the session - We should not imply that a client could control if messages are logged on the server or the other end, especially as this is about encryption and security we should be as accurate as possible - The lock image is only shown if a encryption was sucessfully activated, so the enabled flag is unnecessary
2017-05-07Remove ESessions encryption/decryption from corePhilipp Hörist
2017-05-07Remove PGP encryption/decryption from corePhilipp Hörist
2017-05-07Add Encryption Plugin APIPhilipp Hörist
- Add extension points when receiving/sending a message - Add extension point for setting the lock image - Add extension point after clicking the send button - Add extension point when typing - Add a new menu button to choose the desired encryption - Extend the PluginManager to hold a list of encryption plugins
2017-05-06Fix exception when minimizing a groupchatPhilipp Hörist
2017-05-05Merge branch 'stun_discovery' into 'master' Philipp Hörist
Use account hostname for STUN server discovery See merge request !93
2017-05-03Use account hostname for STUN server discoveryMarc Schink
Use the account hostname instead of the target hostname of the _xmpp-client._tcp SRV resource record for STUN server discovery. Otherwise, discovery fails if both hostnames are different.
2017-05-02Make default proxy always availablePhilipp Hörist
If the user had an empty `file_transfer_proxies` config setting no proxies were used. As we discover the default server proxy ourself the user should not have to write it to his config setting to make use of it.
2017-05-02Merge branch 'new' into 'master' Philipp Hörist
Add support for systemd's networkd See merge request !91
2017-05-02network_watcher: Add support for systemd-networkdJörg Sommer