TCLUG Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Napster
I was brainstorming a bit on how to write a suitable replacement for Napster
that would use the existing protocols and services readily available to us
already...
Module 1: The FTP/HTTP/MP3 "Casting" Server
* Any FTP/HTTP server can be used
* Enforce a standard directory structure and file naming schema
* Allow the ftp server to enforce access control lists
* Administrative UI to "add songs" to the server (glorified
ftp/http/etc. client that adheres to standard directory/file name
schema.
** I'm partial to the ftp server
Module 2: The Messanger Plugin
* Create for existing messangers: ICQ, AOL, finger
* Provides IP and port of FTP Server
* Launches a 'find' function from friends list to see if they have a
similar "server status" plugin.
* Provides UI to search song-lists from a specific "friend" or from the
database server.
Module 3: The Messanger Server-side Plugin
* Optional
* Launches the 'find' function from users connecting to server to see
if they have the "napster server status" plugin
* Downloads available "public" song lists from the user
* Implements the database song-list search function
Violla. You now have a File Exchange Application that leverages existing
technology. So, I ask you, why does everyone have to reinvent the wheel?!
--
^chewie
PGP signature