Brad Fitzpatrick ([info]bradfitz) wrote in [info]lj_dev,
@ 2006-07-07 00:08:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
LiveJournal-integrated Jabber
A lot of you have noticed that we wrote a Jabber server, djabberd, and thus it should come as no surprise that we're launching a LiveJournal-integrated Jabber service.

Consider this a pre-announcement of sorts, getting the right information out to the technical crowd so you guys and gals can spread it accurately going forward. It's also a call for beta testers.

But first, some details:

-- Your JID is username@livejournal.com

-- Your password is your LJ password

-- your Jabber Roster ("buddy list") is integrated with your LJ friends list. If you friend bob and bob friends you, both of you can see each other online. It has to be mutual. Friends that haven't friended you back show up as "pending subscription" in your jabber client, kinda grayed out, depending on the client.

-- if you add a LJ person in Jabber, it won't automatically friend them on the site, but next time you use the site, it'll prompt if you want to. It's imaginable there's people you want to chat with, but not befriend. Our strategy is "least surprises".

-- We have SSL suport, but we're not enabling it, at least not right away, but the auth is challenge/response w/ anti-replay stuff in it, so people can sniff your conversations, but not your login info. So SSL isn't required. With iChat, you have to explicitly turn it off. Justification: lot of CPU overhead for little gain, especially as clients often use OTR for end-to-end encryption.

-- Any Avatar (userpic) you advertise in your JEP-0153-compliant Jabber client will be overwritten by the server, replaced with your LJ userpic. For now this is your default LJ userpic, but maybe in the future we'll let you pick which one to use. The advantage of this is that if you don't have an Avatar-supporting Jabber client, other people (like people using iChat or Pandion) will still see your userpic.

-- yes, we'll be federating. you'll be able to talk to GMail/Gtalk users, jabber.org users, etc. Anybody else using Jabber will just work, without special business relationships, just like email works. That said, the LJ-integrated roster plugin isn't entirely fleshed out, so it doesn't totally work yet because of hooks we haven't implemented. s2s does work reliably, though, as we've been using it personally and at work for awhile now.

-- no, we won't be running transports for AIM/ICQ/Yahoo/MSN/etc. If they want to play nice, they can support Jabber/XMPP. Although we technically can bridge into them, it's legally questionable and they can just shut us down whenever they want.

-- you'll be able to get ESN alerts over Jabber, including non-LiveJournal JIDs. So you can get notifications of new comments to, say, GTalk JIDs. This isn't live on the site. In fact, ESN limited launch only happened just today, so it'll be a bit before it's open to the public.

-- we'll be running bots that let you post/etc from Jabber, as well as get ESN alerts.

That said, try it out. It's up and running, but consider it an alpha/in-development service. As the warning message says when you log in, it's very new (the LJ bridging stuff) and the whole thing will be going up and down over the next few weeks as we finish it up. We just want more testers early.

Clients known to work:
-- iChat
-- Adium
-- Trillian (Pro Only)
-- gaim
-- Pandion
-- Psi
Update:
-- Miranda
-- SIM-IM
-- Kopete
-- Tkabber

Enjoy!


Page 1 of 6
<<[1] [2] [3] [4] [5] [6] >>

(Post a new comment)


[info]ayoub
2006-07-07 07:14 am UTC (link)
This is fantastic!

(Reply to this)


[info]disastrouscode
2006-07-07 07:16 am UTC (link)
ok...dumb question (since i never used jabber before), but is the host just livejournal.com? or am i completely missing something?

(Reply to this)(Thread)(Expand)

(no subject) - [info]burr86, 2006-07-07 07:18 am UTC (Expand)
(no subject) - [info]disastrouscode, 2006-07-07 07:22 am UTC (Expand)
(no subject) - [info]jgrafton, 2006-07-07 07:24 am UTC (Expand)
(no subject) - [info]bradfitz, 2006-07-07 07:26 am UTC (Expand)
(no subject) - [info]jgrafton, 2006-07-07 07:33 am UTC (Expand)
(no subject) - [info]lexyeevee, 2006-07-07 07:47 am UTC (Expand)
(no subject) - [info]johncoxon, 2006-07-07 07:37 am UTC (Expand)
(no subject) - [info]bradfitz, 2006-07-07 07:39 am UTC (Expand)
(no subject) - [info]johncoxon, 2006-07-07 07:43 am UTC (Expand)
(no subject) - [info]andrew_j_w, 2006-07-07 09:51 am UTC (Expand)
(no subject) - [info]troworld, 2006-07-07 10:32 pm UTC (Expand)
(no subject) - [info]linda_shadow, 2006-07-07 12:52 pm UTC (Expand)
(no subject) - [info]meggo87, 2006-07-07 02:58 pm UTC (Expand)
(no subject) - [info]zmeuka, 2006-07-07 03:14 pm UTC (Expand)
(no subject) - [info]mart, 2006-07-07 05:46 pm UTC (Expand)
(no subject) - [info]alien88, 2006-07-08 03:28 am UTC (Expand)
(no subject) - [info]microchip, 2006-07-09 06:09 pm UTC (Expand)
(no subject) - [info]vxjasonxv, 2006-07-07 01:29 pm UTC (Expand)
(no subject) - [info]breyten, 2006-07-07 07:23 am UTC (Expand)
(no subject) - [info]bradfitz, 2006-07-07 07:24 am UTC (Expand)
(no subject) - [info]disastrouscode, 2006-07-07 07:26 am UTC (Expand)

[info]antarcticphoenx
2006-07-07 07:32 am UTC (link)
I'm using Gaim. One of the nicer features of Gaim is the ability to list multiple screen names for someone under one collapsible contact. However, LJ's jabber doesn't like to have contacts in any usergroup other than LiveJournal. It should really remember these.

(Reply to this)(Thread)(Expand)

(no subject) - [info]bradfitz, 2006-07-07 07:33 am UTC (Expand)

(Deleted post)
(no subject) - [info]antarcticphoenx, 2006-07-07 07:40 am UTC (Expand)
(no subject) - [info]bradfitz, 2006-07-07 07:40 am UTC (Expand)
(no subject) - [info]darazitah, 2008-07-11 09:05 pm UTC (Expand)

[info]fbartho
2006-07-07 07:41 am UTC (link)
Wow... that's amazing... props to you, Brad [info]bradfits and the rest of the guys who made this happen... totally unexpected in my opinion, and at the same time totally appropriate... its a crying shame so many people still use AIM and won't use this...

(Reply to this)(Thread)(Expand)

(no subject) - [info]bradfitz, 2006-07-07 07:48 am UTC (Expand)
(no subject) - [info]fbartho, 2006-07-07 08:09 am UTC (Expand)
(no subject) - [info]fbartho, 2006-07-07 08:10 am UTC (Expand)
(no subject) - [info]crucially, 2006-07-07 08:24 am UTC (Expand)
(no subject) - [info]vxjasonxv, 2006-07-07 03:36 pm UTC (Expand)
(no subject) - [info]crucially, 2006-07-07 03:43 pm UTC (Expand)
(no subject) - [info]vxjasonxv, 2006-07-07 04:11 pm UTC (Expand)
(no subject) - [info]fbartho, 2006-07-07 11:07 pm UTC (Expand)

[info]andrewducker
2006-07-07 07:46 am UTC (link)
f you friend bob and bob friends you


This will probably work for a lot of people, but I have 224 mutual friends, of which I'm interested in chatting to about 30.

I haven't used Jabber before (although I'd like to use it), does it allow you to pretend to be offline to selected people? Because if not then I can't see me using this service as I'd just be deluged with people saying hi.

(Reply to this)(Thread)(Expand)

(no subject) - [info]bradfitz, 2006-07-07 07:49 am UTC (Expand)
(no subject) - [info]andrewducker, 2006-07-07 07:58 am UTC (Expand)
(no subject) - [info]ciaran_h, 2006-07-07 09:27 am UTC (Expand)
(no subject) - [info]christine, 2006-07-07 02:55 pm UTC (Expand)
(no subject) - [info]ciaran_h, 2006-07-07 04:00 pm UTC (Expand)
(no subject) - [info]diffrentcolours, 2006-07-07 12:36 pm UTC (Expand)
(no subject) - [info]andrewducker, 2006-07-07 01:16 pm UTC (Expand)
(no subject) - [info]vxjasonxv, 2006-07-07 01:33 pm UTC (Expand)
(no subject) - [info]andrewducker, 2006-07-07 11:25 pm UTC (Expand)
(no subject) - [info]shiroineko, 2006-07-07 02:51 pm UTC (Expand)
(no subject) - [info]bradfitz, 2006-07-07 03:41 pm UTC (Expand)
(no subject) - [info]scarlete, 2006-07-08 01:01 pm UTC (Expand)

[info]jgrafton
2006-07-07 08:22 am UTC (link)
oooh oooh oooh when will I be able to upload photos to my photo gallery by using the "send file" functionality? (Is this even supported in Jabber?)

I'm actually not all that serious, but it'd be a really pointless/nifty gadget nonetheless...

(Reply to this)(Thread)(Expand)

(no subject) - [info]diffrentcolours, 2006-07-07 12:37 pm UTC (Expand)

[info]manuzhai
2006-07-07 08:45 am UTC (link)
I still wonder why you did the "old" auth-support instead of the SASL-stuff that's in the RFC.

(Reply to this)(Thread)(Expand)

(no subject) - [info]crucially, 2006-07-07 08:51 am UTC (Expand)
(no subject) - [info]manuzhai, 2006-07-07 08:58 am UTC (Expand)
(no subject) - [info]crucially, 2006-07-07 09:01 am UTC (Expand)
(no subject) - [info]manuzhai, 2006-07-07 09:06 am UTC (Expand)
(no subject) - [info]crucially, 2006-07-07 09:10 am UTC (Expand)
(no subject) - [info]manuzhai, 2006-07-07 09:33 am UTC (Expand)
(no subject) - [info]mart, 2006-07-07 10:22 am UTC (Expand)
(no subject) - [info]crucially, 2006-07-07 03:24 pm UTC (Expand)

[info]ciphergoth
2006-07-07 09:00 am UTC (link)
I take it an AJAX client can't be far away?

(Reply to this)(Thread)(Expand)

(no subject) - [info]crucially, 2006-07-07 09:03 am UTC (Expand)
(no subject) - [info]manuzhai, 2006-07-07 09:03 am UTC (Expand)
(no subject) - [info]crucially, 2006-07-07 09:07 am UTC (Expand)
(no subject) - [info]manuzhai, 2006-07-07 09:10 am UTC (Expand)
(no subject) - [info]crucially, 2006-07-07 09:12 am UTC (Expand)
(no subject) - [info]manuzhai, 2006-07-07 09:14 am UTC (Expand)
(no subject) - [info]ciphergoth, 2006-07-07 09:09 am UTC (Expand)
(no subject) - [info]manuzhai, 2006-07-07 09:13 am UTC (Expand)
(no subject) - [info]ciphergoth, 2006-07-07 09:32 am UTC (Expand)
(no subject) - [info]manuzhai, 2006-07-07 09:36 am UTC (Expand)
(no subject) - [info]ciphergoth, 2006-07-07 09:42 am UTC (Expand)
(no subject) - [info]manuzhai, 2006-07-07 09:55 am UTC (Expand)
(no subject) - [info]crucially, 2006-07-07 03:25 pm UTC (Expand)
(no subject) - [info]carinacuraw, 2008-07-16 02:25 am UTC (Expand)

[info]oncolgist
2006-07-07 09:47 am UTC (link)
If you remove someone from your contact list on one of the Jabber clients, that won't remove them from your friends list, right?
That's probably the case, I just get paranoid over silly things :P

(Reply to this)(Thread)(Expand)

(no subject) - [info]bradfitz, 2006-07-07 03:43 pm UTC (Expand)
(no subject) - [info]oncolgist, 2006-07-07 09:00 pm UTC (Expand)

[info]ex_10chiken643
2006-07-07 10:03 am UTC (link)
Is there HTTP-polling?

(Reply to this)

(Deleted post)
(no subject) - [info]mart, 2006-07-07 10:28 am UTC (Expand)

(Deleted post)

(Reply from suspended user)
(no subject) - [info]evghoul, 2006-07-07 11:28 am UTC (Expand)
(no subject) - [info]orange303, 2006-07-07 11:30 am UTC (Expand)
(no subject) - [info]yurri, 2006-07-07 11:31 am UTC (Expand)
(no subject) - [info]juliy, 2006-07-07 11:32 am UTC (Expand)

(Reply from suspended user)
(no subject) - [info]ischamael, 2006-07-07 11:49 am UTC (Expand)

(Reply from suspended user)

(Reply from suspended user)
(no subject) - [info]juliy, 2006-07-07 11:29 am UTC (Expand)
(no subject) - [info]evghoul, 2006-07-07 11:29 am UTC (Expand)
(no subject) - [info]yurri, 2006-07-07 11:30 am UTC (Expand)
(no subject) - [info]juliy, 2006-07-07 11:31 am UTC (Expand)
Re: Reply to your comment... - [info]yurri, 2006-07-07 11:33 am UTC (Expand)
Re: Reply to your comment... - [info]kiryan, 2006-07-07 11:35 am UTC (Expand)
Re: Reply to your comment... - [info]juliy, 2006-07-07 11:35 am UTC (Expand)
Re: Reply to your comment... - [info]yurri, 2006-07-07 11:37 am UTC (Expand)
Re: Reply to your comment... - [info]juliy, 2006-07-07 11:39 am UTC (Expand)

(Reply from suspended user)

(Reply from suspended user)

(Reply from suspended user)
(no subject) - [info]juliy, 2006-07-07 11:38 am UTC (Expand)

(Reply from suspended user)

(Reply from suspended user)
(no subject) - [info]juliy, 2006-07-07 11:34 am UTC (Expand)
(no subject) - [info]mefbeztufel, 2006-07-07 11:48 am UTC (Expand)
(no subject) - [info]ischamael, 2006-07-07 11:49 am UTC (Expand)
exodus client
[info]hughe
2006-07-07 10:29 am UTC (link)
I can't exodus (win32 client) to work with it for some reason..

debug says:
Using specified Host/Port: livejournal.com  5222
SENT:
<stream:stream
  to="livejournal.com"
  xmlns="jabber:client"
  xmlns:stream="http://etherx.jabber.org/streams"
  xml:lang="en"
  version="1.0" >
RECV:
<?xml version="1.0" encoding="UTF-8"?>
<stream:stream from='livejournal.com'
  id="873a0ac5d9cd1bd1a1c4b4d069f5aba202b148ec" version='1.0'
  xmlns:stream="http://etherx.jabber.org/streams"
  xmlns="jabber:client">
<stream:features>
</stream:features>


and then nothing else... client still says authenticating.

(Reply to this)(Thread)(Expand)

Re: exodus client - [info]bradfitz, 2006-07-07 03:45 pm UTC (Expand)
Re: exodus client - [info]brooksmoses, 2006-07-08 07:30 pm UTC (Expand)
Re: exodus client - [info]brooksmoses, 2006-07-08 07:32 pm UTC (Expand)
(no subject) - [info]bridgetytixa, 2008-07-16 12:26 am UTC (Expand)
(no subject) - [info]jaimegubor, 2008-07-16 04:46 am UTC (Expand)

[info]shaplov
2006-07-07 10:40 am UTC (link)
Clients known to work:
sim-im http://sim-im.org also works well

(Reply to this)

Clients known to work:
[info]mik1
2006-07-07 10:50 am UTC (link)
+ Miranda - OK

(Reply to this)


[info]denspb
2006-07-07 11:19 am UTC (link)
Do you have some community moderation jabber-based services in your plans?

(Reply to this)