Zooko O'Whielacronx
a13ffe2e93
update CREDITS file
2007-06-29 14:22:30 -07:00
Brian Warner
ec77a227be
revamp vdrive: nodes with furls. tests still fail.
2007-06-14 20:14:34 -07:00
Brian Warner
106177a7f2
filetable: switch to new approach with anonymous nodes
2007-06-14 17:24:56 -07:00
Brian Warner
36ae9b5dd9
make-version.py: it is sys.platform, not os.platform
2007-06-12 18:06:10 -07:00
robk-org
6f9bc9b647
make make-version.py exec darcs correctly on windows
2007-06-12 17:56:55 -07:00
Brian Warner
a182edf4de
upload.py: minor refactoring
2007-06-11 19:21:51 -07:00
Brian Warner
10af746d90
roadmap.txt: update w.r.t. filetree and repairer
2007-06-11 18:41:12 -07:00
Brian Warner
e0dfedb0a6
add 'allmydata-tahoe dump-uri-extension' utility command
2007-06-11 18:38:21 -07:00
Brian Warner
382888899b
refactor URI_extension handlers out of encode/download and into uri.py
2007-06-11 18:25:18 -07:00
Brian Warner
48a8c32ed7
webish: display program/library versions on the welcome page
2007-06-11 10:51:11 -07:00
Zooko O'Whielacronx
f619f9ab30
shebang usr bin env python
2007-06-12 18:55:25 -07:00
Zooko O'Whielacronx
c3cdb81c65
catch EnvironmentError from attempt to invoke darcs using subprocess module
2007-06-11 11:59:57 -07:00
Brian Warner
466083700f
URI-extension.txt: update docs, we aren't using bencode for this.
2007-06-11 17:02:50 -07:00
Zooko O'Whielacronx
361cbbb711
zfec: import latest version.py module from pyutil library
2007-05-09 15:58:40 -07:00
Zooko O'Whielacronx
c3ccd10108
zfec: fix bug in in-line doc
2007-05-09 15:58:24 -07:00
Zooko O'Whielacronx
c8077deae5
zfec: tweak licence text
2007-05-09 15:57:53 -07:00
Zooko O'Whielacronx
92ba8e519b
fix the relnotes.txt -- don't incorrectly attribute a compatibility break to foolscap
2007-06-11 10:20:14 -07:00
Zooko O'Whielacronx
2a9ea4a0d4
some edits to the README
2007-06-11 09:40:54 -07:00
Zooko O'Whielacronx
de73332dfa
TAG allmydata-tahoe-0.3.0
2007-06-11 09:22:21 -07:00
Zooko O'Whielacronx
ef5f50716e
update the relnotes.txt for v0.3
2007-06-11 09:21:42 -07:00
Brian Warner
363ed1264a
webish: show vdrive and introducer connectedness separately
...
Also don't offer a link to the vdrive webpages if we don't have a vdrive.furl
2007-06-09 21:03:57 -07:00
Brian Warner
956d5ae256
rename fileid/verifierid to plaintext_hash/crypttext_hash
2007-06-09 20:46:04 -07:00
Brian Warner
dac76b508c
thingA.txt has finally been renamed
2007-06-09 20:32:34 -07:00
Brian Warner
5abc034378
update thingA/uri-extension docs
2007-06-09 20:31:48 -07:00
Brian Warner
584dc4ae94
handle uri_extension with a non-bencode serialization scheme
2007-06-08 16:17:54 -07:00
Brian Warner
c9ef291c02
rename thingA to 'uri extension'
2007-06-08 15:59:16 -07:00
Brian Warner
72bc8627de
consolidate multiple definitions of NotEnoughPeersError
2007-06-07 22:20:55 -07:00
Brian Warner
f62a544b93
remove several leftover defintions of netstring()
2007-06-07 22:13:18 -07:00
Brian Warner
6df5c856ac
test_client.py: improve test coverage a bit
2007-06-07 22:09:02 -07:00
Brian Warner
243300f843
docs/thingA.txt: describe what this does, even if it doesn't yet have a name
2007-06-07 21:50:58 -07:00
Brian Warner
c049941529
move almost all hashing to SHA256, consolidate into hashutil.py
...
The only SHA-1 hash that remains is used in the permutation of nodeids,
where we need to decide if we care about performance or long-term security.
I suspect that we could use a much weaker hash (and faster) hash for
this purpose. In the long run, we'll be doing thousands of such hashes
for each file uploaded or downloaded (one per known peer).
2007-06-07 21:47:21 -07:00
Brian Warner
cabba59fe7
test_encode.py: even more testing of merkle trees, getting fairly comprehensive now
2007-06-07 21:24:39 -07:00
Brian Warner
053109b28b
add tests for bad/inconsistent plaintext/crypttext merkle tree hashes
2007-06-07 19:32:29 -07:00
Brian Warner
4f001bedb3
test_encode.py: further refactoring of send_and_recover
2007-06-07 18:36:25 -07:00
Brian Warner
c7160af7ee
test_encode.py: refactor send_and_recover a bit
2007-06-07 18:24:26 -07:00
Brian Warner
8907e04ef5
client.py: allow operation without vdrive.furl, for storage-only no-UI nodes
2007-06-07 17:55:49 -07:00
Brian Warner
59f4a5abe8
client.py: use persistent FURLs for our Node, to reduce spurious connection attempts ( #26 )
2007-06-07 15:32:21 -07:00
Brian Warner
f3846da4ab
encode.py: hush pyflakes warnings
2007-06-07 13:18:55 -07:00
Brian Warner
b2caf7fb9a
encode/download: reduce memory footprint by deleting large intermediate buffers as soon as possible, improve hash tree usage
2007-06-07 13:15:58 -07:00
Brian Warner
c81f2b01ff
encode.py: fix generation of plaintext/crypttext merkle trees
2007-06-07 13:14:14 -07:00
Brian Warner
a383c17444
hashtree.BadHashError: mention which leaf caused the problem
2007-06-07 12:38:22 -07:00
Brian Warner
2db17df833
iputil.get_local_ip_for: tolerate running on a disconnected host
2007-06-07 19:23:33 -07:00
Brian Warner
e04ff3adac
fetch plaintext/crypttext merkle trees during download, but don't check the segments against them yet
2007-06-07 00:15:41 -07:00
Brian Warner
fae4e8f9a3
download.py: refactor get-thingA-from-somebody to reuse the logic for other things
2007-06-06 23:50:02 -07:00
Brian Warner
dcf5abb51c
encode.py: fix pyflakes warning
2007-06-07 02:56:16 -07:00
Brian Warner
5cbdc240e2
encode: add plaintext/crypttext merkle trees to the shares, and the thingA block. Still needs tests and download-side verification.
2007-06-06 19:40:20 -07:00
Brian Warner
208a932d10
runner.py: allow --multiple to enable starting/stopping/creating multiple nodes at once
2007-06-06 14:06:57 -07:00
robk-org
0bcf29fba4
log a prominent warning message in the case that the introducer cannot be reached
2007-06-04 18:48:53 -07:00
robk-org
7c479ba8a7
catch failures in startService() and abort process
2007-06-04 18:46:37 -07:00
robk-org
92395125fa
add a missing up-call in introducer.startService()
2007-06-04 18:45:40 -07:00