Changes

3,681 bytes added ,  14:42, 5 January 2015
no edit summary
Line 5: Line 5:     
==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. It uses Sugar collaboration mechanism for launching and joining chats so you can use it even without internet.
   −
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.
+
The [http://activities.sugarlabs.org/en-US/sugar/addon/4038 speak activity] also has a similar chat feature with added text to speech conversion, so go ahead and check that feature out! You can find this feature under the "chat" in toolbar. See the [[Activities/Speak|Speak Activity page]].
    
[[Image:Chat-start.png|800px]]
 
[[Image:Chat-start.png|800px]]
   −
This activity can be downloaded from http://activities.sugarlabs.org/sugar/addon/4069
+
==Where to get Chat==
 +
The Story activity is available for download from the [http://activities.sugarlabs.org Sugar Activity Library]: [http://activities.sugarlabs.org/sugar/addon/4069 Story]
   −
The [http://activities.sugarlabs.org/en-US/sugar/addon/4038 speak activity] also has a similar chat feature with added text to speech conversion, so go ahead and check that feature out! You can find this feature under the "chat" in toolbar. See the [[Activities/Speak|Speak Activity page]].
+
The source code is available on [https://github.com/walterbender/chat GitHub].
    
==Using Chat==
 
==Using Chat==
Line 39: Line 41:  
===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.
Two or more XO computers from One Laptop Per Child can speak to each other directly without
+
Two or more Sugar machines can speak to each other directly without
an Internet connection. This is a direct connection. You can also chat with people on the Internet
+
an Internet connection using ad hoc mode or the Sugar Collaboration, Jabber. This is a direct connection. You can also chat with people on the Internet
who use Sugar. This section describes joining a chat between two or more XO computers from
+
who use Sugar. This section describes joining a chat between two or more sugar machines.
One Laptop Per Child.
   
First, look at the Neighborhood View to see if there is an existing Chat you want to join.
 
First, look at the Neighborhood View to see if there is an existing Chat you want to join.
 
CHAT SAFELY: Only chat with someone you know. If someone invites you to chat, don't chat
 
CHAT SAFELY: Only chat with someone you know. If someone invites you to chat, don't chat
Line 57: Line 58:  
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.
    +
===Accept an invitation to chat===
 +
You may be invited to chat. An invitation appears as a little speech icon in the upper-left of the screen in every view. (The invitation also appears on the Frame.) The colors of the icon match the colors of the friend who sent the invitation.
 +
 +
[[Image:Sugar-share-chat_invitation_1-en.png]]
 +
 +
You accept the invitation by hovering over the icon and selecting Join. You decline the invitation by selecting Decline.
 +
 +
[[Image:Sugar-share-join_chat-en.png]]
 +
 +
===Read a past log of conversations===
 +
If you open the Journal Activity to open the Chat in the detail view, you can choose to open the Chat Activity with the Write Activity instead of the Chat Activity window.
 +
 +
===Advanced Features===
 +
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.
 +
 +
Computers not running Sugar can initiate chat connections to a Sugar user by running a Jabber (XMPP) client, either with both computers registered on the same Jabber server or by running a link local XMPP account such as Empathy with salut or Pidgin with Bonjour.
 +
 +
Here's an example of a buddy list on another non-Sugar computer.
 +
 +
[[Image:Sugar-share-chat2-en.png]]
 +
 +
When you initiating the chat on a non-Sugar computer using a Jabber client, an invitation appears on the Sugar computer and the Sugar user can chat with you as usual except that the colors of the non-Sugar participant's response lines are gray as shown below.
 +
 +
[[Image:Sugar-share-chat_3-en.png]]
 +
 +
Here's what the non-Sugar computer sees on their Jabber client.
 +
 +
[[Image:Sugar-share-chat marvin-en.png]]
 +
 +
And here's the response as seen on the Sugar computer.
 +
 +
[[Image:Sugar-share-chat 4-en.png]]
 +
 +
CHAT SAFELY: Remember, only chat with someone you know. If someone invites you to chat, don't chat with them unless you know them. It's perfectly okay to refuse a chat request.
 +
 +
Note: You can use this feature to chat with Sugar-enabled computers from non-Sugar-enabled computers; hence you can chat with your child or class from a conventional desktop or laptop computer.
 +
 +
==Extending Chat==
 +
Chat is a great for sending messages back and forth with a friend, socializing, and working together on projects.
 +
 +
Remember that being polite on a computer is just as important as being polite when you're speaking with someone.
 +
 +
* Be polite. Try not to interrupt.
 +
* Read through what people are saying before you say something.
 +
* Don't type in ALL CAPITAL LETTERS. This style is considered rude as it is like shouting at someone.
 +
* If you do not speak the same language as another person it may be difficult to communicate with Chat. Be patient. If you have an Internet connection, you can try going to www.google.com/translate and type in a phrase that you want to say in another language so you can be friendly online.
 +
 +
You could also use Chat for educational purposes like:
 +
* Ask your teacher questions about your homework.
 +
* Brainstorm ideas
 +
* Bring friends together to talk about doing a group project.
 +
* Interview an expert using the Chat Activity as if they were in the classroom, especially an expert who wouldn’t otherwise be able to visit.
 +
* Organize other Sugar or XO users to meet and learn from each other.
 +
* Share resources (notes, links, videos, references) to help make study more interesting
 +
* Take group discussion notes.
 +
* Use Chat and write a story with friends online using the Write Activity.
 +
* Use Chat to practice writing in a foreign language (see if you can find a native speaker to chat with).
 +
 +
Using emoticons
 +
{| class="wikitable"
 +
|-
 +
! Emoticon !! Code !! Alternate Code
 +
|-
 +
| Happy face || :) || (^_^)
 +
|-
 +
| Sad face || :( || (<_>)
 +
|-
 +
| Wink || ;) || (^_~)
 +
|-
 +
| Heart || <3
 +
|}
   −
==Goals==
+
==Future Directions==
 
Note: Many of these goals have yet not been implemented.
 
Note: Many of these goals have yet not been implemented.
   Line 85: Line 157:  
==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://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==
{{Iframe|&nbsp;&nbsp;http://wiki.sugarlabs.org/skins/vector/images/bullet-icon.png &nbsp;[[olpc:Chat]] |http://wiki.laptop.org/go/Chat|940|600|1}}
   
* [http://activities.sugarlabs.org/en-US/sugar/addon/4069 Sugar Activity Library page]
 
* [http://activities.sugarlabs.org/en-US/sugar/addon/4069 Sugar Activity Library page]
 
* [[0.84/Chat]], [[0.86/Chat]] release notes
 
* [[0.84/Chat]], [[0.86/Chat]] release notes
 
{{Iframe|&nbsp;&nbsp;http://wiki.sugarlabs.org/skins/vector/images/bullet-icon.png &nbsp;[http://en.flossmanuals.net/chat Chat Activity Manual] |http://en.flossmanuals.net/chat|940|600|1}}
 
{{Iframe|&nbsp;&nbsp;http://wiki.sugarlabs.org/skins/vector/images/bullet-icon.png &nbsp;[http://en.flossmanuals.net/chat Chat Activity Manual] |http://en.flossmanuals.net/chat|940|600|1}}
135

edits