wiki:Summit2016

Version 14 (modified by warner, at 2016-11-08T01:23:35Z) (diff)

rough out a schedule

The (November) 2016 Tahoe-LAFS Summit

This is a loosely organized gathering of Tahoe-LAFS developers, enthusiasts, and perhaps some hecklers.

Dates / Location

Tuesday+Wednesday 2016-11-08 and 2016-11-09, 9am-5pm.

We're meeting in the "Board Room" of the Mechanics Institute Library, 57 Post St, San Francisco, CA (next to the Montgomery St BART station). When you arrive, take the elevator to the 4th(?) floor, and there should be signs. If you tell the front-desk staff that you're attending a meeting in the Board Room, they should be able to direct you. Don't arrive before 9am, I need to get there first and check us in.

The room has wifi, a whiteboard paper flip-board, and a projector screen. Brian will bring a small projector. There are plenty of restaurants and bars nearby for later in the evening.

We'll try to set up videochat so remote folks can join in the fun: contact us on IRC (#tahoe-lafs on freenode) and we'll make something work.

Attendees

(please add your name!)

For sure:

  • Brian
  • Daira
  • meejah
  • Zooko
  • David

Probably:

  • Liz

Nope:

  • str4d

Schedule

  • Tuesday AM: applications, use-cases, productization, integration (with other apps)
  • Tuesday PM: accounting, provisioning (including magic-wormhole, allow/deny storage servers), new GUI/WUI/CLI/API
  • over beers in the evening: Sphinx/remailer crypto
  • Wednesday AM: magic-folder -ish protocols, refresh our brains on #1382 (peer-selection / servers-of-happiness)
  • Wednesday PM: new caps / encoding formats (chacha20, rainhill/elk-point, etc), mutable 2-phase commit, storage protocols, deletion/revocation

Agenda Items

(please add things you want to talk about)

  • 1.12 release items
  • (daira) 2-phase commit
  • (warner) (meejah) (zooko) Accounting
  • (warner) compelling applications
  • (meejah) magic-wormhole based "setup" flow
  • (meejah) integration (with other applications)
    • write down use-cases
    • e.g. what sorts of grids are there etc.
  • (meejah) GUI (/WUI/CLI) things (e.g moar JSON endpoints, ...)
  • (meejah) allow/deny storage servers (i.e. I want a grid where only "my" storage servers are used)
  • (zooko) #1382 (We don't need to talk about it, we just need to do it. Brian and I can sit elbow to elbow until it is done, if he wants. ☺)
  • (david) asymmetric crypto "caps"
  • (david) chacha20 crypto caps
  • (david) (meejah) data structures and or caps that support group revocation schemes via threshold of valid signatures
  • (meejah) general "deletion" stuff: the different use-cases/scenarios and brainstorm ways to do this
  • (meejah) magic-folder datamodel improvements (e.g. "leif's design" etc)
  • (david) high level mixnet discussions of attacks and mitigations; n-1 attack mitigation via integration with reputation systems for increased reliability or heartbeat onions addressed to sender for verification of mix reliability etc.
  • (david) code review of pylioness and go-lioness; clean up api design for parameterizing crypto primitives and thereby genericizing the lioness cipher construct
  • (david) api design review of sphinxmixcrypto a fork of Ian's sphinx reference python code but modified to be more pep8 compliant and to parameterize the crypto primitives.
  • (david) review of crypto primitive selection for sphinx mixnet packet header format; offered security bits versus packet header overhead etc.
  • (david) post-quantum crypto modification to the sphinx mixnet packet format
  • (david) formal verification of cryptographic protocols?

mixnet reading list: http://freehaven.net/anonbib/cache/mix-acc.pdf http://freehaven.net/anonbib/cache/danezis:wpes2003.pdf http://freehaven.net/anonbib/cache/DBLP:conf/sp/DanezisG09.pdf http://freehaven.net/anonbib/cache/trickle02.pdf

things referred to during the Summit

  • (notes to be added here)