Commit Graph

29 Commits

Author SHA1 Message Date
Brian Warner
5be5230767 clients now get the queen's pburl from a file named roster_pburl, not hardcoded in the .tac file 2006-12-04 04:27:40 -07:00
Brian Warner
a3700cc582 add a (read-only) web frontend. Put a 'webport' file in your base directory to activate it. 2006-12-04 04:06:09 -07:00
Brian Warner
dd212c09e1 initial file-table support, VirtualDrive service, rearrange Storage somewhat 2006-12-03 19:07:41 -07:00
Brian Warner
9fdc741657 implement/test download, modify Storage to match 2006-12-03 03:01:43 -07:00
Brian Warner
9a555e6710 client: closures confuse me, late binding bites me yet again 2006-12-03 00:53:07 -07:00
Brian Warner
3fe3d13d29 make sure the StorageServer goes underneath the client's basedir 2006-12-03 00:52:28 -07:00
Brian Warner
6f7095ebb2 avoid race conditions and multiple-notify in the Roster 2006-12-02 20:29:09 -07:00
Brian Warner
7494837e2b make logging multiple nodes at once easier to follow 2006-12-02 20:27:50 -07:00
Brian Warner
79c45f5f4d rearrange node startup again, allowing Tub.registerReference to happen in startService rather than in some later turn. Also add a 'local_ip' file with which you can override the published IP address of the node 2006-12-02 19:37:31 -07:00
Brian Warner
d13f9289ef rearrange client setup, factor out common Node functionality, add Uploader service to client 2006-12-02 18:27:18 -07:00
Brian Warner
08d9c49258 standardize on keeping nodeids (and all other SHA1-derived values as binary everywhere, only doing idlib.b2a() when interacting with a human or the filesystem 2006-12-02 16:26:26 -07:00
Brian Warner
e9d67ecc49 add RemoteInterfaces (foolscap schemas). some tests break. 2006-12-01 19:17:50 -07:00
Brian Warner
c17a8db732 implement upload peer selection 2006-12-01 02:54:28 -07:00
Brian Warner
5252d2d0df add Client.permute_peers 2006-11-30 20:18:51 -07:00
Brian Warner
036d41c0b2 fix up StorageServer so that unit tests will run again 2006-11-30 20:18:29 -07:00
Rob Kinninmont
94e051c1f0 rerecord all the storageserver patches in one go
darcs was dying trying to deal with the conflict resolution patches.
      
this adds a (very rough) bucketstore and storageserver.
probably needs lots of work both in api and implementation.
2006-11-30 20:14:23 -07:00
Brian Warner
5daa74d1af change manhole setup for client: create authorized_keys.8022 (or other portnum) 2006-11-30 19:34:25 -07:00
Brian Warner
0873f39de6 set Client.nodeid to our (ascii, base32) tubid 2006-11-30 19:20:17 -07:00
Brian Warner
831ecec0fb add Client.get_remote_service utility method 2006-11-30 18:17:36 -07:00
Brian Warner
f49a7a95c7 fix losing-client-connection handler 2006-11-30 18:13:46 -07:00
Brian Warner
646f888bbd implement more Roster stuff: add_peer, lost_peer. Changed Client service registration scheme. 2006-11-30 18:09:57 -07:00
Brian Warner
158fc107c0 start developing Roster, track all active peers 2006-11-30 17:43:15 -07:00
Brian Warner
594c173361 add Manhole functionality to the client: port 8022, add an authorized_keys file to the client's basedir to enable it 2006-11-30 17:26:41 -07:00
Brian Warner
cd947bce02 remove that queen_host stuff 2006-11-30 17:13:40 -07:00
Brian Warner
f2fbf688b0 start on client what-is-my-ipaddress functionality 2006-11-30 16:23:39 -07:00
Brian Warner
efeea5e5e7 add test infrastructure, use 'make test' to run it, please run before pushing 2006-11-30 15:55:26 -07:00
Brian Warner
b879ad2962 create a stub Storage service, start work on publishing it 2006-11-30 15:29:52 -07:00
Brian Warner
a97596ab9a have client running, no queen to connect to yet 2006-11-30 15:27:06 -07:00
Brian Warner
174a45e106 start client framework 2006-11-30 15:14:47 -07:00