Ed Felton of freedom-to-tinker has released a tiny 15 line Python program called TinyP2P which allows you to create a simple (if not secure or scaleable) file sharing network. Get the code here. It’s cute, and might not be bad for tiny bits of file sharing.
Addendum: Actually trying to run it, I got
localhost - - [15/Dec/2004 15:53:33] "POST /RPC2 HTTP/1.0" 200 - Traceback (most recent call last): File "../tinyp2p.py", line 14, in ? for url in pxy(ar[3]).f(pw(ar[3]),0,[]): File "/u0/markv/my-python/lib/python2.3/xmlrpclib.py", line 1029, in __call__ return self.__send(self.__name, args) File "/u0/markv/my-python/lib/python2.3/xmlrpclib.py", line 1316, in __request verbose=self.__verbose File "/u0/markv/my-python/lib/python2.3/xmlrpclib.py", line 1080, in request return self._parse_response(h.getfile(), sock) File "/u0/markv/my-python/lib/python2.3/xmlrpclib.py", line 1219, in _parse_response return u.close() File "/u0/markv/my-python/lib/python2.3/xmlrpclib.py", line 742, in close raise Fault(**self._stack[0]) xmlrpclib.Fault: