10 September 2005

Xendor, coming soon...

Xendor is a Web/P2Pcaster software...

I decided to write Xendor in order to use podcasting met
hods in a P2P/F2F soft.

For some time, I can see on some blogs and websites some texts about the future of podcasting and RSS. I think that podcasting could be used with RDF-based P2P in order to create strong P2P/F2F networks. Theses networks could be secure (by using https servers to store the RSS Feeds), reliable and scalable. Theses new networks would be similar to blognet network (http://www.newsmonster.org/blognet.html).

-----------------------------------------------------------------------
What is blognet?

"Blognet is a P2P network based on the existing weblog infrastructure, RSS 1.0, mod_subscription, mod_link, Web Services Description Language ( WSDL) and Simple Object Access Protocol (SOAP)... Blognet allows users to include subscription information within the RSS channel for their blog. Each RSS channel represents a node and subscriptions represent edges within the network. This allows us to build a P2P network by connecting each blog (represe
nted by its RSS channel). WSDL and SOAP provide services for each blog such as searching, reputation, etc."
----------------------------------------------------------------------

But unlike blognet, such P2P/F2F networks will allow to look for music, video... and informations (like news)... And like podcasting uses existing RSS Feeds to share informations about files/informations, developers don't need to create new protocols but only imagine how each RSS Feed can be a node for the network. Why? because the protocols have been already written like HTTP, HTTPS, JXTA... and why not Gnutella, Fasttrack (by modifying the informations that are sent, but for that the protocol has to be Open Source).

I will go further... Why not allowing each peer of the network to have an RSS Feed on their systems? like that the network will be composed by normal RSS Feeds hosted on blogs/websites and by RSS Feeds each peer of the network can create on his system. Such network would allow us to create a new net.

A such network will simplify research and download. But a big problem appear: reputation of a node. This problem appear in traditional P2P network and on the net (but Google with his PageRank is trying to bypass this problem) but in a such network, this problem would be a BIG problem because its so easy to create a new node (peer have to create a new RSS Feed). The main solution I found was to create a "Popularity Index" -like system updated by the comments each peer can add about a node. The other advantages of such network are: the use of XML, that everybody (developer) can easily understand, to create meta-informations about a file, the fact that the network can be flexible and extensible (for updates)...


The theory behind such networks is simple and short. So I will finish the post by introducing you my new P2P app: Xendor. Like I said, Xendor is a Web/P2Pcaster soft (written in Python) allowing to create private P2P networks (named F2F - Friends 2 Friends), so it's a third generation P2P app. It
can be used to create trusted networks between friends, collaborators... The working of Xendor is similar to the theory I explained. Like I said in the title: Xendor is coming soon because I'm testing it with my friends and I'm searching new people to beta-test the network with me. Now the first public screenshot of Xendor: