[p2p-hackers] P2P in Python and file synchronization
Michael Rogers
m.rogers at cs.ucl.ac.uk
Fri Aug 5 13:04:17 UTC 2005
Hi Alexandre,
You might want to check out Groove (http://www.groove.net), Grouper
(http://grouper.com) and Shinkuro (http://shinkuro.com). They all allow
you to create encrypted groups for file sharing and messaging. Groove
has a pretty sophisticated way of propagating changes to files etc, but
I'm not sure whether it can be scripted or used to synchronize the
filesystem (you might want to look at rsync over ssh for that).
Hope this helps,
Michael
Alexandre CONRAD wrote:
> Hello,
>
> I'm new to P2P. I very much like the concept of P2P decentralization
> and the part about "hashing" the files (cut a file in chunks so the
> propagation of the file starts when the 1st chunk is transfered to the
> next client, not having to wait for the full file to be completed).
> I'm thinking about using P2P for the management of my 250 PCs I have
> to keep up-to-date.
>
> So the P2P application I'm looking for would be able to:
> - connect to a server (which puts clients in relation and keeps track
> of the shared files maybe using XML-RPC for keeping a journal of
> available files ?) using a login/password.
> - synchronize files between clients automaticly. So when a client
> comes up with a new file(or changed/updated), other clients would
> automaticly start downloading that file and propagating it to other
> clients until all clients have that new file.
> - crypt while exchanging files.
> - handle file hashing.
> - handle users/groups so a client can be part of a group and only
> download files in which it's interested into.
> - use simple command line (eg. ./p2p_client.py
> <user>:<pass>@<host>:<port>) and start sharing/synchronizing.
>
> Such an application would allow me to keep my 250 PCs network (and
> growing) up-to-date with the latest file versions without worrying
> about "who is up-to-date and who's not ?".
>
> And I want a P2P system (not FTP or similar) because I don't have much
> bandwidth.
>
> So I though maybe someone here could gimme some ideas about what's
> already existing in that open source jungle and what I could start with.
>
> Thanks for the hints ! ;)
>
> Regards,
More information about the P2p-hackers
mailing list