To help interested users and developers be a little more aware of what is going on development-wise with SamePlace, I posted a first update (of hopefully many) on the SamePlace blog.
Version 0.7 of SamePlace, the instant messaging client for Firefox, Flock and Thunderbird, is available.
It’s late over here, and I’m still on the lookout for subtle transition issues (who said that writing code is the hard part? Release engineers get all my respect…), so I hope you’ll forgive me if I spend some more lines at the server’s console and fewer blogging.
Packages are in the download section. In a few hours I’ll flip the switches to enable automatic update for those who are running release candidate or old stable. Uploads to addons.mozilla.org will follow shortly.
If you find any problems, post to the forum/mailing list or drop by the users’ chatroom (access it via Jabber or on the web). If you like SamePlace, consider supporting it; there’s no “Donate” button, but there are many equally precious things you can do: suggest features, report bugs, spread the word, tinker with the code.
The first thing you’ll probably notice about both is the user interface. Most of the merit for it goes to Andrea Cuius. I’ll talk more about this and the numerous other changes that happened under the hood in the release notes for 0.7.
Notice to feed subscribers: SamePlace-related announcements will be cross-posted on the usual section of the hyperstruct blog and on the SamePlace blog for a few weeks, then will move to the SamePlace blog. (I’ve also backported some past articles from the former to the latter.) Articles about the programming side of SamePlace will stay on the hyperstruct blog.
I like documentation that looks like a laboratory notebook—not a linear and sure path from problem to solution, but a record of the paths tried, including the bad ones, reasons why they were bad, intuitions that led toward the solution, and ideas about where to go next.
So I was pleased to stumble on the blog about the development of TrueTalk. I’m still not sure about what TrueTalk is, but it is based on xmpp4moz and the authors frequently report about the challenges they meet and how they face them.
If you’re considering writing something on xmpp4moz and want to get an insider’s perspective, have a look at this blog.
I don’t use Twitter, but some of my friends do and I also see them updating their IM status message often. I assumed that the Twitter bot was watching the status and updating accordingly, but it turns out you have to message it explicitly.
“Catching status changes in SamePlace”, I thought, “and forwarding them to the Twitter bot, that would need just a handful of lines”. And updating both IM and Twitter status with a hotkey looked attractive.
But how to distribute a handful of lines? An extension is too much, and yet it’s not generic enough to belong in the main application.
Thus, some hours later SamePlace got support for scriptlets, and it’s now available in the development branch.
The Twitter scriptlet can be found here.