perkeep/TODO

67 lines
2.3 KiB
Plaintext

-- add dev-server flag and support in camlistore.org/pkg/webserver to
control latency & bandwidth, to simulate slow connections (phones,
etc). can just wrap the net.Listener interface and that we're
already giving to http.Server with one that returns wrapped slow
net.Conns with variable latency and such. no need to plumb through
flags or variables to pkg/webserver... can just use environ vars.
-- Go 1: convert all the fuse code & camlistore.org/pkg/fs to use rsc/fuse
(get cammount and webdav working again)
-- read/write fuse.
-- work on runsit more, so I can start using this more often. runsit should
be able to reload itself, and also watch for binaries changing and restart
when binaries change. (or symlinks to binaries)
-- BUG: ./dev-server and hitting http://localhost:3179/ shouldn't mention
the /setup handler.
-- add gofmt check to "make presubmit". also add "make fmt" target.
-- BUG: osutil paths.go on OS X: should use Library everywhere instead of mix of
Library and ~/.camlistore?
OLD:
-- add CROS support?
http://hacks.mozilla.org/2009/07/cross-site-xmlhttprequest-with-cors/
-- Go: ditch our http Range header stuff, get in upstream Go
-- camput: support for skipping common cache/temp files
-- camget: finish. it's barely started. should be able to cat blobs
or restore filesytems from backup.
-- fuse read/write support using search / camliMember, permanode per inode
(https://github.com/hanwen/go-fuse + Go camlistore client == easy?)
-- brackup integration, perhaps sans GPG? (requires Perl client?)
-- blobserver test suite: flesh it out. (bs-test.pl ... it's pretty good
so far, but not done)
-- blobserver: clean up channel-closing consistency in blobserver interface
(most close, one doesn't. all should probably close)
Android:
[ ] Fix wake locks in UploadThread. need to hold CPU + WiFi whenever
something's enqueued at all and we're running. Move out of the Thread
that's uploading itself.
[ ] GPG signing of blobs (brad)
http://code.google.com/p/android-privacy-guard/
http://www.thialfihar.org/projects/apg/
(supports signing in code, but not an Intent?)
http://code.google.com/p/android-privacy-guard/wiki/UsingApgForDevelopment
... mailed the author.
Client libraries:
[X] Go (Brad)
[/] JavaScript (Brad)
[/] Python (Brett)
[ ] Perl
[ ] Ruby
[ ] PHP