[tahoe-lafs-trac-stream] [Tahoe-LAFS] #1024: introductory docs are confusing and off-putting

Tahoe-LAFS trac at tahoe-lafs.org
Tue May 5 15:22:14 UTC 2015


#1024: introductory docs are confusing and off-putting
-------------------------+-------------------------------------------------
     Reporter:  zooko    |      Owner:  zooko
         Type:  defect   |     Status:  new
     Priority:  major    |  Milestone:  soon
    Component:           |    Version:  1.6.1
  documentation          |   Keywords:  docs install packaging website
   Resolution:           |  tahoe-run
Launchpad Bug:           |
-------------------------+-------------------------------------------------

Comment (by zooko):

 Here's another data point that
 [source:trunk/docs/running.rst at bb13bba2a5092c6cf224cb58a4808f2aa1cb2a61
 the current running.rst] is too complicated for people — even technical
 computer programmers — to wade through in order to launch the client:

 https://twitter.com/sanjay/status/595602503275798528

 I have three ideas about this.

 First one is get a UX expert like Gus to brainstorm what the user
 experience ''should'' ideally be, starting from the install process.

 My second idea is to look at `running.rst` and see what are the steps that
 it is instructing the user to do and ''not Wizardify those steps'' but
 ''remove those steps''. We can in some cases remove the steps entirely so
 that the thing Just Works without that step, and in other cases we can
 move those steps from the basic introductory docs to advanced docs,
 because those steps are optional.

 The first such step that we might be able to optimize out of `running.rst`
 is passing the introducer furl from the introducer to the client. This is
 potentially optimize-outable because of [ticket:403 #403 grid
 identifiers]. I think that basically means stuffing the introducer furl
 into the file/dir caps, but with some optimizations so it doesn't bloat
 the caps as much. Brian: what do you think? Could gridids optimize out one
 of the steps from `running.rst`?

 The next such step is to set the default `K`, `M`, and `H` to 1 and remove
 mention of `K`, `M`, and `H` from the introductory doc. Running more than
 one server, or using erasure coding will be advanced features that people
 can level-up to after the understand the basic `K=M=H=1` deployment. (This
 is ticket [ticket:1082 #1082 default servers-of-happiness=7 prevents
 single-server use case from working "out of the box"].)

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1024#comment:30>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


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