Difference between revisions of "Activities/IRC"

From Sugar Labs
Jump to navigation Jump to search
(fix source and bugs list links)
(Migrate to GitHub)
(One intermediate revision by one other user not shown)
Line 1: Line 1:
== IRC ==
The '''IRC''' activity allows you to chat with other Sugar/OLPC users and enthusiasts on the Internet via [[wikipedia:Internet Relay Chat|Internet Relay Chat]] (IRC).
The activity defaults to a "channel" (akin to a "room") called #sugar on the [http://www.freenode.org/ Freenode] network, but you can join one of the many channels available by typing <tt>/join <b>#channel</b></tt>, where <b>#channel</b> is the channel name. Like many Free/Open Source projects, [[Sugar]] developers frequent this channel, and are happy to help with any Sugar questions and suggestions you may have.
Read at https://help.sugarlabs.org/irc.html
See the [[Internet Relay Chat]] page on this wiki for a list of Sugar-related channels you can join.
The source file has been moved to [https://github.com/godiard/help-activity/blob/master/source/irc.rst GitHub]
===IRC Commands===
The following commands can be typed into the input box, all preceded by a slash ('''/'''):
*<tt>/join <b>#channel</b></tt> - join a channel
*<tt>/server <b>irc.example.org</b></tt> - connect to a different network
*<tt>/query <b>user</b></tt> - open up a private chat window with another user
*<tt>/msg <b>user</b> <b>message</b></tt> - privately message another user without opening a new window
*<tt>/nick <b>new_name</b></tt> - change your nickname away from the default
Many other commands are available, and you can create and administer your own channels as well: see the [http://www.irchelp.org/irchelp/altircfaq.html IRC FAQ] for more information.
The activity was originally developed under the name '''XoIRC''' in 2007 by [http://edsiper.linuxchile.cl Eduardo Silva]. It was migrated to Sugar Labs Git/Trac in 2009 and maintained until 2010 by [[User:Mchua|Mel Chua]]. [[User:Aneesh Dogra|Aneesh Dogra]] and [[User:Fran Rogers|Fran Rogers]] are the current maintainers.
Internally, the activity is built around an all-Python IRC client, [http://urk.sourceforge.net/ Urk] (no longer maintained since 2007). The license is [http://www.gnu.org/licenses/gpl-2.0.html GPL2+].
* [http://activities.sugarlabs.org/en-US/sugar/addon/4029 Activity Library page], with downloads
* [https://github.com/godiard/irc-activity Sources]
* Trac Tickets: [http://bugs.sugarlabs.org/query?status=accepted&status=assigned&status=closed&status=new&status=reopened&groupdesc=1&group=milestone&component=Irc&order=priority&col=id&col=summary&col=status&col=owner&col=type&col=priority&col=version&col=severity&col=resolution&col=status_field&col=reporter&col=time&col=changetime Sugar Labs] [http://dev.laptop.org/query?status=assigned&status=closed&status=new&status=reopened&groupdesc=1&group=milestone&max=150&component=xoirc-activity&order=id&col=id&col=summary&col=status&col=owner&col=type&col=next_action&col=changetime OLPC]
# Port to a new and more regularly updated python-irc library.
# Multithreading: The IRC Activity is very slow when compared to other IRC clients.
# Alert on highlight
# Whois info
# Backlog
# Multiple connections (presently you can only connect to one server, so if I want to connect to 2 channels say one on mibbit and one on freenode. I can't do that in IRC.)
# Theming (would like to add, but again its secondary)
# Encoding options. Not everyone speaks english on IRC, try going to a chinese channel using the IRC activity and see what happens. Does it shows the chinese characters properly? I haven't tested this myself, but I reckon it won't work.
# Save chat history in journal. (Very very important)
# Allowing someone to track keywords and get notifications would be nice, so I could track "Turtle Art" and be notified whenever the conversation turned to that topic.
# When ordinary IRC users use screen with console client, It would be great to have awaylog that displays our highlights even when we are not present.This feature could be turn on only for registered nicks and some webservice + irclogs will be involved. For example: when user joins channel, IRC Activity could show all highlights since user's last visit, of course with reasonable time/messages limit.

Latest revision as of 01:31, 14 July 2018


Read at https://help.sugarlabs.org/irc.html

The source file has been moved to GitHub