Some of you here wanted my instant messaging stuff, so here it is! Let me know how you like it. Better yet, send me an instant message how you like it! ICQ and AIM messaging are both supported. ICQ contact list is supported, but the AIM buddy list is not yet supported. You'll need a registered ICQ number from Mirabilis and a registered Screen Name from AOL to correctly use my client.
Get the changesets here: http://instantmessaging.swiki.net
Dino
Dean,
What a terrific thing to be doing! This will make a qualitative difference to the experience of using Squeak, particularly for those of us who spend a high percentage of our waking hours in a Squeak image.
I got your code, got a registered ICQ number from Mirabalis, and already had an AIM identity, so I fired up an image, filed in your code, and executed the precipitating do-it.
However, it was not successful. I got the "Messaging" window, but when I hit the "Connect" button, I quickly fell into a debugger, "primitive failed", in Socket.primSocket:connectTo:port:.
Do I perhaps need some custom plug-in, or some custom vm, in order to use this stuff successfully? Or could it be that the debug-notifier is the "normal" way of responding to a request to connect to a user who is presently offline?
I'm eager to start using this, but for the moment am stuck...
-- Scott
At 5:58 PM -0500 12/23/99, Dean Pu Mao wrote:
Some of you here wanted my instant messaging stuff, so here it is! Let me know how you like it. Better yet, send me an instant message how you like it! ICQ and AIM messaging are both supported. ICQ contact list is supported, but the AIM buddy list is not yet supported. You'll need a registered ICQ number from Mirabilis and a registered Screen Name from AOL to correctly use my client.
Get the changesets here: http://instantmessaging.swiki.net
Dino
Yeah, ICQ uses UDP unfortunately. And UDP isn't supported on macs yet for some reason. But this works great in Windows and UNIX VMs! I guess I could make it so that it would only use AIM instead of ICQ for you Mac people out there, but there's no reason a Mac VM shouldn't support UDP. Besides, the Mac people would be missing out on 20+ million icq users out there!
Dino
On Thu, 23 Dec 1999, Scott Wallace wrote:
Dean,
What a terrific thing to be doing! This will make a qualitative difference to the experience of using Squeak, particularly for those of us who spend a high percentage of our waking hours in a Squeak image.
I got your code, got a registered ICQ number from Mirabalis, and already had an AIM identity, so I fired up an image, filed in your code, and executed the precipitating do-it.
However, it was not successful. I got the "Messaging" window, but when I hit the "Connect" button, I quickly fell into a debugger, "primitive failed", in Socket.primSocket:connectTo:port:.
Do I perhaps need some custom plug-in, or some custom vm, in order to use this stuff successfully? Or could it be that the debug-notifier is the "normal" way of responding to a request to connect to a user who is presently offline?
I'm eager to start using this, but for the moment am stuck...
-- Scott
At 5:58 PM -0500 12/23/99, Dean Pu Mao wrote:
Some of you here wanted my instant messaging stuff, so here it is! Let me know how you like it. Better yet, send me an instant message how you like it! ICQ and AIM messaging are both supported. ICQ contact list is supported, but the AIM buddy list is not yet supported. You'll need a registered ICQ number from Mirabilis and a registered Screen Name from AOL to correctly use my client.
Get the changesets here: http://instantmessaging.swiki.net
Dino
Dino,
Thanks for the info.
Actually, if you *did* temporarily make it work at least for AIM on the Mac version, it would be very valuable. Since anyone can get an AIM identity for free, at least people wishing to Squeak-IM with each other on the Mac would have a path to doing so. (We will certainly try it out at SC when it becomes possible to use it, even in a restricted form, on a Mac.)
Which is not to say that the Mac VM shouldn't eventually support UDP -- only that if there were a quick path to enfranchising Mac squeakers right away to use your IM code, it would be a boon. And we'd not need to wait for the VM change.
Thanks,
-- Scott
At 11:47 PM -0500 12/23/99, Dean Pu Mao wrote:
Yeah, ICQ uses UDP unfortunately. And UDP isn't supported on macs yet for some reason. But this works great in Windows and UNIX VMs! I guess I could make it so that it would only use AIM instead of ICQ for you Mac people out there, but there's no reason a Mac VM shouldn't support UDP. Besides, the Mac people would be missing out on 20+ million icq users out there!
Dino
On Thu, 23 Dec 1999, Scott Wallace wrote:
Dean,
What a terrific thing to be doing! This will make a qualitative difference to the experience of using Squeak, particularly for those of us who spend a high percentage of our waking hours in a Squeak image.
I got your code, got a registered ICQ number from Mirabalis, and already had an AIM identity, so I fired up an image, filed in your code, and executed the precipitating do-it.
However, it was not successful. I got the "Messaging" window, but when I hit the "Connect" button, I quickly fell into a debugger, "primitive failed", in Socket.primSocket:connectTo:port:.
Do I perhaps need some custom plug-in, or some custom vm, in order to use this stuff successfully? Or could it be that the debug-notifier is the "normal" way of responding to a request to connect to a user who is presently offline?
I'm eager to start using this, but for the moment am stuck...
-- Scott
At 5:58 PM -0500 12/23/99, Dean Pu Mao wrote:
Some of you here wanted my instant messaging stuff, so here it is! Let me know how you like it. Better yet, send me an instant message how you like it! ICQ and AIM messaging are both supported. ICQ contact list is supported, but the AIM buddy list is not yet supported. You'll need a registered ICQ number from Mirabilis and a registered Screen Name from AOL to correctly use my client.
Get the changesets here: http://instantmessaging.swiki.net
Dino
Sure... we can make an aim only client easily... just add a new class method in MessagingClient that looks like this:
aimName: aimName aimPasswd: aimPass "MessagingClient example" | me userTwo m |
me _ IMUser new. me aimName: aimName. me aimpassword: aimPass. me name: 'myself'.
userTwo _ IMUser new. userTwo aimName: 'catchy23'. userTwo name: 'dino-aim'.
me addToContactList: userTwo.
m _ MessagingClient new. m myUser: me. m openInMorphic.
Nothing to it at all. This shouldn't even initialize the icq client and therefore should not touch any UDP stuff so at least you can use it as an AIM client!
Dino
On Thu, 23 Dec 1999, Scott Wallace wrote:
Dino,
Thanks for the info.
Actually, if you *did* temporarily make it work at least for AIM on the Mac version, it would be very valuable. Since anyone can get an AIM identity for free, at least people wishing to Squeak-IM with each other on the Mac would have a path to doing so. (We will certainly try it out at SC when it becomes possible to use it, even in a restricted form, on a Mac.)
Which is not to say that the Mac VM shouldn't eventually support UDP -- only that if there were a quick path to enfranchising Mac squeakers right away to use your IM code, it would be a boon. And we'd not need to wait for the VM change.
Thanks,
-- Scott
At 11:47 PM -0500 12/23/99, Dean Pu Mao wrote:
Yeah, ICQ uses UDP unfortunately. And UDP isn't supported on macs yet for some reason. But this works great in Windows and UNIX VMs! I guess I could make it so that it would only use AIM instead of ICQ for you Mac people out there, but there's no reason a Mac VM shouldn't support UDP. Besides, the Mac people would be missing out on 20+ million icq users out there!
Dino
On Thu, 23 Dec 1999, Scott Wallace wrote:
Dean,
What a terrific thing to be doing! This will make a qualitative difference to the experience of using Squeak, particularly for those of us who spend a high percentage of our waking hours in a Squeak image.
I got your code, got a registered ICQ number from Mirabalis, and already had an AIM identity, so I fired up an image, filed in your code, and executed the precipitating do-it.
However, it was not successful. I got the "Messaging" window, but when I hit the "Connect" button, I quickly fell into a debugger, "primitive failed", in Socket.primSocket:connectTo:port:.
Do I perhaps need some custom plug-in, or some custom vm, in order to use this stuff successfully? Or could it be that the debug-notifier is the "normal" way of responding to a request to connect to a user who is presently offline?
I'm eager to start using this, but for the moment am stuck...
-- Scott
At 5:58 PM -0500 12/23/99, Dean Pu Mao wrote:
Some of you here wanted my instant messaging stuff, so here it is! Let me know how you like it. Better yet, send me an instant message how you like it! ICQ and AIM messaging are both supported. ICQ contact list is supported, but the AIM buddy list is not yet supported. You'll need a registered ICQ number from Mirabilis and a registered Screen Name from AOL to correctly use my client.
Get the changesets here: http://instantmessaging.swiki.net
Dino
Scott, just to let you (and the everyone else know): We tested Dino's code last week with Mac and NT clients, and the AIM *does* work on Macs. ICQ will *not* because of the need for UDP in Mac VM's.
Mark
At 5:19 PM -0800 12/23/99, Scott Wallace wrote:
Dean,
What a terrific thing to be doing! This will make a qualitative difference to the experience of using Squeak, particularly for those of us who spend a high percentage of our waking hours in a Squeak image.
I got your code, got a registered ICQ number from Mirabalis, and already had an AIM identity, so I fired up an image, filed in your code, and executed the precipitating do-it.
However, it was not successful. I got the "Messaging" window, but when I hit the "Connect" button, I quickly fell into a debugger, "primitive failed", in Socket.primSocket:connectTo:port:.
Do I perhaps need some custom plug-in, or some custom vm, in order to use this stuff successfully? Or could it be that the debug-notifier is the "normal" way of responding to a request to connect to a user who is presently offline?
I'm eager to start using this, but for the moment am stuck...
-- Scott
At 5:58 PM -0500 12/23/99, Dean Pu Mao wrote:
Some of you here wanted my instant messaging stuff, so here it is! Let me know how you like it. Better yet, send me an instant message how you like it! ICQ and AIM messaging are both supported. ICQ contact list is supported, but the AIM buddy list is not yet supported. You'll need a registered ICQ number from Mirabilis and a registered Screen Name from AOL to correctly use my client.
Get the changesets here: http://instantmessaging.swiki.net
Dino
-------------------------- Mark Guzdial : Georgia Tech : College of Computing : Atlanta, GA 30332-0280 (404) 894-5618 : Fax (404) 894-0673 : guzdial@cc.gatech.edu http://www.cc.gatech.edu/gvu/people/Faculty/Mark.Guzdial.html
squeak-dev@lists.squeakfoundation.org