[Design] Jabber in Chandler
Jeffrey Harris
jeffrey at skyhouseconsulting.com
Thu Dec 1 15:27:25 PST 2005
Hi Folks,
I've been thinking to myself,
"What activities do I do that Chandler could plausibly replace soon?"
Bonus points for replacing any applications or windows I have open most
of the time.
*A Modest Proposal*
For preventing the clients of poor outdated IM protocols from being a
burthen to their users, and for making something beneficial to the IM
using public. (see http://www.grundskyld.dk/2-modest.html)
Seriously, though. On one monitor at my desk, I have an email client
open, an IRC client open, and a Jabber client. Eventually, all of those
programs should live in Chandler, but I'm wondering if perhaps we could
get a larger user community, faster, by
A) moving OSAF's real-time discussions from IRC to XMPP/Jabber
(transitioning using the XMPP -> IRC transport at
http://xmpppy.sourceforge.net/irc/)
B) Implementing a really bare bones Jabber client in Chandler, figuring
out a bunch of UI issues we need to solve for email on the way
This is appealing to me for a variety of reasons.
- I like Jabber
- I think IM is more forgiving, and just plain easier to get to a usable
state, than email
- I suspect most Chandler developers are less attached to their IM
client than they are to their email client
- We could do invitations over Jabber (instead of over email? In
addition to over email?), because Jabber servers queue messages if
you're offline
- I think it would be incredibly cool for Chandler early adopters to
have a "Help!" button they could press that would connect them, inside
Chandler, directly to an IRC/Jabber channel developers were regularly
logged into
Challenges off the top of my head this would raise:
- IM really needs to be able to notify you if you're pinged. But to
make reminders really useful, I think we already need to develop toast
popups, beeps, etc., integrated with OS mechanisms for such things
- It's tolerable to be constantly restarting your calendar when
dogfooding, it's not tolerable to be constantly restarting your IM client
- Jabber queuing is akin to POP, once you've received a message in a
client, it's deleted from the server. If you use a non-Chandler Jabber
client and receive a Chandler invitation, Chandler won't ever get it
- Chandler currently has lots of modal dialogs and operations which
block UI refresh. This would be way more annoying in an IM client
Just to be clear, I'm *not* in favor of starving email in favor of IM.
I could be convinced a Jabber client is really hard and features
developed for IM don't have as much overlap with email as I think, in
which case I'd agree I should let go of the idea.
Sincerely,
Jeffrey
More information about the Design
mailing list