Brian Warner
447eae621b
boringfile: add simplejson generated files
2007-07-10 15:34:36 -07:00
Brian Warner
302070798c
makefile: build simplejson along with zfec/foolscap/etc
2007-07-10 15:28:38 -07:00
Brian Warner
0d80d569fa
import simplejson-1.7.1 into src/simplejson
2007-07-10 15:22:53 -07:00
Brian Warner
13e84526a1
webapi: normalized API: use t=upload or t=download when providing localdir= or localfile=
2007-07-10 13:24:10 -07:00
Brian Warner
ad038497db
import the decoder portion of simplejson-1.7.1 too
2007-07-10 13:12:40 -07:00
Brian Warner
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
Brian Warner
5264559561
webish: cosmetic: fix missing whitespace in HTML
2007-07-10 10:33:19 -07:00
Zooko O'Whielacronx
2a4423ba14
tahoe-get.py: fix bug: actually respect the optional server argument
2007-07-09 18:47:16 -07:00
Zooko O'Whielacronx
9bc87f610c
tahoe-get.py: add optional target-local-file argument
2007-07-09 18:27:11 -07:00
Zooko O'Whielacronx
9641a6df22
tahoe-get.py: accept vdrive and server options (using optparse)
2007-07-09 18:20:02 -07:00
Zooko O'Whielacronx
8769f2eeba
tahoe-get.py: the first, most primitive command-line client
2007-07-09 18:19:53 -07:00
Brian Warner
dce1dc2730
storage: wrap buckets in a local proxy
...
This will make it easier to change RIBucketWriter in the future to reduce the wire
protocol to just open/write(offset,data)/close, and do all the structuring on the
client end. The ultimate goal is to store each bucket in a single file, to reduce
the considerable filesystem-quantization/inode overhead on the storage servers.
2007-07-08 23:27:46 -07:00
Brian Warner
8891544d6c
directory.xhtml: oops, missed a comma
2007-07-08 00:44:08 -07:00
Brian Warner
295c3a75c2
directory.xhtml: remove the leftover XML link
2007-07-08 00:33:20 -07:00
Brian Warner
0395ad76eb
web: indent the JSON to make it easier for humans to read, but slightly larger
2007-07-08 00:23:23 -07:00
Brian Warner
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
Brian Warner
2d06a66ec1
test_web.test_welcome: give the rooturl a trailing slash, otherwise older versions of twisted complain
2007-07-07 23:22:52 -07:00
Brian Warner
11792759e6
figleaf.excludes: ignore allmydata.Crypto, since so little of it gets used by allmydata.test
2007-07-07 23:00:09 -07:00
Brian Warner
bd8625076a
web: remove t=XML, and other dead code
2007-07-07 22:55:15 -07:00
Brian Warner
159f8bfd50
web: improve test coverage
2007-07-07 22:47:18 -07:00
Brian Warner
e2f99247f2
web: make sure we present read-only directories properly
2007-07-07 22:21:20 -07:00
Brian Warner
135f08a518
web: remove more dead code
2007-07-07 22:20:03 -07:00
Brian Warner
8952114442
webish.py: remove dead code
2007-07-07 22:12:46 -07:00
Brian Warner
62e8528cc6
web: /uri/ must escape slashes, we use bangs for this
2007-07-07 22:06:52 -07:00
Brian Warner
fb40b55bc3
web: replace welcome-page download-URI form with new version
2007-07-07 22:06:22 -07:00
Brian Warner
5b0c9df14c
web: survive bogus URIs when displaying sizes
2007-07-07 21:31:18 -07:00
Brian Warner
fe3c002842
web: show the root name of the vdrive
2007-07-07 21:31:02 -07:00
Brian Warner
9e2ce51de7
web: change title to say 'Tahoe', not tahoe2
2007-07-07 21:30:38 -07:00
Brian Warner
e5482b5254
web: add a 'return to welcome page' link
2007-07-07 21:30:04 -07:00
Brian Warner
2adb773210
web: add when_done to all POST operations, use it from upload/mkdir/mount/delete forms
2007-07-07 21:17:48 -07:00
Brian Warner
0cb154f402
web: make 'delete' buttons work again
2007-07-07 20:46:30 -07:00
Brian Warner
b3f0293d50
web: change per-directory forms to match new POST scheme
2007-07-07 20:35:47 -07:00
Brian Warner
617a85df67
web: remove debug prints
2007-07-07 20:11:30 -07:00
Brian Warner
464f25e5f2
web: more test work, now all tests pass, POST too, only XMLRPC left to implement
2007-07-07 20:06:58 -07:00
Brian Warner
f35c9c6540
test_system.py: change/remove the tests that currently fail due to web changes
2007-07-07 20:06:44 -07:00
Brian Warner
7d92b8a123
webish.py: add links to JSON/etc representations of directory contents to the listing
2007-07-07 11:31:07 -07:00
Brian Warner
5fbdce155c
runner.py: add --force flag to restart, to restart a not-already-running node
2007-07-07 11:17:32 -07:00
Brian Warner
10a5ff3767
webish: fix ?t=manifest, ?t=xml so they don't throw exceptions, prune directory.xhtml
2007-07-07 11:15:31 -07:00
Brian Warner
0cd730a7b3
web: more test work, now all tests either pass or are skipped (POST, XMLRPC, and URI/)
2007-07-07 10:34:05 -07:00
Brian Warner
d501984eba
webapi: checkpointing more test progress
2007-07-07 00:16:36 -07:00
Brian Warner
6570253d6b
checkpointing new webapi: not all tests pass yet
2007-07-06 19:43:55 -07:00
Brian Warner
21e12f383d
web: missed a IndexError-to-KeyError conversion
2007-07-06 19:43:03 -07:00
Brian Warner
71c04fc2e7
web: use KeyError (rather than IndexError) to signal a missing child
2007-07-06 19:40:08 -07:00
Brian Warner
a34040df99
interfaces: remove spurious 'self' from interface declarations
2007-07-06 19:39:47 -07:00
Brian Warner
9e42dda6a4
add IDirectoryNode.get_child_at_path
2007-07-06 19:38:37 -07:00
Brian Warner
9dc9f59a86
webapi updates
2007-07-07 10:37:07 -07:00
Brian Warner
af824cb910
update .darcs-boringfile to match the debian-moves-to-misc/ change
2007-07-05 14:55:11 -07:00
Brian Warner
43c58b8c21
move debian files down into misc/
2007-07-05 14:49:09 -07:00
Brian Warner
cb890cb9e4
munin plugins: fix labels
2007-07-05 14:38:31 -07:00
Brian Warner
8b2f0ef44c
add some munin plugins
2007-07-05 13:38:15 -07:00