One of the feature missing from all (at least I've not
seen one) P2P file sharing software is the 'User
authentication based file access'.
By default, once a file is shared, it's wide open to
public, made it impossible to establish inner subgroup
within the public domain network, e.g. Napster.
For a selective group of user/member, some files will
be available only to these people. The client
software will have to allow individual target server
connection and login to achieve this.
Like FTP, file sharing should have a public registered
shortcut, similar to ftp://xxx.xxx.xxx, something like
fsp://filename.name1.name2.
The difference though, is instead of using ip/dns as
location pointer, here would be the actuall file name,
in an unique way, to identify the link, as the nature
of the file sharing is possible to store this file on
multiple source/server.