Changes

Jump to navigation Jump to search
99 bytes added ,  15:49, 2 January 2015
m
WikiText Formating and added download link
Line 8: Line 8:  
==About Chat==
 
==About Chat==
 
Chat provides a simple interface for collaborative discussion, be it between two individuals or among a group as large as an entire classroom. Use Neighborhood View to invite particular people to Chat, or share for a public conversation.
 
Chat provides a simple interface for collaborative discussion, be it between two individuals or among a group as large as an entire classroom. Use Neighborhood View to invite particular people to Chat, or share for a public conversation.
 +
 
Chat uses the XMPP protocol which powers Sugar's collaboration, so it inter-operates to some extent with conventional Jabber IM clients. Register with a Jabber client on the Jabber server you are using, or use Bonjour, to see the Sugar user, and send them an IM to display an invitation to Chat.
 
Chat uses the XMPP protocol which powers Sugar's collaboration, so it inter-operates to some extent with conventional Jabber IM clients. Register with a Jabber client on the Jabber server you are using, or use Bonjour, to see the Sugar user, and send them an IM to display an invitation to Chat.
    
[[Image:Chat-start.png|800px]]
 
[[Image:Chat-start.png|800px]]
 +
 +
This activity can be downloaded from http://activities.sugarlabs.org/sugar/addon/4069
 +
    
==Using Chat==
 
==Using Chat==
 +
 
===Sharing Chat===
 
===Sharing Chat===
 
You can either share Chat publicly, for any other XO to join, or keep it private but invite specific
 
You can either share Chat publicly, for any other XO to join, or keep it private but invite specific
Line 32: Line 37:  
You can invite as many other XOs to your Chat as you like, creating a private group discussion.
 
You can invite as many other XOs to your Chat as you like, creating a private group discussion.
 
Anyone else who joins can invite others.
 
Anyone else who joins can invite others.
 +
 
===Join A Chat===
 
===Join A Chat===
 
You can join a Sugar Chat that has already been started.
 
You can join a Sugar Chat that has already been started.
Line 51: Line 57:     
Then the Chat Activity starts, connected to the shared Chat. You see the other people in the Chat, on the Frame.
 
Then the Chat Activity starts, connected to the shared Chat. You see the other people in the Chat, on the Frame.
 +
    
==Goals==
 
==Goals==
 
Note: Many of these goals have yet not been implemented
 
Note: Many of these goals have yet not been implemented
 +
 
===Text & Image===
 
===Text & Image===
 
The Chat activity will take advantage of both the keyboard and the resistive trackpad technology on the laptops, allowing the conversation to evolve with both text and image.
 
The Chat activity will take advantage of both the keyboard and the resistive trackpad technology on the laptops, allowing the conversation to evolve with both text and image.
 +
 
===Interactive Chat===
 
===Interactive Chat===
 
In addition to supporting both text and drawing, the Chat activity will encourage conversation and iterative process by providing a "pull" button for each entry. When a child clicks this button the content of the chat bubble - both image and text - get pulled into the input region, allowing her to alter or append both text and image. When the modified drawing or text becomes part of the conversation, it enters the stream as a new bubble, preserving the previous comments and drawing iterations.
 
In addition to supporting both text and drawing, the Chat activity will encourage conversation and iterative process by providing a "pull" button for each entry. When a child clicks this button the content of the chat bubble - both image and text - get pulled into the input region, allowing her to alter or append both text and image. When the modified drawing or text becomes part of the conversation, it enters the stream as a new bubble, preserving the previous comments and drawing iterations.
 
When pulling text into the editing region, it is "pasted" into the region in the normal fashion: over a selection or at the cursor location. Images, on the other hand, will be pasted in place above any currently existing drawing.
 
When pulling text into the editing region, it is "pasted" into the region in the normal fashion: over a selection or at the cursor location. Images, on the other hand, will be pasted in place above any currently existing drawing.
 +
 
===File Sharing===
 
===File Sharing===
 
The Chat activity doesn't explicitly expose a means for file sharing. This results from the fact that the entire Sugar UI is designed around the idea of collaboration, providing a layer above every activity for sharing images, links, and documents. This layer can be used in Chat, or in any activity, to share documents with the activity participants.
 
The Chat activity doesn't explicitly expose a means for file sharing. This results from the fact that the entire Sugar UI is designed around the idea of collaboration, providing a layer above every activity for sharing images, links, and documents. This layer can be used in Chat, or in any activity, to share documents with the activity participants.
 +
 
===Searching===
 
===Searching===
 
The edit toolbar should provide an easy method to search for a string of text within the conversation, quickly jumping to chat bubbles that pertain to the search. Optionally we could have a filtering system which allows one to view only bubbles containing images, or all bubbles for a specific individual.
 
The edit toolbar should provide an easy method to search for a string of text within the conversation, quickly jumping to chat bubbles that pertain to the search. Optionally we could have a filtering system which allows one to view only bubbles containing images, or all bubbles for a specific individual.
 +
 
===Collaboration===
 
===Collaboration===
 
Chat is a naturally collaborative activity. As such, no specific discussion is really needed beyond the overall goals for the activity.
 
Chat is a naturally collaborative activity. As such, no specific discussion is really needed beyond the overall goals for the activity.
Line 70: Line 82:  
* [https://github.com/walterbender/chat GitHub]
 
* [https://github.com/walterbender/chat GitHub]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Chat/ Source tarballs]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Chat/ Source tarballs]
 +
    
==Support==
 
==Support==
 
Support for this activity is provided by the developer at http://sugarlabs.org or by sending an e-mail to sugar-devel@lists.sugarlabs.org
 
Support for this activity is provided by the developer at http://sugarlabs.org or by sending an e-mail to sugar-devel@lists.sugarlabs.org
 
* Trac tickets [http://dev.laptop.org/query?component=chat-activity&order=priority OLPC], [http://bugs.sugarlabs.org/query?status=accepted&status=assigned&status=closed&status=new&status=reopened&group=resolution&component=Chat&order=priority&col=id&col=summary&col=priority&col=status&col=owner&col=type&col=milestone&col=reporter&col=time&col=changetime Sugar Labs]
 
* Trac tickets [http://dev.laptop.org/query?component=chat-activity&order=priority OLPC], [http://bugs.sugarlabs.org/query?status=accepted&status=assigned&status=closed&status=new&status=reopened&group=resolution&component=Chat&order=priority&col=id&col=summary&col=priority&col=status&col=owner&col=type&col=milestone&col=reporter&col=time&col=changetime Sugar Labs]
 +
    
==Reference==
 
==Reference==
135

edits

Navigation menu