Hello,
It's very nifty that you are creating an instant
messenger plugin that can be embedded in Eclipse.
However, since Eclipse targets mainly the developer
community, I would like to see support for chatting
between colleagues. If I look within the team I'm
working now, people have either Yahoo, MSN or ICQ.
However, the Apple MacOS X iChat client has a nice
feature in that it can browse the network using
RendezVous (1) and chat directly to colleagues without
any need for a central server.
Before you add protocols like Yahoo or ICQ, I would
like you to point to a Java implementation of
RendezVous (2) that you can use to get this job done.
This would definitely boost team communication in a lot
of companies using Eclipse.
(1) http://www.apple.com/macosx/jaguar/ichat.html
(2) http://www.strangeberry.com/java_rendevous.htm
If you need more information on how I see this, don't
hesitate to contact me.
Ringo
Logged In: YES
user_id=89805
Now I know nothing about RendezVous and iChat. And I have
no macosx to test. But I will try it! Thank you!
Logged In: YES
user_id=23960
I didn't directly expect for your implementation to be
compatible with the iChat implementation on MacOS X. If you
are able to use the Rendezvous library to detect other users
also using your plugin in Eclipse, I would already be *very*
satisfied.
On the other hand, I have a MacOS X system at home, so I
will definitely verify if the MacOS X iChat is able to
communicate to your plugin using the Rendezvous protocol.
Cheers,
Ringo
Logged In: YES
user_id=89805
I browse some document about Rendezvous and iChat. I
know that Rendezvous is only a network layer protocol not a
IM application protocol. So If I support Rendezvous, I only
can find some buddies in the local network. If I chat with
them without a central server, I must implement a IM
protocol, that do as iChat.
So in my ideal, if no a IM protocol (local version without a
central server), this plugin will do nothing except for browsing
the status of a buddy.
And I can't find the protocal document by iChat and a java
lib . So I will go a long way to get it work!
Logged In: YES
user_id=23960
Hello again,
I have the discovery of local users almost working using
RendezVous. I will add the IM protocol itself later, but I would like
to get the discovery code integrated into the main codebase first. I
would like to get this integrated since next week I will be on
holiday for three weeks.
How can I get this integrated? SourceForge has a limit on
anonymous CVS connections at the moment. The result is that I
can't do a CVS diff against the current code base and send
patches. How do we do this?
Ringo
Logged In: YES
user_id=89805
Yes, thank you very much! I will add you into my project on
sf.net, then You can gain full cvs privileges!
I have added you! Now you can check it!
Logged In: YES
user_id=23960
The code has been checked in into CVS. It is still a little rough on
the edges, but I will continue the work after I get back from
holiday. See you in about a month.
Ringo
Logged In: YES
user_id=676388
The IM protocol that iChat uses is Jabber (jabber.org) from
what I've heard. Hope this is of some help.
Logged In: YES
user_id=23960
Hailstorm,
Where did you pick this up? If it is really Jabber, I'm very
interested integrating a Java Jabber implementation so that I can
really connect to iChat!
Ringo
Logged In: YES
user_id=676388
Its just common knowledge I've got from chatting to people.
Ask any of the Jabber developers and they'll tell you the same.
Also of help. This is the only iChat compatible plugin I
have found for a particular IM app:
http://www.wiretapped.net/~proton/rendezvous/
You may find examining the source of some help.
Here is a implementation of Rendezvous for both Linux and
Windows:
http://www.swampwolf.com/products/
Logged In: YES
user_id=23960
Good news. I have a standalone application running that echoes
back all messages coming from iChat AV under Panther. The
lookup of the user was done through RendezVous and the
messaging happens using XML streams (XMPP).
I will start integrating the code into the EIMP code base...
Ringo
Logged In: YES
user_id=89805
Great work!