Archive for the ‘xmpp’ Category
One of the biggest benefits to using ejabberd is the ease with which it is possible to extend the server’s functionality. After only a week of production operation, I’ve already written and deployed four new modules at Chesspark. Let’s get our hands dirty, fire up an editor, and learn how to write a new ejabberd […]
Filed under: chesspark, code, jabber, xmpp | 2 Comments
Tags: code, ejabberd, erlang, jabber, module, presence, server, tutorial, xmpp
Yesterday I blogged about choosing an XMPP server. Once you’ve made this decision, it is time to get it set up and running great. If this is your first XMPP server, this is often just some software installation and a little bit of configuration. However, for those who already have an existing set up, or […]
Filed under: chesspark, code, jabber, xmpp | 1 Comment
Tags: chesspark, code, ejabberd, jabber, jabberd, server, upgrade, wuchess, xmpp
Choosing An XMPP Server
Choosing an XMPP server is a big decision. Should you go with the popular one or the one written in the most popular language? Perhaps you don’t plan to become a systems administrator and you need one which is easy to set up and maintain. Unfortunately for people making this important choice, there is not […]
Filed under: chesspark, code, jabber, xmpp | 13 Comments
Tags: c, chesspark, code, ejabberd, erlang, jabber, jabberd, jabberd2, java, openfire, server, tigase, xmpp
It’s taking a bit longer than planned to whip Strophe into releasable shape, but work is progressing well. Since the last update, I have made a new and better Trac instance for the project, made a public SVN repository for the code, added SASL ANONYMOUS support to both libstrophe and Strophe.js, fixed DIGEST-MD5 authentication with […]
Filed under: code, jabber, xmpp | 12 Comments
Tags: c, code, jabber, javascript, library, libstrophe, lua, software, strophe, strophejs, testing, xmpp
Learn About XMPP At SXSW 2009
I submitted two XMPP themed proposals for SXSW 2009. The interactive panel picker is now open, so please go vote for my entries if you have any interest in XMPP at SXSW. As far as I can tell, I’m the only one speaking on the topic. The first submission is a panel called “The XMPP […]
Filed under: code, jabber, xmpp | 3 Comments
Tags: code, jabber, presentation, sxsw, sxsw2009, xmpp
Thoughts On Scalable XMPP Bots
It used to be that chat bots were toy projects written by young programmers to impress their friends in their favorite IRC channel. These days, some bots are much more ambitious projects. For example, both identi.ca and Twitter are using XMPP bots to distribute messages to users in real-time. At Chesspark, we have chess playing […]
Filed under: chesspark, code, jabber, xmpp | 7 Comments
Tags: bots, chesspark, code, jabber, scalability, xmpp
Microblogging With Group Chat
Like thousands of others, I am playing around on Identi.ca today. Microblogging is a hot topic especially as Twitter’s growth problems have provided fodder for the armchair scalability experts. We’ve also been thinking about microblogging in the context of Speeqe. I’m not sure where our experiments will lead, but you can see our initial endeavor […]
Filed under: jabber, startups, xmpp | 1 Comment
Tags: group chat, identi.ca, jabber, microblogging, speeqe, startups, xmpp
XMPP Is Better With BOSH
In order to build XMPP applications inside web browsers, the XSF created the Bidirectional-streams Over Synchronous HTTP (BOSH) specification. This document specifies the interface for a server side connection manager which holds your XMPP connections open and uses Comet to mimic a two way pipe to the browser. Having used BOSH-based clients as my primary […]
Filed under: chesspark, code, jabber, xmpp | 2 Comments
Tags: ajax, bosh, chesspark, comet, http, jabber, punjab, speeqe, strophe, xmpp
Three years ago, we released libstrophe to the world. libstrophe is a cross-platform C library for writing XMPP clients. libstrophe exists because none of the C libraries at the time worked well on Windows platforms. A year or so later, I discovered the potential of XMPP on the Web and created a JavaScript version as […]
Filed under: chesspark, code, jabber, xmpp | 12 Comments
I’ve seen a few great posts lately about keyboard shortcuts and other small tweaks to make working with Firefox even better. These posts are often aimed at a general audience, so I thought it was time for a developer focused article. Below you will find a list of my favorite and most used Firefox shortcuts […]
Filed under: code, osx, twisted, xmpp | Leave a Comment


