gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2018-04-30T11:44:30Zhttps://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/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/871gajim-remote and nicknames2018-04-30T11:44:19Zanonymousgajim-remote and nicknamesI should be able to use nicknames with gajim-remoteI should be able to use nicknames with gajim-remote0.11dkirovdkirovhttps://dev.gajim.org/gajim/gajim/-/issues/2016Smarter remote control, able to deduce the account parameter based on jid2018-04-30T11:44:08ZanonymousSmarter remote control, able to deduce the account parameter based on jidopen_chat, send_file, send_message without account argument can try find \<jid> in accounts and if found, than use this account, not always first in list. alternate in the chat window add field to choose source account.open_chat, send_file, send_message without account argument can try find \<jid> in accounts and if found, than use this account, not always first in list. alternate in the chat window add field to choose source account.dkirovdkirovhttps://dev.gajim.org/gajim/gajim/-/issues/2081Gajim-remote and XML2018-04-30T11:44:08ZroidelapluieGajim-remote and XMLHello, there is a patch tu send XML with gajim-remote.
I find it's important to include it in Gajim.
** gajim-remote.py
FIND
'get_unread_msgs_number': [
_('Returns number of unreaded messages'),
[ ]
],
ADD AFTER
's...Hello, there is a patch tu send XML with gajim-remote.
I find it's important to include it in Gajim.
** gajim-remote.py
FIND
'get_unread_msgs_number': [
_('Returns number of unreaded messages'),
[ ]
],
ADD AFTER
'send_xml': [
_('Send custom XML'),
[
('xml', _('XML to send'), True),
('account', _('Account, if not, xml\'ll be send to all your accounts'), False)
]
],
**remote_control.py
FIND
def get_unread_msgs_number(self, *args):
return str(gajim.interface.roster.nb_unread)
ADD AFTER
def send_xml(self, *args):
xml, account = self._get_real_arguments(args, 2)
if account:
gajim.connections[account].send_stanza(xml)
else:
for acc in gajim.contacts.get_accounts():
gajim.connections[acc].send_stanza(xml)
return True
FIND
get_unread_msgs_number = method(INTERFACE)(get_unread_msgs_number)
AFTER ADD
send_xml = method(INTERFACE)(send_xml)
Thanks,
Julien Pivotto, jabberID: roidelapluie@fritalk.com0.11dkirovdkirovhttps://dev.gajim.org/gajim/gajim/-/issues/2447Send messages to conference using gajim-remote2018-04-30T11:44:03ZanonymousSend messages to conference using gajim-remotesubjsubj0.12roidelapluieroidelapluiehttps://dev.gajim.org/gajim/gajim/-/issues/2793new remote command: change_avatar2018-04-30T11:43:56Zanonymousnew remote command: change_avatarA change_avatar command in [trunk/src/gajim-remote.py](../tree/master/trunk/src/gajim-remote.py) will allow, for example, to share the cover of the disc currently being played. More uses: alerts for e-mail or monitoring activities, pictu...A change_avatar command in [trunk/src/gajim-remote.py](../tree/master/trunk/src/gajim-remote.py) will allow, for example, to share the cover of the disc currently being played. More uses: alerts for e-mail or monitoring activities, picture of the day, display new pictures in a flickrtag...
If someone provides a skeleton pointing to the right existing methods I can write the actual code and test it.0.14Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2920gajim-remote improvement2018-04-30T11:43:53Zanonymousgajim-remote improvementSometimes its so happend that gajim roster is not hidden but located under other windows or on other workspace. So to focus it i need to run gajim-remote toggle_roster_appearance twice.
i see two solutions of this problem:
a) implement ...Sometimes its so happend that gajim roster is not hidden but located under other windows or on other workspace. So to focus it i need to run gajim-remote toggle_roster_appearance twice.
i see two solutions of this problem:
a) implement roster autohide timeout; So it will be no unfocused windows.
b) if roster is focused and gajim-remote toggle_roster_appearance is called -- hide roster, Else focus roster window.
Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/2992dbus development packages needed to build remote control?2018-04-30T11:43:51Zanonymousdbus development packages needed to build remote control?At the moment, ./configure decides upon availability of libdbus development package whether remote control should be built. I could however not make out any location in the source code or the build process where it needs those packages. ...At the moment, ./configure decides upon availability of libdbus development package whether remote control should be built. I could however not make out any location in the source code or the build process where it needs those packages. DBUS_LIBS and DBUS_CFLAGS are set in the Makefile but never used.
To test I removed the check for dbus development packages from configure.ac (set have_remote=true unconditionally) and removed libdbus-1-dev from my system, the (debian) package built and ran fine with gajim-remote. I might have missed something, so it would be nice if an experienced programmer could have a look. If on the other hand the building indeed needs libdbus devel packages it should Build-Depend on libdbus-1-dev in debian/control.
Also, there does not appear to be a binary depending directly on the dbus shared library (there are only two executables in the package, both are python scripts and thus recommend python-dbus, which in turn depends on dbus on its own). If that is true as well I suggest removing dbus from the Recommends:-Line in debian/control0.13Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3655please add this function to the dbus api2018-04-30T11:43:32Zanonymousplease add this function to the dbus apiI need the groups from every user so i add some code to remote_controll.py.I need the groups from every user so i add some code to remote_controll.py.0.12Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/3691support for more URIs (gg:,sms:,icq:)2018-04-30T11:43:32Zanonymoussupport for more URIs (gg:,sms:,icq:)I would like to introduce a patch that enables additional URIs like gg:,icq: and sms:. It is possible to add even more of them. As for now there is a dirty hack to get gajim configuration options but everything seems to work fine.
Confi...I would like to introduce a patch that enables additional URIs like gg:,icq: and sms:. It is possible to add even more of them. As for now there is a dirty hack to get gajim configuration options but everything seems to work fine.
Configuration.
New options (patch does not implement gui for setting them):
* agents.\<uri>.jid
* agents.\<uri>.account
For example
agents.gg.jid = gg.chrome.pl
agents.gg.account = gmail.com
Then gg:1234543 is mangled to 1234543@gg.chrome.pl and gmail.com account is used.
Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/5039DBus/remote API: add change_status_message() or so2018-04-30T11:43:09ZanonymousDBus/remote API: add change_status_message() or soGajim's remote API messes a method to update status message. The change_status() method is usable but needs a lot of care not to create side effects: e.g. if you use the simplest and naive call
change_status(get_status(), "new ...Gajim's remote API messes a method to update status message. The change_status() method is usable but needs a lot of care not to create side effects: e.g. if you use the simplest and naive call
change_status(get_status(), "new status message", "")
Gajim will try to set the status to 'online' (or so) if any of the accounts is online, which is obviously annoying: if an account is offline, Gajim will try to connect it.
Therefore, the caller have to update each account separately in order not to connect disconnected accounts (or more generally, sync status between accounts), which is IMO too much work and DBus calls for something quite common and simple.
The caller have to do something like that:
for account in list_accounts():
change_status(get_status(account), "new status message", account)
Then, I suggest to add a method such as change_status_message() to the remote API that only changes the status message and not the status itself.
regards,
Colomban0.14https://dev.gajim.org/gajim/gajim/-/issues/5195XEP-0147 and gajim-remote handle_uri2018-04-30T11:43:06ZDicsonXEP-0147 and gajim-remote handle_uriAdding support for key 'body' in the Message Action, adding initial support for Roster Management Actions.
I wrote this for use on http://juick.com (http://maketecheasier.com/microblog-from-your-gmail/2009/05/09, http://juick.com/dicson...Adding support for key 'body' in the Message Action, adding initial support for Roster Management Actions.
I wrote this for use on http://juick.com (http://maketecheasier.com/microblog-from-your-gmail/2009/05/09, http://juick.com/dicson/208436)0.13https://dev.gajim.org/gajim/gajim/-/issues/6787[dbus] ChatState and MessageSent signals2018-04-30T11:42:55Zanonymous[dbus] ChatState and MessageSent signals# Problem
External apps connected using DBus can't be notified of chatstate changes and of outgoing sent messages.
# Analysis
2 new signals needed. Also the gajim UI should react on the MessageSent signal.
# Enhancement recommendation# Problem
External apps connected using DBus can't be notified of chatstate changes and of outgoing sent messages.
# Analysis
2 new signals needed. Also the gajim UI should react on the MessageSent signal.
# Enhancement recommendationhttps://dev.gajim.org/gajim/gajim/-/issues/7585Output last event/message2018-04-30T11:42:44ZDarlanOutput last event/message# problem
There is no ability to fetch a recent event/message.
# analysis
I hope this part of file [mcabberrc.example](http://mcabber.com/files/mcabberrc.example) of project MCabber would be enough to express what it is that I ask for.
...# problem
There is no ability to fetch a recent event/message.
# analysis
I hope this part of file [mcabberrc.example](http://mcabber.com/files/mcabberrc.example) of project MCabber would be enough to express what it is that I ask for.
# External command for events
# You can specify a script or process to be launched when an event occurs.
# Set 'events_ignore_active_window' to 1 if you don't want the script to
# be run for a message to the current active window (default: 0).
#
# If 'event_log_files' is set, a file is created and contains the body of
# the message (incoming messages only); the file name is the last parameter.
# If you enable this, you can specify the directory mcabber will use to
# create these messages with the 'event_log_dir' variable (default is the
# system temp dir, or MCABBERTMPDIR environment variable). Please note
# that mcabber won't delete these files, it's your script's job.
#
# The command is called the following way:
# $events_command MSG IN jabber@id [file] (when receiving a message)
# $events_command MSG OUT jabber@id (when sending a message)
# $events_command MSG MUC room_id [file] (when receiving a MUC message)
# $events_command STATUS X jabber@id (new buddy status is X)
# $events_command UNREAD "N x y z" (number of unread buddy buffers)
# (x=attention y=muc unread buffers z=muc unread buffers with attention sign)
# See sample script in contrib/ directory.
#set events_command = ~/.mcabber/eventcmd
#
#set events_ignore_active_window = 0
#
#set event_log_files = 0
#set event_log_dir = ~/.mcabber/event_files
# enhancement recommendation
Add a command to `gajim-remote` that outputs a recent event, or, maybe, two commands, one for events and one for messages - I do not know what the difference between event and message might be.
# Example usage
If there is someone who is rarely appearing in an MUC and I want to be notified, in a discerned manner, of when they are joining, I would like to add a script that would be executed each time an event or message is received (I do not want a script that will be running in the background, asking `gajim-remote` whether it has string y every x period, since it is inefficient and also messages might be missed by such script). Maybe I am asking here for 3 commands (event, message, exec).https://dev.gajim.org/gajim/gajim/-/issues/2869xmpp uri handling integration on kde2018-04-30T11:42:25Zmiscxmpp uri handling integration on kdeCurrently, gajim integrate with gnome, to handle xmpp: uri.
It would be nice to be integrated in kde as well, following #2861 discussion. From what I have seen, adding this file :
$ cat ~/.kde/share/services/xmpp.protocol
...Currently, gajim integrate with gnome, to handle xmpp: uri.
It would be nice to be integrated in kde as well, following #2861 discussion. From what I have seen, adding this file :
$ cat ~/.kde/share/services/xmpp.protocol
[Protocol]
exec=/home/misc/checkout/svn/gajim/src/gajim-remote.py handle_uri %u
protocol=xmpp
input=none
output=none
helper=true
listing=false
reading=false
writing=false
makedir=false
deleting=false
Icon=""
seems to be enough. Maybe we could also check that /usr/share/services/xmpp.protocol do not already exist ?
Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/555smart+question2018-04-30T11:42:06Zdkirovsmart+questionEach time when I open chat window, the vcard of the contact is loaded from the network. However none of this information is used in the chat window, except the avatar. If it is possible you can load the vcard only one per contact session...Each time when I open chat window, the vcard of the contact is loaded from the network. However none of this information is used in the chat window, except the avatar. If it is possible you can load the vcard only one per contact session and on each "chat window" request just to show the cached entries.
0.9Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/941Service Properties's Dialog should have a checkbox to launch (or not) the ser...2018-04-30T11:42:03ZanonymousService Properties's Dialog should have a checkbox to launch (or not) the service on connectionWhen you setup a service, or right-clic on an existing service to edit his properties (username and password), a checkbox should be here to choose if you want (or not) to connect to this service on this account's connection.When you setup a service, or right-clic on an existing service to edit his properties (username and password), a checkbox should be here to choose if you want (or not) to connect to this service on this account's connection.0.11dkirovdkirovhttps://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/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 Leboulanger