Saturday, April 30, 2011

Why rewrite the IRC protocol plugin? (Part 2)

I previously wrote about why I’m rewriting the libpurple IRC implementation into a JavaScript implementation for Instantbird. This is kind of a follow up, but more focused on what I hope to accomplish feature wise for IRC in Instantbird. A good overview to look at is the dependencies of …

read more →
Tuesday, March 8, 2011

The so-called IRC “specifications”

In a previous post I had briefly gone over the “history of IRC” as I know it. I’m going to expand on this a bit as I’ve come to understand it a bit more while reading through documentation. (Hopefully it won’t sound too much like a rant …

read more →
Thursday, February 17, 2011

Status Update - February 17, 2011

Another month has gone by so it’s time for another status update. Unfortunately not as much got done this month as I was hoping, but here’s a quick update of what I’ve worked on:

  • Bug 690 - jsProtoHelper could help registering commands
  • Bug 661 - JavaScript accounts do not …
read more →
Tuesday, January 18, 2011

Status Update - January 18, 2011

I haven’t had an update in a few weeks (since early December) actually, so I thought I would post a bit about what I’ve worked on. I’ve fixed a bunch of bugs in the backend of Instantbird that allow work on JavaScript IRC protocol to continue:

read more →
Wednesday, December 8, 2010

Why Rewrite IRC into JavaScript? (vs. libpurple’s vs. ChatZilla’s)

I had a request on IRC (from Mic) to write an in-depth blog post about IRC in JavaScript:

“Maybe we could ask clokep if he’d like to write something about js-irc? Why it is done, what the advantages are once it’s done, how he is working on it …
read more →
Saturday, December 4, 2010

JavaScript IRC in Instantbird

I’ve been working on rewriting the IRC plugin for Instantbird since the summer (sometime in August, I can’t seem to find the exact date — at least since Sept. 10th though).

Since libpurple (used in Pidgin, Adium, etc.) provides the IRC protocol that we currently use, why do this …

read more →