[jitsi-dev] IRC presence support pushed


#1

Hi all,

I've just pushed presence support to IRC. I've been saving this up for a
while, since I was expecting a release soon. Now, since I haven't heard
anything on the release for a while, I feel it's better to push this
out, such that it can be included in the release. I've been using it for
a while and I'm confident that it is stable.

The support consists of:

1. Periodic checking of presence (online/offline) of the IRC contacts in
the contact list. (Basically of anyone with whom you've exchanged
private messages.)
2. Periodic checking of presence (available/away) of members in an IRC
chat room.
3. "gray coloring" of away members, which makes them slightly less
visible + added line for member tooltip saying <available>/<away> (with
i18n for IRC). I have checked if it is possible to make presence
statuses i18n for all accounts, but that's not as easy since the name is
also sometimes used as an identifier.
4. Configuration options "Enable contact presence" and "Enable chat room
presence" which are enabled by default. These options control whether or
not periodic tasks will be scheduled to query the IRC server for
presence updates. You should be able to have this enabled except maybe
for very unstable or bandwidth-limited connections. It is not the most
advanced solution available for presence-updates, but it is something
that should work on all IRC servers. Furthermore it does not block
further improvements, so it's a nice start.

In order to get chat room member presence support, I've had to extend
the chat room member interface. This means that in principle Jabber/XMPP
chat rooms should also have presence support, however I have not
implemented this, so now it will always return presence status
"available", which is equal to how it was before. Of course, anyone's
free to implement presence support. It may not be that difficult,
however I honestly don't know for sure. I've focused on IRC for now.

If it turns out something *is* broken, please let me know and I'll try
my best to fix it soon. (Preferrable reply to this email.)

Regards,
Danny


#2

Congrats, Danny!

Can you put IRC URI Links to the To-Do or create a ticket if you do not want to work on it?
Just stumbled over a link and jitsi did not recognize it.

···

Am 12.01.2015 um 23:16 schrieb Danny van Heumen <danny@dannyvanheumen.nl>:

Hi all,

I've just pushed presence support to IRC. I've been saving this up for a
while, since I was expecting a release soon. Now, since I haven't heard
anything on the release for a while, I feel it's better to push this
out, such that it can be included in the release. I've been using it for
a while and I'm confident that it is stable.

The support consists of:

1. Periodic checking of presence (online/offline) of the IRC contacts in
the contact list. (Basically of anyone with whom you've exchanged
private messages.)
2. Periodic checking of presence (available/away) of members in an IRC
chat room.
3. "gray coloring" of away members, which makes them slightly less
visible + added line for member tooltip saying <available>/<away> (with
i18n for IRC). I have checked if it is possible to make presence
statuses i18n for all accounts, but that's not as easy since the name is
also sometimes used as an identifier.
4. Configuration options "Enable contact presence" and "Enable chat room
presence" which are enabled by default. These options control whether or
not periodic tasks will be scheduled to query the IRC server for
presence updates. You should be able to have this enabled except maybe
for very unstable or bandwidth-limited connections. It is not the most
advanced solution available for presence-updates, but it is something
that should work on all IRC servers. Furthermore it does not block
further improvements, so it's a nice start.

In order to get chat room member presence support, I've had to extend
the chat room member interface. This means that in principle Jabber/XMPP
chat rooms should also have presence support, however I have not
implemented this, so now it will always return presence status
"available", which is equal to how it was before. Of course, anyone's
free to implement presence support. It may not be that difficult,
however I honestly don't know for sure. I've focused on IRC for now.

If it turns out something *is* broken, please let me know and I'll try
my best to fix it soon. (Preferrable reply to this email.)

Regards,
Danny

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#3

Hi,

Can you give an example of the link maybe and a little parts from the
text before and after the link? Do you see any visual problem with the
text or link? This is supposed to be working and pasting a link in IRC
channel or any other jitsi chat window is working. This can be a
global problem not an IRC one.

Thanks
damencho

···

On Tue, Jan 13, 2015 at 9:51 AM, foss <foss@openmailbox.org> wrote:

Congrats, Danny!

Can you put IRC URI Links to the To-Do or create a ticket if you do not want
to work on it?
Just stumbled over a link and jitsi did not recognize it.

Am 12.01.2015 um 23:16 schrieb Danny van Heumen <danny@dannyvanheumen.nl>:

Hi all,

I've just pushed presence support to IRC. I've been saving this up for a
while, since I was expecting a release soon. Now, since I haven't heard
anything on the release for a while, I feel it's better to push this
out, such that it can be included in the release. I've been using it for
a while and I'm confident that it is stable.

The support consists of:

1. Periodic checking of presence (online/offline) of the IRC contacts in
the contact list. (Basically of anyone with whom you've exchanged
private messages.)
2. Periodic checking of presence (available/away) of members in an IRC
chat room.
3. "gray coloring" of away members, which makes them slightly less
visible + added line for member tooltip saying <available>/<away> (with
i18n for IRC). I have checked if it is possible to make presence
statuses i18n for all accounts, but that's not as easy since the name is
also sometimes used as an identifier.
4. Configuration options "Enable contact presence" and "Enable chat room
presence" which are enabled by default. These options control whether or
not periodic tasks will be scheduled to query the IRC server for
presence updates. You should be able to have this enabled except maybe
for very unstable or bandwidth-limited connections. It is not the most
advanced solution available for presence-updates, but it is something
that should work on all IRC servers. Furthermore it does not block
further improvements, so it's a nice start.

In order to get chat room member presence support, I've had to extend
the chat room member interface. This means that in principle Jabber/XMPP
chat rooms should also have presence support, however I have not
implemented this, so now it will always return presence status
"available", which is equal to how it was before. Of course, anyone's
free to implement presence support. It may not be that difficult,
however I honestly don't know for sure. I've focused on IRC for now.

If it turns out something *is* broken, please let me know and I'll try
my best to fix it soon. (Preferrable reply to this email.)

Regards,
Danny

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#4

Repro steps:

1. Using Firefox, visit e.g. https://wiki.mozilla.org/IRC#Project_Channels
2. Then click any of the links
3. OSX shows dialogue to open link with Application
4. if jitsi is not alredy on the list manually select jitsi via the search application button
5. after selecting jitsi, see error msg

Let me know if you need more info.

···

Am 13.01.2015 um 08:56 schrieb Damian Minkov <damencho@jitsi.org>:

Hi,

Can you give an example of the link maybe and a little parts from the
text before and after the link? Do you see any visual problem with the
text or link? This is supposed to be working and pasting a link in IRC
channel or any other jitsi chat window is working. This can be a
global problem not an IRC one.

Thanks
damencho

On Tue, Jan 13, 2015 at 9:51 AM, foss <foss@openmailbox.org> wrote:

Congrats, Danny!

Can you put IRC URI Links to the To-Do or create a ticket if you do not want
to work on it?
Just stumbled over a link and jitsi did not recognize it.

Am 12.01.2015 um 23:16 schrieb Danny van Heumen <danny@dannyvanheumen.nl>:

Hi all,

I've just pushed presence support to IRC. I've been saving this up for a
while, since I was expecting a release soon. Now, since I haven't heard
anything on the release for a while, I feel it's better to push this
out, such that it can be included in the release. I've been using it for
a while and I'm confident that it is stable.

The support consists of:

1. Periodic checking of presence (online/offline) of the IRC contacts in
the contact list. (Basically of anyone with whom you've exchanged
private messages.)
2. Periodic checking of presence (available/away) of members in an IRC
chat room.
3. "gray coloring" of away members, which makes them slightly less
visible + added line for member tooltip saying <available>/<away> (with
i18n for IRC). I have checked if it is possible to make presence
statuses i18n for all accounts, but that's not as easy since the name is
also sometimes used as an identifier.
4. Configuration options "Enable contact presence" and "Enable chat room
presence" which are enabled by default. These options control whether or
not periodic tasks will be scheduled to query the IRC server for
presence updates. You should be able to have this enabled except maybe
for very unstable or bandwidth-limited connections. It is not the most
advanced solution available for presence-updates, but it is something
that should work on all IRC servers. Furthermore it does not block
further improvements, so it's a nice start.

In order to get chat room member presence support, I've had to extend
the chat room member interface. This means that in principle Jabber/XMPP
chat rooms should also have presence support, however I have not
implemented this, so now it will always return presence status
"available", which is equal to how it was before. Of course, anyone's
free to implement presence support. It may not be that difficult,
however I honestly don't know for sure. I've focused on IRC for now.

If it turns out something *is* broken, please let me know and I'll try
my best to fix it soon. (Preferrable reply to this email.)

Regards,
Danny

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#5

Hi foss,

I'll see what I can manage. It probably isn't too difficult, though I'm
not sure how much functionality is available already.

Kind regards,
Danny

···

On 01/13/2015 09:05 AM, foss wrote:

Repro steps:

1. Using Firefox, visit
e.g. https://wiki.mozilla.org/IRC#Project_Channels
2. Then click any of the links
3. OSX shows dialogue to open link with Application
4. if jitsi is not alredy on the list manually select jitsi via the
search application button
5. after selecting jitsi, see error msg

Let me know if you need more info.

Am 13.01.2015 um 08:56 schrieb Damian Minkov <damencho@jitsi.org
<mailto:damencho@jitsi.org>>:

Hi,

Can you give an example of the link maybe and a little parts from the
text before and after the link? Do you see any visual problem with the
text or link? This is supposed to be working and pasting a link in IRC
channel or any other jitsi chat window is working. This can be a
global problem not an IRC one.

Thanks
damencho

On Tue, Jan 13, 2015 at 9:51 AM, foss <foss@openmailbox.org >> <mailto:foss@openmailbox.org>> wrote:

Congrats, Danny!

Can you put IRC URI Links to the To-Do or create a ticket if you do
not want
to work on it?
Just stumbled over a link and jitsi did not recognize it.

Am 12.01.2015 um 23:16 schrieb Danny van Heumen
<danny@dannyvanheumen.nl <mailto:danny@dannyvanheumen.nl>>:

Hi all,

I've just pushed presence support to IRC. I've been saving this up for a
while, since I was expecting a release soon. Now, since I haven't heard
anything on the release for a while, I feel it's better to push this
out, such that it can be included in the release. I've been using it for
a while and I'm confident that it is stable.

The support consists of:

1. Periodic checking of presence (online/offline) of the IRC contacts in
the contact list. (Basically of anyone with whom you've exchanged
private messages.)
2. Periodic checking of presence (available/away) of members in an IRC
chat room.
3. "gray coloring" of away members, which makes them slightly less
visible + added line for member tooltip saying <available>/<away> (with
i18n for IRC). I have checked if it is possible to make presence
statuses i18n for all accounts, but that's not as easy since the name is
also sometimes used as an identifier.
4. Configuration options "Enable contact presence" and "Enable chat room
presence" which are enabled by default. These options control whether or
not periodic tasks will be scheduled to query the IRC server for
presence updates. You should be able to have this enabled except maybe
for very unstable or bandwidth-limited connections. It is not the most
advanced solution available for presence-updates, but it is something
that should work on all IRC servers. Furthermore it does not block
further improvements, so it's a nice start.

In order to get chat room member presence support, I've had to extend
the chat room member interface. This means that in principle Jabber/XMPP
chat rooms should also have presence support, however I have not
implemented this, so now it will always return presence status
"available", which is equal to how it was before. Of course, anyone's
free to implement presence support. It may not be that difficult,
however I honestly don't know for sure. I've focused on IRC for now.

If it turns out something *is* broken, please let me know and I'll try
my best to fix it soon. (Preferrable reply to this email.)

Regards,
Danny

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev