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
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
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
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
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
7e08dc0035
Make webserver's --listen flag public.
2010-12-13 18:23:58 -08:00
Brad Fitzpatrick
672ab134e6
Cleanup; make blobserver's GET path use blobref.Fether interface
...
Also expands the Fetcher interface slightly, and cleans up
some other code in the process.
2010-12-13 18:20:31 -08:00
Brad Fitzpatrick
5b94b1602c
Move signing and verifying into a library.
2010-12-08 19:24:48 -08:00
Brad Fitzpatrick
66b7eaf912
Merge branch 'master' of danga.com:camlistore
2010-12-08 14:29:42 -08:00
Brad Fitzpatrick
97df8d6caa
Fix redundant cast.
2010-12-08 10:44:06 -08:00
Brad Fitzpatrick
25d31df378
remove keyid param from signing request
...
get it instead from the public key packet.
2010-12-07 21:55:24 -08:00
Brad Fitzpatrick
bfcc2ae8f5
Public key fingerprints.
2010-12-07 16:59:24 -08:00
Brad Fitzpatrick
0f16c9b29d
rename http_util to httputil
2010-12-05 22:34:46 -08:00
Brad Fitzpatrick
9eca0f8288
Add another set of keyrings, for testing.
2010-12-05 22:30:12 -08:00
Brad Fitzpatrick
0b4a560424
make new shared camli/webserver package
...
so blob server can be easily testable too.
and will be useful for camli capability discovery, probably.
2010-12-05 22:29:11 -08:00
Brad Fitzpatrick
d4b4a9bfe6
Add test for verification error for imposter.
2010-12-04 16:18:03 -08:00
Brad Fitzpatrick
de55109d8e
Verification works! and with unit tests.
2010-12-04 13:49:34 -08:00
Brad Fitzpatrick
c297269e15
Clean up and break up verification code
...
More testable and readable.
2010-12-04 10:12:41 -08:00
Brad Fitzpatrick
5d1ff03248
verify: opening/reading public key blob
2010-12-04 09:31:04 -08:00
Brad Fitzpatrick
09b699f7ca
more verification work
2010-12-03 19:30:08 -08:00
Brad Fitzpatrick
86d56b7b89
more verification work
2010-12-03 18:56:33 -08:00
Brad Fitzpatrick
38de1ffd0d
More sig verify work; move blobref to a library
2010-12-03 07:34:24 -08:00
Brad Fitzpatrick
079c9662ad
go blobserver: return "Received" in JSON
...
Also return text/json mime type,
And switch from fmt.Print* to log.Print*
2010-12-01 22:34:08 -08:00
Brad Fitzpatrick
ff54f62261
add openpgp library to go server's build
2010-12-01 22:03:50 -08:00
Adam Langley
5e974e83aa
Start of an OpenPGP library for Go.
2010-12-01 22:01:06 -08:00
Brad Fitzpatrick
7d3fcf9881
start of camsigd verify handler, notes
2010-11-29 23:22:11 -08:00
Brad Fitzpatrick
ab6c00a199
correct import path
2010-11-29 19:51:25 -08:00
Brad Fitzpatrick
aacaa2239f
camsigd tests, and a bug fix.
2010-11-29 17:35:41 -08:00
Brad Fitzpatrick
f2259ba7d2
Missing part of b05fecb16b
2010-11-29 17:20:08 -08:00