#3310 NORM FutureF: Need a design for per-activity chat (was: Groups: when you are sharing an activity in a group, there is a chat for the group)

Zarro Boogs per Child bugtracker at laptop.org
Mon May 12 16:43:28 EDT 2008


#3310: Need a design for per-activity chat
-------------------------------+--------------------------------------------
  Reporter:  kimquirk          |       Owner:  Eben          
      Type:  task              |      Status:  new           
  Priority:  normal            |   Milestone:  FutureFeatures
 Component:  interface-design  |     Version:                
Resolution:                    |    Keywords:  collaboration 
  Verified:  0                 |    Blocking:                
 Blockedby:                    |  
-------------------------------+--------------------------------------------

Comment(by Eben):

 I wanted to state our current design direction, for the record.  We're
 leaning towards focusing efforts solely on per-activity chat (with the
 assumption that a "nebulous group chat" will be covered by an actual chat
 activity, once we add groups, which is independent for the purposes of
 this ticket).

 We'd like to integrate the chat with the presence indication in the Frame,
 which manifests itself as the people list. I've included a really rough
 mockup of what this could look like, rendering the bubbles (boxes) in the
 XO color and positioning them relative to the position of the XO within
 the Frame. Of note, this is designed to be a non-persistent chat
 interface; there is no scrollback buffer, and anything missed will never
 be seen. There are a number of questions to be asked, such as:

  1. Does the chat appear 1-1 along with the Frame, or is there a way to
 make it stick as visible above the activity even when the Frame is hidden?
 We do have that unused button next to the Frame, which could be useful...
  2. How do we handle long messages (and do we impose a hard cap)?  Can we
 have a fixed limit on the width of the message by default, and then expand
 the window to show the full message on rollover?
  3. If we have a way to make the chat a persistent overlay, can we make
 the window event-transparent, so that it doesn't get in the way of
 interacting with the activity beneath?
  4. How do you create a message?  Do you have to invoke the frame and
 click on your own buddy to get an input field? Is there a shortcut?  Is
 there a "reply" button within the other bubbles so it's easy to respond?
  5. Do we add a module to the control panel for setting things like a) the
 default width for messages before expansion b) how long the messages
 appear for ?

 Also of note, this visual approach opens up the door to future
 groups/neighborhood chat implementations which place colored bubbles
 within those views directly, which could be rather fun.

 Feedback is appreciated!  I'm working on pulling together some better
 examples to post to the Designs section of the wiki.  Since the underlying
 framework is already there, it might be possible to have a volunteer hack
 this into existence in the not too distant future.

-- 
Ticket URL: <http://dev.laptop.org/ticket/3310#comment:10>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list