This is the Jabber low level protocol excised from the exobox project. The exobox client code is substantially tied to the rest of the project, so it's not very extractable. The code was originally written by me, but had substantial improvements by Andres Valloud and Luciano Notarfrancesco, among others.
It was designed to work in a 2.8 image with the exobox XML parser. It has not been loaded or tested in any way with any other images or parser, but is submitted "as is" in the hope that someone may want to pick it up and bring it up to date. It also references a Jabber server that no longer exists - someone will have to set one up, or utilize the jabber.org servers.
-- Duane
Just to make it more confusing here is my initial stab at the same thing: http://www.squeaklet.com/IM/index.htm
Last worked with some 2.x image and the initial YAX implementation.
It may also be worth mentioning the Camp Smalltalk Jxta project in this context:
http://smalltalkjxta.jxta.org/
Michael
Duane Maxwell wrote:
This is the Jabber low level protocol excised from the exobox project. The exobox client code is substantially tied to the rest of the project, so it's not very extractable. The code was originally written by me, but had substantial improvements by Andres Valloud and Luciano Notarfrancesco, among others.
It was designed to work in a 2.8 image with the exobox XML parser. It has not been loaded or tested in any way with any other images or parser, but is submitted "as is" in the hope that someone may want to pick it up and bring it up to date. It also references a Jabber server that no longer exists - someone will have to set one up, or utilize the jabber.org servers.
-- Duane
Name: LP-Jabber-Protocol.st
LP-Jabber-Protocol.st Type: unspecified type (application/octet-stream) Encoding: quoted-printable
At http://coweb.cc.gatech.edu/squeakers/27 is the project page on our BadgeMorph effort so-far.
Mark
On Tuesday, May 28, 2002, at 04:39 AM, Michael Rueger wrote:
Just to make it more confusing here is my initial stab at the same thing: http://www.squeaklet.com/IM/index.htm
Last worked with some 2.x image and the initial YAX implementation.
It may also be worth mentioning the Camp Smalltalk Jxta project in this context:
http://smalltalkjxta.jxta.org/
Michael
Duane Maxwell wrote:
This is the Jabber low level protocol excised from the exobox project. The exobox client code is substantially tied to the rest of the project, so it's not very extractable. The code was originally written by me, but had substantial improvements by Andres Valloud and Luciano Notarfrancesco, among others.
It was designed to work in a 2.8 image with the exobox XML parser. It has not been loaded or tested in any way with any other images or parser, but is submitted "as is" in the hope that someone may want to pick it up and bring it up to date. It also references a Jabber server that no longer exists - someone will have to set one up, or utilize the jabber.org servers.
-- Duane
Name: LP-Jabber-Protocol.st
LP-Jabber-Protocol.st Type: unspecified type (application/octet-stream) Encoding: quoted-printable
Michael Rueger m.rueger@acm.org wrote:
Just to make it more confusing here is my initial stab at the same thing: http://www.squeaklet.com/IM/index.htm
What features do they each cover?
And has anyone worked towards a client that would have a remote chance of working in stock Squeak?
I've started a Jabber page on the Squeak swiki; it's linked from the "Miscellaneous" section at the bottom of the front page.
http://minnow.cc.gatech.edu/squeak/2484
-Lex
What features do they each cover?
Well, we used ours in a pretty functional messaging, VOIP, etc, client as evidenced by the bar across the bottom of the exobox screenshots posted on minnow. I believe we had actually abstracted a communications layer on top of Jabber to handle other forms of communication including email, etc.
The code I supplied would probably just filein with no problems on a contemporary image with the exobox parser, which also would probably file in without problems. I haven't taken a hard enough look at YAX to see what the changes were, but since he adapted an early version of the exobox parser and I had to make some subtle changes later to accomodate the Jabber subclass, I give it a small chance of working as is.
And has anyone worked towards a client that would have a remote chance of working in stock Squeak?
I had written a simple client that did the basics of listing users, sending text messages, etc. Not sure where the code is, though.
Not sure that matters though as, I suspect both versions handle what we need - a mechanism to detect presence and trading of current IP information to support the current badges. The other benefit would be that if one or both of the users in a session are behind firewalls, Jabber can mediate the transfer of data where the current badges would fail.
I've started a Jabber page on the Squeak swiki; it's linked from the "Miscellaneous" section at the bottom of the front page.
-- Duane
squeak-dev@lists.squeakfoundation.org