[tahoe-lafs-trac-stream] [tahoe-lafs] #2010: Implement shortcuts to caps

tahoe-lafs trac at tahoe-lafs.org
Tue Jul 2 13:52:27 UTC 2013


#2010: Implement shortcuts to caps
-----------------------------+--------------------------------------------
     Reporter:  markberger   |      Owner:
         Type:  enhancement  |     Status:  new
     Priority:  normal       |  Milestone:  undecided
    Component:  code         |    Version:  1.10.0
   Resolution:               |   Keywords:  usability, newurls, introducer
Launchpad Bug:               |
-----------------------------+--------------------------------------------

Comment (by gdt):

 This is a major architectural change, to add a new namespace.  Before it
 happens, I think it needs a a complete written architectural design and
 protocol explanation.  A few concerns:

  * Absent a really good reason, the feature should be at the protocol/WAPI
 level, not at the WUI level.  I think you meant that, but I'm not sure.
  * This is basically an extension to the aliases file, with a grid-wide
 shared namespace.  So perhaps having an aliases.public that is published
 would make sense.
  * One needs to have unpublish if there is publish, probably.
  * Synchronization of aliases should have predictable semantics.  Re-fetch
 on miss does not satisfy this.
  * I think sharing by pointing at a foreign WUI is bad practice; that's a
 hack for a web server with a tahoe backend filesystem.    Sharing by a cap
 that allows the reader to find an introducer and speak the protocol is
 another matter.
  * It seems clear to me from reading your examples that there are serious
 issues with a flat namespace in a grid with multiple people.
  * The mechanism could be abused to store (small amounts) of data without
 write authorization, but perhaps that's not incrementally a bug.  Once
 there is write authorization in place, this will be a bug.

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2010#comment:1>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list