Brad Fitzpatrick
113de1f3a3
get handler cleanup, break apart into smaller bits
2011-03-05 00:03:53 -08:00
Brad Fitzpatrick
38a85571ca
Add dev-blobserver wrapper; remove run.sh
2011-03-02 21:46:07 -08:00
Brad Fitzpatrick
1300b213f2
Update for Go's new http.Request.Header type.
2011-02-25 07:38:12 -08:00
Brad Fitzpatrick
6b4b726c69
Revert "Update for Go's new http.Request.Header type."
...
This reverts commit b021345ed6
.
2011-02-24 10:28:00 -08:00
Brad Fitzpatrick
b021345ed6
Update for Go's new http.Request.Header type.
2011-02-23 17:56:40 -08:00
Brad Fitzpatrick
73587e6085
Rename the blobserver 'preupload' method to 'stat'
...
This is prep for more additions to stat.
2011-02-08 08:24:16 -08:00
Brad Fitzpatrick
4db299e74b
blobserver: library-ify preupload and upload.
2011-02-04 14:31:23 -08:00
Brad Fitzpatrick
1af31f30db
blobserver: move get to handlers library + random cleanup
2011-02-03 17:28:05 -08:00
Brad Fitzpatrick
9411f9b8da
blobserver: move enumerate to handlers library; make it use Storage interface
2011-02-03 17:08:04 -08:00
Brad Fitzpatrick
ba48b63543
Enumerate spec was inconsistent; fix it.
2011-02-03 17:06:01 -08:00
Brad Fitzpatrick
197819e4cb
Ignore more
2011-02-03 17:05:19 -08:00
Brad Fitzpatrick
c0261e5b95
update README
2011-02-03 15:58:37 -08:00
Brad Fitzpatrick
c027ca9d9e
Libraryify: create lib/go/blobserver/handles; move Remove
2011-02-03 15:56:02 -08:00
Brad Fitzpatrick
850623f932
Start ripping up blobserver into libraries, starting with blobserver.Storage
2011-02-03 15:45:35 -08:00
Brad Fitzpatrick
4df8d2ba04
Use switch, not ifs.
2011-02-03 08:28:47 -08:00
Brad Fitzpatrick
8b8f462f6a
blobserver work: remove, enumerate, partition URL changes, cleanup
...
* Blob "remove" support for blobs in the non-default partition.
* Partition URL support: /partition-<name>/camli/*
* Create interface.go for the interface of the storage layer.
Once everything uses this, we can do different storage layers.
* Webserver work to let you do pre-mux dispatch, which is
directory-level granularity only.
2011-02-02 22:42:31 -08:00
Amir Mohammad Saied
d6488c32c4
Making the codebase compatible with latest Go release (2011-02-01.1)
2011-02-02 12:27:30 -08:00
Brad Fitzpatrick
38b4f153e0
go blobserver: queue partition support, via flag.
2011-02-01 22:48:12 -08:00
Brad Fitzpatrick
39f1ebb895
go blobserver: Partition support for enumerate
2011-02-01 20:50:01 -08:00
Brad Fitzpatrick
adf13c6123
go blobserver: fix crash if short blobrefs requested.
2011-01-31 10:19:37 -08:00
Brad Fitzpatrick
749f73866d
gofmt style changes only.
2011-01-29 00:05:07 -08:00
Brad Fitzpatrick
19d0934558
Send HTML in the blobserver unauthorized responses. Easier to demo.
2011-01-29 00:04:32 -08:00
Brad Fitzpatrick
873cb075d8
Go blobserver: guess a MIME type for better demos
2011-01-29 00:00:59 -08:00
Brad Fitzpatrick
f7d76303e7
Slap on copyright headers.
2011-01-27 23:07:18 -08:00
Brad Fitzpatrick
3bcba74f41
Fix copyright lines.
...
Put this under Google's copyright, not our personal ones.
2011-01-27 23:03:57 -08:00
Brad Fitzpatrick
296efd6e99
Remove stealth mode.
2011-01-26 13:09:39 -08:00
Brad Fitzpatrick
3f7e7288e0
Sharing works. Woot.
2011-01-26 10:03:36 -08:00
Brad Fitzpatrick
d1eb213ec0
Merge branch 'master' of danga.com:camlistore
2011-01-25 22:48:26 -08:00
Brad Fitzpatrick
6132d7f9e7
Start of blobserver support for share/via requests.
2011-01-25 22:46:21 -08:00
Brett Slatkin
02717908ef
adds -via to camget; adds -reqlog to blobserver
2011-01-25 21:34:17 -08:00
Brad Fitzpatrick
22819c72eb
remove accidental strace file
2011-01-23 21:47:30 -08:00
Brett Slatkin
b909bc32c3
Attempt at writing a camli object signing/verify server for app engine (in java); foiled by security manager restrictions preventing bouncycastle from working in App Engine
2011-01-22 17:02:27 -08:00
Brett Slatkin
2521ed5f9e
move app engine blobserver into its own directory
2011-01-21 12:51:44 -08:00
Brad Fitzpatrick
5f9840a429
Break camli/blobref into two files; add NewSimpleDirectoryFetcher to fetcher.go
2011-01-16 21:00:36 -08:00
Brad Fitzpatrick
bc0080fccd
remove debug
2011-01-14 09:10:10 -08:00
Brad Fitzpatrick
3b28ed2938
Clean up run.sh; ignore pwd.
2011-01-13 18:07:21 -08:00
Brad Fitzpatrick
791e9ed503
Some debug stuff.
2011-01-13 10:00:35 -08:00
Brad Fitzpatrick
3e001663af
Add a static dir to AppEngine config; stop forcing https for now.
2011-01-13 09:58:27 -08:00
Brad Fitzpatrick
805146d730
Build Go blobserver on start.
2011-01-05 08:21:43 -08:00
Brad Fitzpatrick
d574419e7b
Rearrange; update http to latest go release.
2010-12-30 12:45:00 -08:00
Brad Fitzpatrick
93afcb9d60
Upload works now.
2010-12-24 10:04:08 -08:00
Brad Fitzpatrick
3dafb1b8e4
Gimmicky option for demos, showing image on upload.
2010-12-21 18:11:45 -08:00
Brad Fitzpatrick
297300999f
Go blobserver: follow updated upload spec tighter
...
Also, better error message handling.
2010-12-20 18:51:13 -08:00
Brad Fitzpatrick
50280032db
Move go/blobref and go/jsonsign to lib/go
2010-12-20 14:19:25 -08:00
Brad Fitzpatrick
2627a6cf4c
Add test_upload_corrupt_blob and fix the Go server.
...
The Go server was forgetting the final step of verifying the hash it
computed.
The App Engine server currently fails the test because the failure
mode is specified in the spec. TODO: clarify that.
This also adds some unit tests for camli/blobref, and changes BlobRef
to a struct, instead of an interface.
2010-12-17 10:01:36 -08:00
Brad Fitzpatrick
82278075fc
remove unnecessary scary debugging at end.
2010-12-16 18:57:47 -08:00
Brad Fitzpatrick
fb05cf950a
Tests now pass on Go and App Engine.
2010-12-16 18:56:54 -08:00
Brad Fitzpatrick
b4654b132f
Location header must be str, not unicode.
2010-12-16 18:54:36 -08:00
Brad Fitzpatrick
d9c5b2db73
More blobstore tests; follow upload redirects.
2010-12-16 11:26:06 -08:00
Brad Fitzpatrick
a0a7358f19
Use a 303 redirect, not a 302, so subseqent requests are GETs.
2010-12-16 11:13:29 -08:00