diff --git a/Summit2Day2.md b/Summit2Day2.md new file mode 100644 index 0000000..31aaf1f --- /dev/null +++ b/Summit2Day2.md @@ -0,0 +1,100 @@ +# [2nd Summit](Summit) Day 2 + +09-Nov-2011, Mozilla SF. + +## Attendees +* Zack Weinberg +* Zooko +* David-Sarah +* Brian +* Shawn +* Mark Seaborn + +## Ideas + - Shawn: would be nice to have a more traditional username/password web frontend + - I (warner)'m imagining an IService, listening for HTTP on a different port + than the main WEBAPI port, with a public URL. You submit + username+password, get a cookie, present a filename. The gateway + translates that into a filecap. + - maybe store one rootcap per username. use bcrypt/scrypt to defer + exposure until user submits password. + - adding ACLs: either put a table in the frontend (username->file + list), or put ACL data in dirnode edge metadata and have frontend + compare it against a username + - sharing to public: tell frontend a filename/dirname and ask to make + it public, it returns a tinyurl. Just like a tinyurl except it's a + proxy instead of a redirect. + - sharing to an individual: maybe have an encryption pubkey for each + account, Alice tells frontend "share my ~/foo with user=Bob", + frontend encrypts a note to itself with Kbob, later when Bob logs in, + his password bcrypt-unlocks the decryption key Kbobpriv, decrypts the + note, gets the dircap, adds to a table for Bob, lets him enumerate a + list of inbound shared directories + - zwol describing a Tor project, making Tor traffic look like other + traffic: WoW, other web browsing. "Stegatorus"? + - zwol thinking about censorship-resistance, content-centric networking + +## Control Panel + - Brian explained requirements for a tahoe web-control-panel: + - examine/control Agent things like periodic backup jobs (local dir, + dircap, schedule, status, progress), lease-renewal/repair jobs + (dircap, schedule, status, progress) + - not using browser ambient authority, accessed through NODEDIR (iff + you can read/write to NODEDIR/private, you should be able to get to + the Web Control Panel), + - not scoped to a particular filecap/dircap + - yes scoped to "client authority" (i.e. an "Account", q.v. Accounting, + for general uploads and maybe repair), or local-disk-authority + (backup jobs), or server admin (for the server side of Accounting) + - ok to have no-JS and yes-JS options, ok if the no-JS option is less + pleasant + - David-Sarah, Zack, Shawn designed a scheme + - writes a "control.html" into NODEDIR/private/ + - "tahoe control" launches browser with `file://.../control.html` + - yes-JS version: + - it contains one big `