<div dir="ltr">Hello <span style="font-family:arial,sans-serif;font-size:13px">Michal,</span><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><font face="arial, sans-serif">Great that you have decided to do a GSOC project for us. Thanks! </font></div>
<div style><span style="font-family:arial,sans-serif">Please refer to my inline comments below.</span><br></div><div style><br></div><div class="gmail_extra"><div class="gmail_quote">On Sat, Apr 20, 2013 at 5:03 AM, Michał Poczwardowski <span dir="ltr"><<a href="mailto:dmp0x7c5@gmail.com" target="_blank">dmp0x7c5@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I'm a regular IRC user and have few new ideas regarding IRC Activity.<br>
As sugar channels reside at freenode, It would be nice to have<br>
NickServ support build-in. Also, when ordinary IRC users use screen<br>
with console client, It would be great to have awaylog that displays<br>
our hilights even when we are not present. This feature could be turn<br>
on only for registered nicks and some webservice + irclogs will be<br>
involved. For example: when user joins channel, IRC Activity could<br>
show all hilights since user's last visit, of course with reasonable<br>
time/messages limit.<br></blockquote><div><br></div><div style>This is a really nice idea. Definitely worth implementing. But I would deem it as secondary, if time permits we could probably work on this. The most important features to work on will be:</div>
<div style><br></div><div style>1) Multithreading: The IRC Activity very slow when compared to other IRC clients.</div><div style>2) Alert on highlight </div><div style>3) Whois info</div><div style>4) Backlog</div><div style>
5) 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.)</div><div style>6) Theming (would like to add, but again its secondary)</div>
<div style>7) 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.</div>
<div style>8) Save chat history in journal. (Very very important)</div><div><br></div><div style>I would encourage you to open up your favorite IRC client and check what features it provides, and would it be useful if we add it in the IRC Activity?</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I've found library[2] that could be used to replace deprecated Urk.<br>
Also implementing notifications and improving performance will be my<br>
priority.</blockquote><div><br></div><div style>The library you suggested, although better than urk, hasn't been updated since 2012-09-29. Which makes me skeptical if this is the best alternate available? Libraries tend to later act as bottlenecks. For eg: Urk makes multithreading very difficult because it itself is single threaded. That's why I want you select the best all-python irc library out there.</div>
<div style><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I will be grateful if you could give me some feedback to ideas provided.<br>
<br>
Thanks,<br>
Michal<br>
<br>
[1] <a href="http://dmpgsoc.azalayah.net/" target="_blank">http://dmpgsoc.azalayah.net/</a><br>
[2] <a href="http://sourceforge.net/projects/python-irclib/files/" target="_blank">http://sourceforge.net/projects/python-irclib/files/</a><br>
<br>
dmp@freenode<br>
</blockquote></div><br></div></div>