ba2e9aa4cb
webapi.txt: put back the localfile feature
...
So that we can compare versions webapi.txt with and without this documentation side by side.
2007-08-10 12:52:37 -07:00
193f603e74
webapi.txt: add URI-based GET variants
2007-08-10 12:33:29 -07:00
89d2e1ac57
webapi.txt: some editing, and remove the localfile feature and the manifest feature
...
My motivation to remove these features is as per:
http://allmydata.org/pipermail/tahoe-dev/2007-August/000067.html
However, I haven't heard back from Brian yet, so I'm actually going to put them back in the next patch so that I can compare the two versions of webapi.txt side by side.
2007-08-10 12:24:13 -07:00
887240e7a3
webapi.txt: further refactoring and add a section explaining TOCTTOU bugs and how to avoid them by using URIs
2007-08-10 12:04:30 -07:00
e68a0e07de
webapi.txt: further refactoring and editing to clarify the fact that you don't know whether a thing is a file or a directory before you fetch it
2007-08-10 10:19:27 -07:00
8b0807812b
webapi.txt: add "?t=file" flag and reorganize doc to discourage people from thinking that they know before hand the file-or-dir type of the thing that they are naming
2007-08-10 09:43:52 -07:00
1bb44df8ba
webapi.txt: update rfc reference
2007-08-09 11:24:35 -07:00
e274f4350c
in --> across
2007-08-08 21:17:54 -07:00
1cc2040d18
cleaning grammar
2007-08-08 21:11:54 -07:00
fedab34f83
architecture.txt: small edits
2007-08-08 22:31:05 -07:00
a45bb727d9
update architecture.txt a little bit
2007-07-22 20:30:05 -07:00
9c5ab89afe
truncate storage index to 128 bits, since it's derived from a 128 bit AES key
2007-07-22 19:48:44 -07:00
81a9904455
CHK: remove the storage index from the URI, deriving it from the key instead
2007-07-21 18:23:15 -07:00
9cac3261a7
docs/uri.txt: document current URI formats
2007-07-21 17:29:01 -07:00
f207f4a199
webish.py: disallow slashes in POSTed filenames. Closes #75 .
2007-07-16 11:53:12 -07:00
d65d02fa58
add a 'rename' button to the webish dir view
...
alongside the 'del' button is now presented a 'rename' button, which takes
the user to a new page, the 't=rename-form' page, which asks ther user for
the new name of the child and ultimately submits a POST request to the dir
for 't=rename' to perform the actual rename i.e. an attach followed by a
delete of children.
2007-07-12 16:53:54 -07:00
908cc0e481
fix a typo in webapi.txt
2007-07-12 16:45:51 -07:00
13e84526a1
webapi: normalized API: use t=upload or t=download when providing localdir= or localfile=
2007-07-10 13:24:10 -07:00
723825ff28
webapi.txt: note that the 'curl' utility can be used to exercise most of this interface
2007-07-10 10:36:37 -07:00
72fc8c5cb8
web: use real JSON instead of the fake stubs
...
Also include the encoder portion of Bob Ippolito's simplejson-1.7.1 as
allmydata.util.json_encoder . simplejson is distributed under a more liberal
license than Tahoe (looks to be modified BSD), so redistributing it should be ok.
2007-07-08 00:17:11 -07:00
bd8625076a
web: remove t=XML, and other dead code
2007-07-07 22:55:15 -07:00
62e8528cc6
web: /uri/ must escape slashes, we use bangs for this
2007-07-07 22:06:52 -07:00
464f25e5f2
web: more test work, now all tests pass, POST too, only XMLRPC left to implement
2007-07-07 20:06:58 -07:00
7d92b8a123
webish.py: add links to JSON/etc representations of directory contents to the listing
2007-07-07 11:31:07 -07:00
9dc9f59a86
webapi updates
2007-07-07 10:37:07 -07:00
c15f37dc9b
add webapi.txt: explain our plans for the node's webserver
2007-07-05 13:36:03 -07:00
92e57f50c1
dirnodes.txt: minor edits
2007-07-03 13:16:48 -07:00
8a4c174ce9
document our current directory node (dirnode) design
2007-07-02 17:32:24 -07:00
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
466083700f
URI-extension.txt: update docs, we aren't using bencode for this.
2007-06-11 17:02:50 -07:00
956d5ae256
rename fileid/verifierid to plaintext_hash/crypttext_hash
2007-06-09 20:46:04 -07:00
dac76b508c
thingA.txt has finally been renamed
2007-06-09 20:32:34 -07:00
5abc034378
update thingA/uri-extension docs
2007-06-09 20:31:48 -07:00
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
3872e94da2
rename all "*PBURL*" to "*FURL*"
...
This breaks backwards compatibility with Tahoe v0.2 -- the first public release of Tahoe.
2007-05-22 14:08:30 -07:00
22bd668948
mention ticket #22
2007-05-01 20:33:22 -07:00
e0a18d12af
globally search and replace "mesh" with "grid" and adjust description of the effect of NAT on the topology
2007-04-30 13:06:09 -07:00
d19d1058e0
extirpate all references the "queen" and "metatracker"
...
This is a potentially disruptive and potentially ugly change to the code base,
because I renamed the object that serves in both roles from "Queen" to
"IntroducerAndVdrive", which is a bit of an ugly name.
However, I think that clarity is important enough in this release to make this
change. All unit tests pass. I'm now darcs recording this patch in order to
pull it to other machines for more testing.
2007-04-30 09:57:52 -07:00
36fa95372a
docs: update some of the terminology
2007-04-23 19:11:48 -07:00
9048936719
docs: add a bunch of .svg pictures
2007-04-23 18:25:26 -07:00
50e1313156
more architecture docs, this is fun
2007-04-20 01:14:29 -07:00
159a3fc678
add architecture/code-layout documents describing our current architecture and a bit of our future plans
2007-04-19 23:43:47 -07:00
09aedcac7b
add the 'Denver Airport' design doc, for Chord-based peer selection
2006-12-01 19:09:14 -07:00