Brian Warner
c15f37dc9b
add webapi.txt: explain our plans for the node's webserver
2007-07-05 13:36:03 -07:00
Brian Warner
e72bff18fa
roadmap: move Storage to milestone v3
2007-07-03 17:40:09 -07:00
Brian Warner
a1c97aa0be
storageserver: include metadata in the sizelimit, at least after the bucket has been closed
2007-07-03 17:38:49 -07:00
Brian Warner
94e6e6160b
activate storage size limits in the client. Closes #34 .
...
To use this, write a number like 10MB or 5Gb or 5000000000 to a file
named 'sizelimit' in the client's base directory. The node will not grant
leases for shares that would take it much beyond this many bytes of
storage. Note that metadata is not included in the allocation count until
a restart, so the actual space consumed may grow beyond the limit if
the node is not restarted very frequently and the amount of metadata is
significant.
2007-07-03 17:27:07 -07:00
Brian Warner
c80ea7d693
storageserver: implement size limits. No code to enable them yet, though
2007-07-03 17:08:02 -07:00
Brian Warner
9ddb929651
fileutil: add du() function
2007-07-03 15:49:45 -07:00
Brian Warner
c4a8db3eb2
webish: provide a valid Content-Length header on downloads
2007-07-03 15:09:00 -07:00
Brian Warner
622acc690a
webish: improve reporting of web download errors that occur early enough
...
If the error occurs before any data has been sent, we can give a sensible
error message (code 500, stack trace, etc). This will cover most of the error
cases. The ones that aren't covered are when we run out of good peers after
successfully decoding the first segment, either because they go away or
because their shares are corrupt.
2007-07-03 13:47:37 -07:00
Brian Warner
f15bb302a1
webish.py: handle errors during download better. Addresses #65 .
...
Previously, exceptions during a web download caused a hang rather than some
kind of exception or error message. This patch improves the situation by
terminating the HTTP download rather than letting it hang forever. The
behavior still isn't ideal, however, because the error can occur too late to
abort the HTTP request cleanly (i.e. with an error code). In fact, the
Content-Type header and response code have already been set by the time any
download errors have been detected, so the browser is committed to displaying
an image or whatever (thus any error message we put into the stream is
unlikely to be displayed in a meaningful way).
2007-07-03 13:18:14 -07:00
Brian Warner
92e57f50c1
dirnodes.txt: minor edits
2007-07-03 13:16:48 -07:00
Brian Warner
7e32d3c8af
test_util: improve test coverage of allmydata.util.fileutil
2007-07-03 11:15:05 -07:00
Brian Warner
8a4c174ce9
document our current directory node (dirnode) design
2007-07-02 17:32:24 -07:00
Brian Warner
241b2537ad
makefile: pass COVERAGEDIR= properly to the target makefile
2007-07-02 15:22:49 -07:00
Brian Warner
715f44110f
makefile: change upload-figleaf target to create a 'current' link
2007-07-02 15:10:20 -07:00
Zooko O'Whielacronx
ccd92ddee8
relnotes.txt: reflow to 70-char width
2007-07-04 18:59:26 -07:00
Zooko O'Whielacronx
c34e321073
TAG allmydata-tahoe-0.4.0
2007-06-29 17:02:54 -07:00
Brian Warner
251f6b68e8
relnotes.txt: mention the private filesystem
2007-06-29 17:01:49 -07:00
Zooko O'Whielacronx
5fa3a625d9
relnotes.txt reflow column width and editing
2007-06-29 16:58:27 -07:00
Zooko O'Whielacronx
0971d67bdf
relnotes.txt update for v0.4 release
2007-06-29 16:58:05 -07:00
Zooko O'Whielacronx
314ea4a451
relnotes.txt: formatting for thinner columns
2007-06-29 16:55:38 -07:00
Zooko O'Whielacronx
91b8ad7432
roadmap.txt: add mention of decentralized introduction ( #68 )
2007-06-29 16:43:20 -07:00
Zooko O'Whielacronx
cfc6013c5c
edit README and require Nevow 0.9.18
...
If anybody out there is running with Nevow < v0.9.18 and wants to vouch for it, then we can relax that requirement.
2007-06-29 15:33:38 -07:00
Zooko O'Whielacronx
285c21c726
clarify licence
2007-06-29 15:28:15 -07:00
Brian Warner
6427b44b42
webish: make each link in the directory name an href to that directory
2007-06-29 11:17:18 -07:00
Brian Warner
d006a9ede4
update roadmap.txt a bit
2007-06-29 10:43:27 -07:00
Brian Warner
9d47c2524e
test_system: stall for a second while bouncing the client, it might help windows
2007-06-28 19:20:28 -07:00
Brian Warner
9ecde0d23e
webish: fix link to private_vdrive
2007-06-28 19:07:52 -07:00
Brian Warner
5ffc66ad7b
client.py: remove unused import
2007-06-28 18:01:00 -07:00
Brian Warner
d156dfea3b
roadmap: update filesystem/filetree/dirnode items
2007-06-28 18:00:30 -07:00
Brian Warner
4196c9ff66
client.py: remove unused code
2007-06-28 17:55:13 -07:00
Brian Warner
a8bf0645dc
interfaces.py: remove some unused 'pass' lines
2007-06-29 00:50:00 -07:00
Brian Warner
efb99078b6
change IVirtualDrive.get_node_at_path to accept either a list or a single slash-separated string
2007-06-28 17:46:14 -07:00
Brian Warner
5854916299
test_system.py: more vdrive coverage
2007-06-28 15:05:33 -07:00
Brian Warner
d6e732b65f
vdrive: add get_node_at_path(pathlist)
2007-06-28 11:00:03 -07:00
Brian Warner
13400e24ac
vdrive: make sure we really record global/private root directory uris
2007-06-28 10:59:51 -07:00
Brian Warner
b06c74c2a1
Add the 'vdrive' service, for clients to access the public/private root dirs.
...
These allow client-side code to conveniently retrieve the IDirectoryNode
instances for both the global shared public root directory, and the per-user
private root directory.
2007-06-27 17:11:06 -07:00
Brian Warner
1d86cd161b
webish.py: add a web page to display the manifest for any particular directory
2007-06-26 19:55:21 -07:00
Brian Warner
18ab5ce837
dirnode: add build_manifest() and introduce 'refresh capabilities'
2007-06-26 19:41:20 -07:00
Brian Warner
2766b7988b
remove unused/obsoleted workqueue.py
2007-06-26 17:25:23 -07:00
Brian Warner
b11fa20191
merge vdrive.py and filetable.py into a single dirnode.py
2007-06-26 17:16:58 -07:00
Brian Warner
78c2376fa3
more runner.py test coverage: don't bypass argv parsing
2007-06-26 16:51:38 -07:00
Brian Warner
912fc5a77e
runner.py: improve test coverage further: implement --quiet with StringIOs
2007-06-26 16:19:18 -07:00
Brian Warner
de24d3cd94
dump_uri_extension: improve test coverage of runner.py
2007-06-26 15:55:00 -07:00
Brian Warner
a505560bbe
improve test coverage of runner.py
2007-06-26 15:36:46 -07:00
Brian Warner
b6162681d5
webish: mark read-only directories as such when listing their parent
2007-06-26 12:37:00 -07:00
Brian Warner
bc2603c818
vdrive: protect dirnode contents with an HMAC
2007-06-26 12:36:21 -07:00
Brian Warner
4a0682874b
remove old filetree code
2007-06-25 20:34:19 -07:00
Brian Warner
fb02488a8e
vdrive: switch to URI:DIR and URI:DIR-RO, providing transitive readonlyness
2007-06-25 13:23:51 -07:00
Brian Warner
2cf7cfbe4a
misc/count_dirs.py: dev tool to estimate filetree space consumption
2007-06-16 21:55:13 -07:00
Brian Warner
107207e09d
webish: log dirname in mkdir
2007-06-15 02:48:19 -07:00