[tahoe-lafs-trac-stream] [tahoe-lafs] #1265: Brian's New Visualizer is insufficiently labelled/documented (plus layout problem)

tahoe-lafs trac at tahoe-lafs.org
Sun Jul 17 15:53:08 PDT 2011


#1265: Brian's New Visualizer is insufficiently labelled/documented (plus layout
problem)
-------------------------+-------------------------------------------------
     Reporter:  zooko    |      Owner:  drewp
         Type:  defect   |     Status:  new
     Priority:  major    |  Milestone:  undecided
    Component:  unknown  |    Version:  1.8.0
   Resolution:           |   Keywords:  documentation usability
Launchpad Bug:           |  visualization transparency download
-------------------------+-------------------------------------------------
Changes (by drewp):

 * owner:  zooko => drewp
 * status:  assigned => new


Comment:

 Here is my plan:

 1. Extend the event_json payload to include all the strings that
 DownloadStatusTimelinePage is generating for its template, so that the
 /timeline page doesn't have to be a template at all. This makes the page
 render use fewer technologies, and it simplifies the other things I'm
 going to try.

 2. Make another /timeline page that doesn't use protovis. I believe that
 with plain old divs and some jquery magic, I can render a similar timeline
 but have an easier time doing more elaborate layout. I intend to model it
 after the firebug 'net' tab, where each event is on its own row (which may
 be subdivided into the "phases" of the event as appropriate). The rows can
 be expanded to show details underneath. I also intend to mimic the
 mouseover behavior of the firebug timeline bars. Firebug has immediate,
 multi-line tooltips that should be more usable than simple
 'title'-attribute tooltips.

 3. Depending on the success of #2, I'll see about folding the good parts
 into the protovis timeline, replacing it, providing links to both, etc.

 4. I hope for my all-javascript normal-divs timeline page to be a model
 for people who want to try other displays, such as a node-centric one
 showing all the blocks I'm giving out, or a super-compact one that can be
 superimposed on normal directory pages as a fancy status bar.

 I'm trying not to be NIH about this, but after doing a project with D3
 (protovis successor) and many other charts with divs, I think I can be
 much more effective if I port the protovis piece. As a small bonus, the
 divs layout will work on more browsers.

-- 
Ticket URL: <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1265#comment:6>
tahoe-lafs <http://tahoe-lafs.org>
secure decentralized storage


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