Friday, February 23, 2024

Joining the Matrix Spec Core Team

I was recently invited to join the Matrix “Spec Core Team”, the group who steward the Matrix protocol, from their own documentation:

The contents and direction of the Matrix Spec is governed by the Spec Core Team; a set of experts from across the whole Matrix community, representing all aspects …
read more →
Wednesday, September 9, 2020

Instantbird Blog: WordPress to Pelican

The Instantbird blog is now (as of mid-April 2020) hosted on GitHub Pages (instead of self-hosted WordPress) [1]. Hopefully it was converted faithfully, but feel free to let us know if you see something broken! You can file an issue at the repo for the blog or just comment below …

read more →
Thursday, March 12, 2020

Matrix Live Interview

I was interviewed for Matrix Live as part of last week’s This Week in Matrix. I talked a bit about my background and my experiences contributing to Mozilla (as part of Instantbird and Thunderbird projects) as well as what I will be working on for Synapse, the reference implementation …

read more →
Friday, May 5, 2017

Google Summer of Code 2017: Matrix protocol for Instantbird and Thunderbird

I’ll be mentoring Pavan Karthik on his project for Google Summer of Code 2017 entitled “Matrix Protocol Support for Instantbird”. Matrix is a new(er) protocol that is an open, decentralized network with some unique features. Initial support for this landed in bug 1315926, but it is not feature …

read more →
Wednesday, September 23, 2015

IRC Client Usage Share on moznet

Background

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 →
Friday, November 14, 2014

Thunderbird Summit 2014

Last month (Oct. 15th to Oct. 18th, to be precise), twenty volunteers descended on Mozilla’s Toronto office to discuss Mozilla Thunderbird. This included Mozilla employees, Thunderbird contributors of all sorts (developers, user interface designers, add-on reviewers), Lightning contributors, and chat/Instantbird contributors.

The entire group of volunteers.

It was great to spend some quality …

read more →
Sunday, April 27, 2014

Extending JavaScript Maps (or other built-in objects)

Finally another technical post, this one is about my adventures in attempting to extend the built-in Map object in JavaScript to extend the functionality. As background, there are two reasons we’d want this:

  1. In the chat backend we currently use JavaScript objects ({}) as hashes/maps to keep track of …

read more →
Sunday, October 6, 2013

Yahoo Protocol Google Summer of Code Round-up

I have to apologize to my student, Quentin (aka qheaden on IRC), for taking so long to write this…but anyway: Google Summer of Code 2013 is over! Quentin has done a great job working at implementing the Yahoo Protocol for Instantbird (and Thunderbird) in JavaScript (henceforth called “JS-Yahoo …

read more →
Friday, June 28, 2013

Mentoring Google Summer of Code 2013

I’m officially a mentor this year for 2013’s Google Summer of Code. I’m a bit late on posting this, but oh well! My student this year is Quentin Headen who is working on a Yahoo! Messenger protocol for the Instantbird chat/ backend (so it’ll also be …

read more →
Monday, May 20, 2013

Instantbird 1.4 Released!

After a bunch of l10n build problems, we’ve finally released Instantbird 1.4, which includes updates to libpurple 2.10.7 and Mozilla 20. In particular this includes:

  • Updated Twitter code that uses v1.1 of their API (v1.0 will be disabled on June 11th, 2013).
  • Better character …
read more →