This project has been under discussion since late January 2000. The driving force is that it is easier to send an IM than an email for many users, specifically me (Alan) when I'm at work. Yet some people prefer to receive an email than an IM, and some are not active on AIM.
Goal: | Provide the ability to send quick messages via AIM whether the user is online or offline. Additionally, to send URLs (using AIM) to those people who do not wish to receive them via AIM. |
---|---|
Scope: | Provide a gateway between AOL's Instant Messanger client and standard Internet email. Ideally bi-directional, but initially IM to Email. |
Description: | There will be a client (details TBD) which sits on AOL's Instant Messanger system. That client will wait for an IM to come in and will act on the message according to the sender and the content. |
Objects: | 1) Sender. Each sender will be registered with the system "offline"
(e.g. through a web-based or command-line program. 2) Recipient. Each recipient will be registered with the system. The recipient may be registered uniquely within the system, or may be registered to a particular Sender. The Recipient can be registered offline or "online" at runtime. |
Details: | There are three kind of messages within the system: 1) Sender to System. These messages are described under "Message Formats" below. 2) System to Sender. These messages are related to confirmation requests. The system should confirm "cancel" and "delete" messages. 3) System to Recipient. There are two subsets of this message, Email and IM. |
Message Formats: |
0) HELP 1) +Username [global] <MAIL | AIM> <address> 2) +Username [global] AIM aim-name FALLBACK MAIL user@host.dom 3) Username - <message> [\] 4) Username CANCEL 5) Username DELETE |
User Types: |
Sender. A Sender must register with the system, and certain information
should be stored in the system about this type of user. Some potential
information is: Recipient. A Recipient must be registered with the system, either by
him/herself or by a Sender. Every Sender is also a Recipient; every Recipient
is not a Sender. There should be some way of determining priority between
Recipients and Senders when the name {is | isn't} already registered in
the system. Perhaps this can be done through the concept of a "Local
Recipient" vs. "Global Recipient" (e.g. tying a Recipient
to a particular Sender). Some information needed is: |
None yet. What did you expect?
[Future Link to AIM Clients] Perl AIM Module Net-AIM or Net-AOLIM
[Future Link to Jabber Clients / Project]Jabber.com
[Future Link to ICQ Clients]who cares? :-)
[Future Link to MSN Clients]who cares?
Volunteers should contact Alan Danziger. Please provide an idea of how much experience you have working in an Instant Messanger environment, what/which environment, and/or details on how you can (or would like to) provide Added Value to the project.
Also extremely useful is feedback to this project idea, and to the details included within.
"Need bandwidth, will code."