Wednesday, September 23, 2015

IRC Client Usage Share on moznet


The usage share of IRC clients has always been something I’m interested in. This is partially to see how many people are using Instantbird or Mozilla Thunderbird for IRC (as I’ve written much of the IRC code for those clients). Usage share of browsers is quite a …

read more →
Wednesday, August 8, 2012

Instantbird 1.2 Released (with awesome new IRC features)!

If you haven’t seen the announcement… Instantbird 1.2 has been released! It’s got a ton of great new features that I’m excited for: better tab complete, a marker showing the last viewed messages, support for Bonjour and more. But the most exciting bits to me are …

read more →
Monday, June 11, 2012

IRC Auto-Performs

There have been a few requests to support “auto-performs” (sending commands to the IRC server after connection that the user types into a box or whatever). Personally I find this to be:

  1. A fairly awful user experience.
  2. Confusing to new users.
  3. Unnecessary.

I additionally don’t like this idea since …

read more →
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 →