gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2018-04-30T11:44:28Zhttps://dev.gajim.org/gajim/gajim/-/issues/2273ask transport types on startup2018-04-30T11:44:28Zanonymousask transport types on startupwhen i create a new config and i have i.e. an icq transport, the transport is not recognized as an icq transport and the transport icons aren't used. after removing and readding the transport, it is ok. just exiting gajim and restarting ...when i create a new config and i have i.e. an icq transport, the transport is not recognized as an icq transport and the transport icons aren't used. after removing and readding the transport, it is ok. just exiting gajim and restarting it doesn't help
perhaps all transport types should be checked either at every startup or only when creating a new config.0.4Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/452MUC - extra notification in window title (enhances "* title")2017-08-06T00:57:52ZanonymousMUC - extra notification in window title (enhances "* title")gajim marks windows with pending events with "*" in window titles. This could be extended in MUC - turn the "*" into something special (like "$") if there was a "special" event (someone used my name, for example).
This would make it eas...gajim marks windows with pending events with "*" in window titles. This could be extended in MUC - turn the "*" into something special (like "$") if there was a "special" event (someone used my name, for example).
This would make it easy to, say, decide if the overnight logs of a MUC are worth reading. As long as there are special unread events gajim could use "$" instead of "*" in a window title (and perhaps something like "$20$" instead of "[20]"?)0.5Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/891presence info should not be always displayed in groupchat2018-04-30T11:40:00Zanonymouspresence info should not be always displayed in groupchatHi, in groupchats, Gajim displays "XXXX is now available" (or something like this) when it receives a presence info from this contact even if the contact is already online. This can be a problem for example if someone in the room is usin...Hi, in groupchats, Gajim displays "XXXX is now available" (or something like this) when it receives a presence info from this contact even if the contact is already online. This can be a problem for example if someone in the room is using Trillian with some options as it sends presence info every minute or so and you may have you screen full of "XXXX is now available". The developer of the Trillian plugin for Jabber is aware of the problem and will try to fix this. Anyway, Gajim should only display "XXXX is now available" when a presence info is received AND the contact is not already available. It should ignore presence info when the contact is already online.
French speaking developers may have a look at this :
http://forum.jabberfr.org/viewtopic.php?t=176
where the problem was discussed.0.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2208Discovery windows use the server hostname instead of the domain part of the jid2017-12-11T16:39:02ZmiscDiscovery windows use the server hostname instead of the domain part of the jidWhen using "service discovery", the address textbox is already filled with the hostname of my server.
Since I use a ssh tunnel to bypass a firewall, I see "localhost", which doesn't work. Using the domain name of my jid work fine.
So, I...When using "service discovery", the address textbox is already filled with the hostname of my server.
Since I use a ssh tunnel to bypass a firewall, I see "localhost", which doesn't work. Using the domain name of my jid work fine.
So, I think it should always use the domain of the jid, as the hostname doesn't mean much from a service discovery point of view.
More ever, the code seems to do this, except the variable is overwritten later. Removing the offending line solve this bug ( patch enclosed ).
0.7Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1348Automatic translation of IM messages2018-04-29T20:37:10ZanonymousAutomatic translation of IM messagesHi,
There is a project developing a translating proxy for Yahoo using Google's
translate service. It is implemented as a yahoo proxy, but this really belongs
on the client side. This would be a giant step for internationalization!
More...Hi,
There is a project developing a translating proxy for Yahoo using Google's
translate service. It is implemented as a yahoo proxy, but this really belongs
on the client side. This would be a giant step for internationalization!
More info at
http://www.ksc-creative.com/ytp/Wiki.jsp?page=YahooTranslatingProxy
Regards,
Leen Toelen0.7Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/687JIDs as case INsensitive2018-04-30T11:41:39ZnkourJIDs as case INsensitiveso Nkour@somehwere and nkour@somehwere is the same
Gajim doesn't think so though...
it should though thinkso Nkour@somehwere and nkour@somehwere is the same
Gajim doesn't think so though...
it should though think0.7Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1351Ask for OpenPGP passphrase when first encrypted chat is started.2018-04-30T11:42:03ZanonymousAsk for OpenPGP passphrase when first encrypted chat is started.As of version 0.9.1 of Gajim, when the OpenPGP passphrase is not save in the config file, it is asked at startup. IMHO a less intrusive solution to get it would be to ask it either when the user request an encrypted chat or (maybe better...As of version 0.9.1 of Gajim, when the OpenPGP passphrase is not save in the config file, it is asked at startup. IMHO a less intrusive solution to get it would be to ask it either when the user request an encrypted chat or (maybe better) when a message that needs this key to be decrypted is received.0.7Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1276smart+question2018-04-30T11:42:03Zanonymoussmart+questionIt would be cool to have a display mode between the normal and the compact mode.
a mode where all the status this are reported with icons in a smaller banner, the avatar should be independant from the banner so it can overlay on the tex...It would be cool to have a display mode between the normal and the compact mode.
a mode where all the status this are reported with icons in a smaller banner, the avatar should be independant from the banner so it can overlay on the text pane (the text should wrap around the avatar).
---------------------------
|notifications | |
|-----------------| avat |
| texte blablabal | |
|blabla blabla |_______|
| bla bla bla bla bla bla|
| |
| |
| |
| |
| |
|-------------------------|
| text entry |
|_________________________|0.7anonymousanonymoushttps://dev.gajim.org/gajim/gajim/-/issues/976Connecting to Port 5222 when using SSL?2018-04-30T11:44:30ZanonymousConnecting to Port 5222 when using SSL?I am using Gaijm 0.8.2 under Linux since yesterday. Everything went fine until I installed the needed python packets for handling SRV records - I wasnt able to log on to jabber.ccc.de anymore. After some packet sniffing, it was quite obv...I am using Gaijm 0.8.2 under Linux since yesterday. Everything went fine until I installed the needed python packets for handling SRV records - I wasnt able to log on to jabber.ccc.de anymore. After some packet sniffing, it was quite obvious that Gaijm was now connecting to the IP advertised in the SRV Records Port 5222 using SSL, which is wrong. I know that port 5222 is advertised in the SRV Record, but there should be used STARTLS, not SSL.
0.7Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1722we need escape_filenames method2018-04-30T11:44:35Znkourwe need escape_filenames methodwhich will replace ! / and rest of those unfriendly chars with I propose _
anyone knows which are forbidden in a normal Unix system? (on Windows I 'll provie when I join Windoz)which will replace ! / and rest of those unfriendly chars with I propose _
anyone knows which are forbidden in a normal Unix system? (on Windows I 'll provie when I join Windoz)0.7Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/1377Compact view doesn't work correctly in muc2018-04-30T11:42:03ZanonymousCompact view doesn't work correctly in mucThe Smileys, Actions and Send buttons stay in the window, whereas they must have gone (like in chat window).
Also, the Actions button text disapears.The Smileys, Actions and Send buttons stay in the window, whereas they must have gone (like in chat window).
Also, the Actions button text disapears.0.8nicfitnicfithttps://dev.gajim.org/gajim/gajim/-/issues/1028glade file can be gziped to save space2018-04-30T11:44:40Zanonymousglade file can be gziped to save spacePyGTK/glade can read gui from a gziped file. This can be usefull to save space:
$ du -hs gtkgui.glade.gz
48K gtkgui.glade.gz
$ du -hs gtkgui.glade
752K gtkgui.glade
This is not really important o...PyGTK/glade can read gui from a gziped file. This can be usefull to save space:
$ du -hs gtkgui.glade.gz
48K gtkgui.glade.gz
$ du -hs gtkgui.glade
752K gtkgui.glade
This is not really important on regular device where you have plenty of Gb, but on device like PDA where every Kb is important because you have 16, 32 or 64Mb for all system, saving nearly 700Kb is good.0.8Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/10985Gajim remote: TypeError: 'BareContact' object is not iterable2022-06-15T22:32:35ZUwe KoloskaGajim remote: TypeError: 'BareContact' object is not iterable## Versions:
- OS: Manjaro Linux 21.2.6 (Qonos)
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.1.0
- Gajim Version: 1.4.3
## Traceback
```
Traceback (most recent call last):
File ...## Versions:
- OS: Manjaro Linux 21.2.6 (Qonos)
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.1.0
- Gajim Version: 1.4.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/gajim/remote_control.py", line 100, in on_method_call
result = getattr(self, method_name)(*args)
File "/usr/lib/python3.10/site-packages/gajim/remote_control.py", line 691, in list_contacts
item = self._contacts_as_dbus_structure(contact)
File "/usr/lib/python3.10/site-packages/gajim/remote_control.py", line 756, in _contacts_as_dbus_structure
for res_contact in bare_contact:
TypeError: 'BareContact' object is not iterable
```
## Steps to reproduce the problem
* start gajim and connect to at least one account
* call `gajim-remote list_contacts`
This is a gajim installation updated from 1.3 and before. I even have closed all chats, created a new workspace and restarted the app. Even when calling the command with an account name, I always get the same error message and the `gajim-remote` command needs a little while to return, even if the traceback-windows is long closed.1.4.4https://dev.gajim.org/gajim/gajim/-/issues/9339Traceback and missed notifications2018-09-18T20:28:26ZMarco d'ItriTraceback and missed notifications## Versions
- OS: Debian unstable
- Gajim version: HEAD
- GTK version: debian unstable
- Python-nbxmpp version: HEAD
I track gajim HEAD. Since a couple of weeks ago from time to time new messages from contacts are not reported ...## Versions
- OS: Debian unstable
- Gajim version: HEAD
- GTK version: debian unstable
- Python-nbxmpp version: HEAD
I track gajim HEAD. Since a couple of weeks ago from time to time new messages from contacts are not reported in the UI. They can be seen if I close and reopen the chat window or if I disconnect and reconnect from the XMPP server.
I have noticed this trackback, which could be related:
```
09/10/18 15:47:30 (E) gajim.c.ged Error while running an event handler: <bound method GajimRemote.on_chatstate_received of <gajim.remote_control.GajimRemote object at 0x7fb56ad850b8>>
Traceback (most recent call last):
File "/USR3/src/gajim/gajim/gajim/common/ged.py", line 90, in raise_event
if handler(*args, **kwargs):
File "/USR3/src/gajim/gajim/gajim/remote_control.py", line 328, in on_chatstate_received
obj.jid, obj.fjid, obj.stanza, obj.resource, obj.chatstate]))
File "/USR3/src/gajim/gajim/gajim/remote_control.py", line 399, in raise_signal
GLib.Variant.new_tuple(get_dbus_struct(data)))
File "/USR3/src/gajim/gajim/gajim/remote_control.py", line 56, in get_dbus_struct
lst = [get_dbus_struct(i) for i in obj if i is not None]
File "/USR3/src/gajim/gajim/gajim/remote_control.py", line 56, in <listcomp>
lst = [get_dbus_struct(i) for i in obj if i is not None]
File "/USR3/src/gajim/gajim/gajim/remote_control.py", line 57, in get_dbus_struct
result = GLib.Variant('av', lst)
File "/usr/lib/python3/dist-packages/gi/overrides/GLib.py", line 172, in __new__
v = creator._create(format_string, value)
File "/usr/lib/python3/dist-packages/gi/overrides/GLib.py", line 145, in _create
builder.add_value(self._create(element_type, i))
File "/usr/lib/python3/dist-packages/gi/overrides/GLib.py", line 118, in _create
return self._LEAF_CONSTRUCTORS[format](value)
TypeError: Argument 0 does not allow None as a value
```https://dev.gajim.org/gajim/gajim/-/issues/1019make the client remember whether encryption was enabled or not for a contact ...2017-08-06T00:57:43Zanonymousmake the client remember whether encryption was enabled or not for a contact (after restart)When you assigne a pgp key to a contact and enable encryption the client will forget about it each time you restart it(not about the key only about the encryption mode). There are two solutions i can think of:
1. Enable encryption for a...When you assigne a pgp key to a contact and enable encryption the client will forget about it each time you restart it(not about the key only about the encryption mode). There are two solutions i can think of:
1. Enable encryption for a contact that has a key assigned by default.
2. Remember, whether it was turned on or off, across sessions.
As i think this would be a very convenient feature:)0.11Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/5660gajim-remote handle_uri and no uri gives traceback2017-12-11T16:38:57ZZashgajim-remote handle_uri and no uri gives traceback# Bug description
`gajim-remote handle_uri` doesn't check that a uri is actually given
# Steps to reproduce
gajim-remote handle_uri
Gives
Traceback (most recent call last):
File "gajim-remote.py", line 59...# Bug description
`gajim-remote handle_uri` doesn't check that a uri is actually given
# Steps to reproduce
gajim-remote handle_uri
Gives
Traceback (most recent call last):
File "gajim-remote.py", line 596, in \<module>
GajimRemote()
File "gajim-remote.py", line 318, in __init__
self.handle_uri()
File "gajim-remote.py", line 537, in handle_uri
if not sys.argv[2].startswith('xmpp:'):
IndexError: list index out of range}
# Software versions
r11924:863dabb435770.13.4https://dev.gajim.org/gajim/gajim/-/issues/5457AttributeError: 'module' object has no attribute 'SystemBusNotPresent'2017-12-11T16:38:58ZanonymousAttributeError: 'module' object has no attribute 'SystemBusNotPresent'If your system dbus session is not running, you got this traceback, when launching Gajim:
$ ./launch.sh
Traceback (most recent call last):
File "gajim.py", line 410, in \<module>
interface = Inte...If your system dbus session is not running, you got this traceback, when launching Gajim:
$ ./launch.sh
Traceback (most recent call last):
File "gajim.py", line 410, in \<module>
interface = Interface()
File "/home/dmedvinsky/projects/gajim/src/gui_interface.py", line 3288, in __init__
import network_manager_listener
File "/home/dmedvinsky/projects/gajim/src/network_manager_listener.py", line 66, in \<module>
bus = system_bus.bus()
File "/home/dmedvinsky/projects/gajim/src/common/dbus_support.py", line 67, in bus
return self.SystemBus()
File "/home/dmedvinsky/projects/gajim/src/common/dbus_support.py", line 63, in SystemBus
raise exceptions.SystemBusNotPresent
AttributeError: 'module' object has no attribute 'SystemBusNotPresent'
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "/usr/lib/python2.6/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "gajim.py", line 366, in on_exit
gajim.interface.roster.prepare_quit()
AttributeError: Interface instance has no attribute 'roster'
Error in sys.exitfunc:
Traceback (most recent call last):
File "/usr/lib/python2.6/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "gajim.py", line 366, in on_exit
gajim.interface.roster.prepare_quit()
AttributeError: Interface instance has no attribute 'roster'
So, I thought, it will be nice to have this Exception defined.
Also, I fixed little indent problem. :)
See attachment for the patch.0.13.2https://dev.gajim.org/gajim/gajim/-/issues/3773gajim-remote show_next_pending_event doesn't steal focus2017-12-11T16:38:59Zanonymousgajim-remote show_next_pending_event doesn't steal focusI'd like to be able to make gajim-remote steal focus, as right now you really can't. so if I want to pop up next event with it using a shortcut with 'gajim-remote.py show_next_pending_event' I have to alt+tab to gajim window/message wind...I'd like to be able to make gajim-remote steal focus, as right now you really can't. so if I want to pop up next event with it using a shortcut with 'gajim-remote.py show_next_pending_event' I have to alt+tab to gajim window/message window.
If possible, this behaviour should change to reflect a more ICQ-like one (use a shortcut to popup message window)Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2539traceback from gajim-remote when dbus-python is missing2017-12-11T16:39:01Zanonymoustraceback from gajim-remote when dbus-python is missingi know that i need dbus-python for gajim-remote (this was only a test ;)), so i can install it of course, but someone might not know it and therefore i think a traceback is not the right behaviour here but a notification for the user wou...i know that i need dbus-python for gajim-remote (this was only a test ;)), so i can install it of course, but someone might not know it and therefore i think a traceback is not the right behaviour here but a notification for the user would be besser. correct me, if i'm wrong.
baze ~ $ gajim-remote get_status
Traceback (most recent call last):
File "gajim-remote.py", line 43, in ?
raise exceptions.DbusNotSupported
common.exceptions.DbusNotSupported: D-Bus is not present on this machine or python module is missing0.11dkirovdkirovhttps://dev.gajim.org/gajim/gajim/-/issues/2470typing on muc listview doesnt correctly find occupant name2017-12-11T16:39:01Znkourtyping on muc listview doesnt correctly find occupant name0.10.1Yann LeboulangerYann Leboulanger