TCLUG Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Napster...and the like
NOTE: These were sent yesturday, but since the email server I use was
misconfigured and since the list refuses mail by hostname as well as by domain, my email didn't get through. anyway...
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?!
Think about it. You avoid having to write a message protocol, a file transfer
protocol, and a security model. You have it all in place. All you need are
the database reference apps and the GUI plugins... No biggie. *grin* Plus,
you hide your traffic from standard port blocking.
--
^chewie
----- End forwarded message -----
--
^chewie
----- End forwarded message -----
--
----------------------------------------------------------------
Chad Walstrom mailto:chewie@wookimus.net
a.k.a ^chewie, gunnarr http://wookimus.net/~chewie
Gnupg: B4AB D627 9CBD 687E 7A31 1950 0CC7 0B18 206C 5AFD
----------------------------------------------------------------