Commit Graph

15895 Commits

Author SHA1 Message Date
Brian Warner
5c4b04e615 got read/write webish interface working 2006-12-04 12:22:52 -07:00
Brian Warner
a09d00824b implemented upload side of webish 2006-12-04 05:15:36 -07:00
Brian Warner
c6c0b1d6ff increase the maximum size of ShareData, since currently it is also a limit on uploaded file size 2006-12-04 05:14:31 -07:00
Brian Warner
47219823ab more roadmap updates 2006-12-04 04:43:33 -07:00
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
faf0b13e3c add RIMutableDirectoryNode.get, to get a specific child file or directory 2006-12-04 04:03:29 -07:00
Zooko O'Whielacronx
b0abe5122d remove a couple of unused methods of buckets 2006-12-04 02:14:01 -07:00
Zooko O'Whielacronx
9a30059586 mv amdlib/util/* to allmydata/util/ 2006-12-04 02:03:25 -07:00
Zooko O'Whielacronx
bb3057b3c0 small tweaks to test_storage.py 2006-12-04 01:35:59 -07:00
Zooko O'Whielacronx
bedf43a56c update notes about lease deletion logic 2006-12-04 01:25:12 -07:00
Brian Warner
e880660960 add some vdrive logging 2006-12-04 00:46:36 -07:00
Brian Warner
cd3ad76cfb more upload unit tests 2006-12-04 00:46:21 -07:00
Brian Warner
194ce48239 add download code to vdrive, add system-level test for vdrive functionality, refactor DownloadTargets 2006-12-03 22:42:19 -07:00
Brian Warner
b2bfd2cf09 unit tests for vdrive 2006-12-03 21:11:26 -07:00
Brian Warner
76c82d2be5 ignore .buildbot options directory 2006-12-03 21:10:49 -07:00
Brian Warner
6ddbe4236a update roadmap more 2006-12-03 19:55:05 -07:00
Brian Warner
c02324b2ec update roadmap 2006-12-03 19:51:33 -07:00
Brian Warner
dd212c09e1 initial file-table support, VirtualDrive service, rearrange Storage somewhat 2006-12-03 19:07:41 -07:00
Brian Warner
6e09b5ddb9 manhole: add more keybindings 2006-12-03 19:05:08 -07:00
Brian Warner
9fdc741657 implement/test download, modify Storage to match 2006-12-03 03:01:43 -07:00
Brian Warner
36898e9aea make the system test work 2006-12-03 00:56:27 -07:00
Brian Warner
eedef54a72 add more logging 2006-12-03 00:53:53 -07:00
Brian Warner
1ba241e071 encode: delay completion until all our messages have been delivered 2006-12-03 00:53:38 -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
eee7d0d814 improving system test, still broken, possibly a Foolscap problem 2006-12-02 20:32:08 -07:00
Brian Warner
40f7fe3fe7 misc upload fixes and improvements 2006-12-02 20:31:43 -07:00
Brian Warner
4be4caaf0a deal with the face that peerids are always binary in tests 2006-12-02 20:31:02 -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
114d71cb5f beginnings of a system test, with 5 nodes and a queen 2006-12-02 18:30:18 -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
Zooko O'Whielacronx
1b616c81e1 prototype encoder 2006-12-02 17:31:26 -07:00
Brian Warner
23f663e12d rearrange names, add more RemoteInterfaces to make tests pass again 2006-12-02 17:25:57 -07:00
Brian Warner
30c16d6cb1 fix pyflakes warnings/errors 2006-12-02 16:28:46 -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
70f58b195c improve RemoteInterface specifications 2006-12-02 16:03:09 -07:00
Brian Warner
e9d67ecc49 add RemoteInterfaces (foolscap schemas). some tests break. 2006-12-01 19:17:50 -07:00
Brian Warner
18d8911c51 change bucket writer protocol, give Encoder a RemoteReference instead of a file-like object 2006-12-01 19:17:26 -07:00
Brian Warner
09aedcac7b add the 'Denver Airport' design doc, for Chord-based peer selection 2006-12-01 19:09:14 -07:00
Brian Warner
f87008cf36 upload: add WriterProxy 2006-12-01 04:06:11 -07:00
Rob Kinninmont
14a2dbd553 split 'Bucket' into separate subclasses for read and write 2006-12-01 03:04:54 -07:00
Rob Kinninmont
5e40272785 prevent reading unfinished buckets 2006-12-01 02:48:27 -07:00
Brian Warner
c17a8db732 implement upload peer selection 2006-12-01 02:54:28 -07:00
Rob Kinninmont
cb89ca509c allow buckets written by previous runs to be read 2006-12-01 02:45:55 -07:00
Rob Kinninmont
eb79a405a9 added read and cross check to storage unit test, minor cleanups 2006-12-01 02:21:11 -07:00
Rob Kinninmont
c397ddf5ce added storage test 2006-11-30 22:38:42 -07:00
Rob Kinninmont
f9703da468 fix another read_attr bug 2006-11-30 20:49:07 -07:00