gajim-plugins issueshttps://dev.gajim.org/gajim/gajim-plugins/-/issues2018-04-12T07:15:52Zhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/76Contact time2018-04-12T07:15:52ZDarlanContact timeShow in contact row of roster and of MUC a digital clock with the current time of contact, same for tooltip, regardless to whether user has published its Timestamp in Location data.
Perhaps it should look like this in rosters: `[00:00] ...Show in contact row of roster and of MUC a digital clock with the current time of contact, same for tooltip, regardless to whether user has published its Timestamp in Location data.
Perhaps it should look like this in rosters: `[00:00] Status Message`.https://dev.gajim.org/gajim/gajim-plugins/-/issues/77OTR crashes gajim2017-11-19T17:54:27ZanonymousOTR crashes gajimWhen I try to run gajim after the last OTR plugin update, gajim won't start up.
These are the messages that appear on the console:
/home/zimio/.local/share/gajim/plugins/gotr/ui.py:40: GtkWarning: Unknown property: GtkMenu.ubuntu-local...When I try to run gajim after the last OTR plugin update, gajim won't start up.
These are the messages that appear on the console:
/home/zimio/.local/share/gajim/plugins/gotr/ui.py:40: GtkWarning: Unknown property: GtkMenu.ubuntu-local
self.B.add_from_file(self.GTK_BUILDER_FILE_PATH)
**
Gtk:ERROR:/tmp/buildd/gtk+2.0-2.24.10/gtk/gtktreemodelfilter.c:2380:gtk_tree_model_filter_get_path: assertion failed: (i \< level->array->len)
Aborted
https://dev.gajim.org/gajim/gajim-plugins/-/issues/78Verify TLS certificate of Plugin Server2017-11-19T17:54:26ZanonymousVerify TLS certificate of Plugin ServerAs far as I see in the current code, the plugin manager does use TLS below its FTP connection, but *does not* tell the ssl module to check the certificates given by the server, let alone shipping & giving the lib a set of trustworthy cer...As far as I see in the current code, the plugin manager does use TLS below its FTP connection, but *does not* tell the ssl module to check the certificates given by the server, let alone shipping & giving the lib a set of trustworthy certificates.
This reduces the value of using TLS to having a encrypted connection, but *not* any authentication of the plugin server.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/79Verify Integrity & Authenticity of downloaded plugins2017-11-19T17:54:26ZanonymousVerify Integrity & Authenticity of downloaded pluginsAs far as I can see in the current code, plugins downloaded from the server are just saved & loaded by gajim, there is no check whether they match the version on the server unaltered.
I suggest to add checksums of all downloaded files, ...As far as I can see in the current code, plugins downloaded from the server are just saved & loaded by gajim, there is no check whether they match the version on the server unaltered.
I suggest to add checksums of all downloaded files, e.g. in the manifest.zip or separately. Use a sha256 checksum to check integrity of them, or gpg signing to also add an integrity check of the source server (as long as the respective key remains secured).Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/80[Gajim 0.16-beta1] Uninstallable plugins2017-11-19T17:54:26ZDarlan[Gajim 0.16-beta1] Uninstallable pluginsPlease make all plugins to be installable for Gajim 0.16-beta1 (e.g. OTR and Snarl).Please make all plugins to be installable for Gajim 0.16-beta1 (e.g. OTR and Snarl).https://dev.gajim.org/gajim/gajim-plugins/-/issues/81Improve OTR negotiation against ChatSecure2017-11-19T17:54:26ZDarlanImprove OTR negotiation against ChatSecureHello,
An attempt to start an OTR session with ChatSecure, will be realized
in Gajim as an empty message, with white spaces. It is either the
fault of ChatSecure or Gajim-OTR.
When attempting to initiate OTR session with Gajim-OTR, no...Hello,
An attempt to start an OTR session with ChatSecure, will be realized
in Gajim as an empty message, with white spaces. It is either the
fault of ChatSecure or Gajim-OTR.
When attempting to initiate OTR session with Gajim-OTR, nothing abnormal
occurs in ChatSecure - maybe a freeze for some seconds.
Please instruct me with examinations or tests you would like me to make
in this matter.
[ChatSecure](https://chatsecure.org/) is a simple multiprotocol IM
client for iOS that supports encrypted "Off-the-Record" messaging using
Cypherpunks' libotr.
Yours,
Darlan.affluxaffluxhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/82[python-potr] make informative message available for every locale and transla...2017-11-19T17:54:26ZDarlan[python-potr] make informative message available for every locale and translatableThe following text should be translatable and be stored in several languages for the purpose of sending this message in accord to locale transmitted by stanza.
~/.local/share/gajim/plugins/gotr/potr/context.py
self.defa...The following text should be translatable and be stored in several languages for the purpose of sending this message in accord to locale transmitted by stanza.
~/.local/share/gajim/plugins/gotr/potr/context.py
self.defaultQuery = '?OTRv{versions}?\n{accountname} has requested ' \
'an Off-the-Record private conversation. However, you ' \
'do not have a plugin to support that.\nSee '\
'http://otr.cypherpunks.ca/ for more information.'
This request is similar to gajim:#7522.affluxaffluxhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/83dont open juick chat window2018-03-30T09:58:19Zanonymousdont open juick chat windowTrying open juick chat window
Traceback (most recent call last):
File "/usr/share/gajim/src/gui_interface.py", line 2214, in on_open_chat_window
session=session)
File "/usr/share/gajim/src/gui_in...Trying open juick chat window
Traceback (most recent call last):
File "/usr/share/gajim/src/gui_interface.py", line 2214, in on_open_chat_window
session=session)
File "/usr/share/gajim/src/gui_interface.py", line 2155, in new_chat
chat_control = ChatControl(mw, contact, account, session, resource)
File "/usr/share/gajim/src/chat_control.py", line 1679, in __init__
self.restore_conversation()
File "/usr/share/gajim/src/chat_control.py", line 3003, in restore_conversation
old_kind=local_old_kind, xhtml=xhtml)
File "/usr/share/gajim/src/chat_control.py", line 938, in print_conversation_line
displaymarking=displaymarking)
File "/usr/share/gajim/src/conversation_textview.py", line 1352, in print_conversation_line
iter_=end_iter)
File "/usr/share/gajim/src/conversation_textview.py", line 1481, in print_real_text
iter_=iter_)
File "/usr/share/gajim/src/conversation_textview.py", line 1078, in detect_and_print_special_text
iter_=end_iter)
File "/usr/share/gajim/src/conversation_textview.py", line 1099, in print_special_text
special_text, other_tags, graphics)
File "/usr/share/gajim/src/plugins/helpers.py", line 114, in wrapper
result = f(*args, **kwargs)
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 181, in gui_extension_point
*args)
File "/usr/share/gajim/src/plugins/helpers.py", line 114, in wrapper
result = f(*args, **kwargs)
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 258, in _execute_all_handlers_of_gui_extension_point
handlers[0](*args)
File "/home/evgen/.local/share/gajim/plugins/juick/plugin.py", line 97, in print_special_text
iter_)
File "/home/evgen/.local/share/gajim/plugins/juick/plugin.py", line 344, in print_special_text
mark = buffer_.create_mark(None, iter__, True)
TypeError: where should be a GtkTextIter
gajim version: Gajim 0.16-alpha2-1adbc20ab5a1
GTK+: 2.24.22
PyGTK: 2.24.0DicsonDicsonhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/84Proper UI integration with Gajim2017-11-19T17:54:26ZDarlanProper UI integration with Gajim* Remove `Off-the-Record Encryption` menu and menu items `Start / Refresh OTR` and `End OTR` (to be replaced with `Toggle Off-the-Record Encryption`).
1. Activation: Show advanced functions (Alt+D)
☐ Toggle OpenPGP Encryption
☐ ...* Remove `Off-the-Record Encryption` menu and menu items `Start / Refresh OTR` and `End OTR` (to be replaced with `Toggle Off-the-Record Encryption`).
1. Activation: Show advanced functions (Alt+D)
☐ Toggle OpenPGP Encryption
☐ Toggle End to End Encryption
☑ Toggle Off-the-Record Encryption
2. Allocating fingerprint: Show advanced functions (Alt+D) > Manage Contact > OTR settings / fingerprint (maybe, `Assign OTR fingerprint...`. See `Assign OpenPGP Key...`).
3. Use the shield button to display further information on OTR fingerprint, exactly like how it is being done with SASL encryption in Gajim. (I will detail in comments).
4. [OTR] status messages are not displayed as status messages in Gajim History Viewer (Ctrl + H), rather they are displayed as if they were messages of contact.affluxaffluxhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/85Send Single Message... is broken2017-11-19T17:54:27ZDarlanSend Single Message... is brokenThere is an error on attempt to `Send Single Message...`.
24/11/13 16:59:19 (D) gajim.c.ged stanza-sent
Args: (\<common.connection_handlers_events.StanzaSentEvent object at 0x9c04dcc>,)
24/11/13 16:59:26 (D) gaj...There is an error on attempt to `Send Single Message...`.
24/11/13 16:59:19 (D) gajim.c.ged stanza-sent
Args: (\<common.connection_handlers_events.StanzaSentEvent object at 0x9c04dcc>,)
24/11/13 16:59:26 (D) gajim.c.ged message-outgoing
Args: (\<common.connection_handlers_events.MessageOutgoingEvent object at 0x9c04dcc>,)
24/11/13 16:59:26 (E) potr exception in outgoing message handler, message (hopefully) discarded
Traceback (most recent call last):
File "/home/darlan/.local/share/gajim/plugins/gotr/otrmodule.py", line 617, in handle_outgoing_msg
newmsg = self.us[event.account].getContext(fjid).sendMessage(
File "/home/darlan/.local/share/gajim/plugins/gotr/potr/context.py", line 535, in getContext
if uid not in self.ctxs:
TypeError: unhashable type: 'list'https://dev.gajim.org/gajim/gajim-plugins/-/issues/86Configuration dialog of FlashingKeyboardPlugin is malfunctioning2017-11-19T17:54:26ZDarlanConfiguration dialog of FlashingKeyboardPlugin is malfunctioningTwo problems with the configuration dialog of FlashingKeyboardPlugin.
- Button _Close_ does not work.
- When closing Configuration dialog at first or second time, Gajim crash.Two problems with the configuration dialog of FlashingKeyboardPlugin.
- Button _Close_ does not work.
- When closing Configuration dialog at first or second time, Gajim crash.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/87OTR Plugin doesn't work on Win322017-11-19T17:54:25ZanonymousOTR Plugin doesn't work on Win32On Windows (Win7), the OTR Plugin doesn't work because of missing libraries.
The Plugin isn't shown in Pluginlist.
After copying HTMLParser.py, markupbase.py and htmlentitydefs.py from Python Git. The Plugin works.
On Windows (Win7), the OTR Plugin doesn't work because of missing libraries.
The Plugin isn't shown in Pluginlist.
After copying HTMLParser.py, markupbase.py and htmlentitydefs.py from Python Git. The Plugin works.
affluxaffluxhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/88Warning message appears in MUC.2018-03-30T12:24:21ZDarlanWarning message appears in MUC.''Thank you to Poezio user monsieur Link Mauve for his participation.
# Bug description
Warning text `The following message received from %(jid)s was *not encrypted*: [%(error)s]` is being annexed to OTR peer in MUC.
[03:50:23 ...''Thank you to Poezio user monsieur Link Mauve for his participation.
# Bug description
Warning text `The following message received from %(jid)s was *not encrypted*: [%(error)s]` is being annexed to OTR peer in MUC.
[03:50:23 PM] Link Mauve: The following message received from test@conference.gajim.org/Link Mauve was *not encrypted*: [Ping.]
[03:50:43 PM] White Power: [03:50:23 PM] Link Mauve: The following message received from test@conference.gajim.org/Link Mauve was *not encrypted*: [Ping.]
[03:51:02 PM] Link Mauve: The following message received from test@conference.gajim.org/Link Mauve was *not encrypted*: [Well, that sounds like a bug.]
[03:51:15 PM] White Power: Yes.
Display of MisterOTR
[03:52:19 PM] MisterOTR: boom
[03:52:33 PM] White Power: The following message received from test@conference.gajim.org/White Power was *not encrypted*: [Same issue.]
[03:52:56 PM] MisterOTR: At both ends (both ends use Gajim).
Display of White Power
[03:52:19 PM] MisterOTR: The following message received from test@conference.gajim.org/MisterOTR was *not encrypted*: [boom]
[03:52:33 PM] White Power: Same issue.
[03:52:56 PM] MisterOTR: The following message received from test@conference.gajim.org/MisterOTR was *not encrypted*: [At both ends (both ends use Gajim).]
[03:53:58 PM] Link Mauve: Then this is a bug.
# Steps to reproduce
Initiate OTR session with MUC occupant.
Ask MUC occupant to send message to MUC.
# Software versions
OS version: Salix OS 14.0.1 (Slackware 14.0 based)
GTK version: 2.24.10
PyGTK version: 2.24.0https://dev.gajim.org/gajim/gajim-plugins/-/issues/89[Patch] Not encrypted warning in groupchats2018-03-30T12:24:21Zanonymous[Patch] Not encrypted warning in groupchatsIf you start an OTR conversation with someone in a chat room (using private messages), later messages from that person to the room will appear as not encrypted, which is true but undesirable, since OTR does not work with group chats.
I ...If you start an OTR conversation with someone in a chat room (using private messages), later messages from that person to the room will appear as not encrypted, which is true but undesirable, since OTR does not work with group chats.
I attach a patch to not process messages with OTR if they pertain to a groupchat.https://dev.gajim.org/gajim/gajim-plugins/-/issues/90OTR Crashes Gajim after unexpected shutdown2018-03-30T12:24:21ZanonymousOTR Crashes Gajim after unexpected shutdown
/usr/share/gajim/src/common/passwords.py:108: UserWarning: multiple gnome keyring items found for account juggular.org; trying to use the first one...
% account_name)
/home/torrence/.local/share/gajim/plugins/g...
/usr/share/gajim/src/common/passwords.py:108: UserWarning: multiple gnome keyring items found for account juggular.org; trying to use the first one...
% account_name)
/home/torrence/.local/share/gajim/plugins/gotr/ui.py:40: GtkWarning: Unknown property: GtkMenu.ubuntu-local
self.B.add_from_file(self.GTK_BUILDER_FILE_PATH)
Traceback (most recent call last):
File "gajim.py", line 472, in \<module>
interface.run()
File "/usr/share/gajim/src/gui_interface.py", line 2537, in run
gajim.plugin_manager = plugins.PluginManager()
File "/usr/share/gajim/src/plugins/helpers.py", line 129, in __call__
cls.instance=super(Singleton, cls).__call__(*args,**kw)
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 105, in __init__
self.add_plugins(pc)
File "/usr/share/gajim/src/plugins/helpers.py", line 114, in wrapper
result = f(*args, **kwargs)
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 144, in add_plugins
self.add_plugin(plugin_class)
File "/usr/share/gajim/src/plugins/helpers.py", line 114, in wrapper
result = f(*args, **kwargs)
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 128, in add_plugin
plugin = plugin_class()
File "/usr/share/gajim/src/plugins/helpers.py", line 107, in wrapper
result = f(*args, **kwargs)
File "/usr/share/gajim/src/plugins/plugin.py", line 161, in __init__
self.init()
File "/home/torrence/.local/share/gajim/plugins/gotr/otrmodule.py", line 292, in init
self.us[acc].loadTrusts()
File "/home/torrence/.local/share/gajim/plugins/gotr/otrmodule.py", line 230, in loadTrusts
ctx, acc, proto, fpr, trust = line[:-1].split('\t')
ValueError: need more than 2 values to unpack
I was able to change the following lines in /usr/torrence/.local/share/gajim/plugins/gotr/otrmodule.py
and band-aid the problem
Line 230
try:
ctx, acc, proto, fpr, trust = line[:-1].split('\t')
except:
continuehttps://dev.gajim.org/gajim/gajim-plugins/-/issues/91OTR plugin does not always encrypt2018-03-30T09:28:40ZanonymousOTR plugin does not always encryptI am using the OTR plugin available from the build in plugin manager. It seems to work fine but sometimes the people with I am writing gets the error message that my message is not encrypted. After some more messages and some "refresh OT...I am using the OTR plugin available from the build in plugin manager. It seems to work fine but sometimes the people with I am writing gets the error message that my message is not encrypted. After some more messages and some "refresh OTR" clicks and/or restarting Gajim (or in the worst case removing and re-adding the contact) it works. Sometimes. Sometimes not. My chat partners are using Pidgin, Adium and so on.
Unfortunately there are no steps to reprodouce because it occurs randomly.https://dev.gajim.org/gajim/gajim-plugins/-/issues/92Allow Triggering Sound for Group Chat Messages without Group Chat Join/Leave2018-09-16T16:28:34ZanonymousAllow Triggering Sound for Group Chat Messages without Group Chat Join/LeaveI have several group chat windows open all day long in the background on my machine. I want to rely on sound to let me know to switch to them and check out what's going on when a message is posted. But joins and leaves happen constantl...I have several group chat windows open all day long in the background on my machine. I want to rely on sound to let me know to switch to them and check out what's going on when a message is posted. But joins and leaves happen constantly in these rooms, and I can't turn on sounds until there is a way to notify on one but not the other.
So...please make it possible to notify on gc-message-received (I think this is right) but stay quiet on gc-presence-received (again, please check that I have this right). Specifically I'd like to be able to set sounds for one and not the other.https://dev.gajim.org/gajim/gajim-plugins/-/issues/93Events are never removed2018-03-30T12:24:21ZanonymousEvents are never removedThere is a bug in method on_event_removed() which prevents events from being removed. So the indicator remains active all the time.
The statement:
if key not in self.events and event in self.events[key][1]:
should be:
if key in self.ev...There is a bug in method on_event_removed() which prevents events from being removed. So the indicator remains active all the time.
The statement:
if key not in self.events and event in self.events[key][1]:
should be:
if key in self.events and event in self.events[key][1]:
(remove the "not").
anonymousanonymoushttps://dev.gajim.org/gajim/gajim-plugins/-/issues/94Does not work in Ubuntu 14.042018-03-30T12:24:21ZanonymousDoes not work in Ubuntu 14.04After upgrade from Ubuntu 12.04 to 14.04 this plugin has no function. It does not show up in the message indicator.
After upgrade from Ubuntu 12.04 to 14.04 this plugin has no function. It does not show up in the message indicator.
anonymousanonymoushttps://dev.gajim.org/gajim/gajim-plugins/-/issues/95GPS features2018-04-02T13:30:13ZDarlanGPS features1. Sort roster contacts by distance (distance on the globe), from where user is.
2. Prompt to notify other contacts that you are near them (coordinates will be sent as message).
*Kelly is located 10 kilometers from you*
Would you lik...1. Sort roster contacts by distance (distance on the globe), from where user is.
2. Prompt to notify other contacts that you are near them (coordinates will be sent as message).
*Kelly is located 10 kilometers from you*
Would you like Gajim to send your location to Kelly?