This is based entirely on Richard Harman's myMP3, which can be found here. All I've done is quite a few updates and a ton of bugfixes, plus a new feature or two. I plan on adding many more features as time progresses. He did just release a version 2 right before I decided to release my own, but I found it to be totally unusable, although with promise and containing some of the exact features I'd added
The Napster protocol is asynchronous, meaning that it is event-oriented. After connecting to a Napster server, your program will begin receiving a stream of events which you are free to act on or ignore. Examples of events include PUBLIC_MESSAGE_RECVD, received when another user sends a public message to a channel, and USER_JOINS, sent when a user joins a channel. You may install code subroutines called "callbacks" in order to intercept and act on certain events. Many events are also handled internally by the module. It is also possible to issue a command to the Napster server and then wait up to a predetermined period of time for a particular event or set of events to be returned.
We offer an outsource program! If you are any of the above and have free time and wish to take on any of our outsources you may signup for our outsource program, all outsource work is on a as available basis. If at anytime we have to many requests that we can not handle we outsource our work for qualified individuals to get more completed for our members. Signing up is easy! just send an email to outsource AT wsdisoft.com with your name, email address and the type of outsource work you are willing to perform, we will then review your request to be added and if approved we will contact you by email for a outsource more information request. This assures our members that we will take every effort to satisfy our member requests.
Joining mailing list will entitle you
to receive occasional emails informing you of news and
updates to the site and any special offers that may be
of interest to you.