[tahoe-dev] Random access to files
zooko
zooko at zooko.com
Tue Jan 27 05:12:19 PST 2009
On Jan 27, 2009, at 0:59 AM, Shawn Willden wrote:
> 1. Modify the pycryptopp AES interface to allow an option CTR
> parameter, and to call SeekToIteration() if it's present.
> 2. Modify CipherTextDownloader and Downloader in download.py to
> allow specification of a byte range, and to have
> CipherTextDownloader figure out which segments correspond to that
> range and get only them.
> 3. Modify the IDownloader interface to allow specification of a
> byte range.
> 4. Modify some client interfaces to allow specification of a byte
> range. In particular, the webapi GET command should notice and
> honor the standard HTTP Content-Range header.
Sounds great! I guess for step 2 we add get_range(offset=0,
length=None) and we remove the call to self._download_all_segments in
CiphertextDownloader.start():
http://allmydata.org/trac/tahoe/browser/src/allmydata/immutable/
download.py?rev=20090114224151-
e01fd-9db587a52ce6f898030a068deca275b217191ed5#L706
I can't think of anything that would make this hard, and I would be
happy to see that feature added, but I am focussing on the imminent
Tahoe-1.3.0 release so I won't be working on it in the short term.
Regards,
Zooko
More information about the tahoe-dev
mailing list