Changes

Jump to navigation Jump to search
3,994 bytes added ,  00:29, 21 April 2016
no edit summary
Line 1: Line 1: −
<!-- <noinclude>
+
<noinclude>
  {{TOCright}}
   
   [[Category:Activity]]
 
   [[Category:Activity]]
 
</noinclude>
 
</noinclude>
-->
   
http://wiki.laptop.org//images/thumb/f/f9/Activity-chat.svg/40px-Activity-chat.svg.png
 
http://wiki.laptop.org//images/thumb/f/f9/Activity-chat.svg/40px-Activity-chat.svg.png
    
==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 Chat activity is available for download from the [http://activities.sugarlabs.org Sugar Activity Library]: [http://activities.sugarlabs.org/sugar/addon/4069 Chat]
    +
The source code is available on [https://github.com/walterbender/chat GitHub].
    
==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 Sugar account to join, or keep it private and invite specific
 
people to join.
 
people to join.
 
====Publicly====
 
====Publicly====
 
In the Chat toolbar, you see "Share with: Private". Click Private and select "My Neighborhood".
 
In the Chat toolbar, you see "Share with: Private". Click Private and select "My Neighborhood".
Chat is now shared publicly for others to join. All other XOs that you see in your Neighborhood
+
Chat is now shared publicly for others to join. All other XO icons that you see in your Neighborhood
 
View should be able to see your shared Chat, and join it.
 
View should be able to see your shared Chat, and join it.
 
====Privately====
 
====Privately====
Line 33: Line 34:  
[[Image:Invite-to-chat.png|1024px]]
 
[[Image:Invite-to-chat.png|1024px]]
   −
They then get an invitation to Chat appearing on their frame, as well as your Chat icon appearing
+
They then get an invitation to Chat appearing on their Frame, as well as your Chat icon appearing
 
in their Neighborhood View.
 
in their Neighborhood View.
You can invite as many other XOs to your Chat as you like, creating a private group discussion.
+
You can invite as many other XO icons 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.
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 a 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
 
with them unless you know them.
 
with them unless you know them.
   Line 58: 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]]
   −
==Goals==
+
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.
Note: Many of these goals have yet not been implemented
+
 
 +
[[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
 +
|}
 +
 
 +
==Future Directions==
 +
Note: Many of these goals have yet not been implemented.
    
===Text & Image===
 
===Text & Image===
Line 79: Line 150:       −
==Contributing==
+
==Modifying Chat==
 
* [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://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}}
 +
 +
 +
 +
[[Category:Activities]]

Navigation menu