Hacker News new | past | comments | ask | show | jobs | submit login

I sign onto my various IM accounts from a variety of locations simultaneously (e.g. desktop at home, laptop in office, phone) and I find it infuriating that every protocol has a different way of handling that.

MSN: Sends incoming message _only_ to the last active computer (where last active seems to be defined by which computer last sent an IM or updated your status)

AIM: Sends incoming messages to all computers

XMPP (Gtalk): Inconsistent behaviour. I think the priorities set by various clients screw things up.

Skype: Does weird chat/history syncing between all your computers (this raises Privacy issues, as many times if I delete a chat on my desktop, it somehow reappears on my phone when I sign in on it. Also although it syncs the chat text, why not also sync whether the messages have been read or not, because at the moment if I sign in on my phone, it constantly buzzes for about 5 minutes as it 'catches' up on a ton of unread messages (which I've read ages ago on my computer).)

What's worse is status fragmentation. I've set my desktop and laptop to auto-away after 5 minutes, so people know if I'm there or if they can leave a message I'll read later. Run through this situation: 1) Signed in on desktop, go away. Pidgin sets Away on my accounts. 2) Some time later, turn on laptop. Adium sets all my accounts as Online. 3) Turn off laptop to go somewhere. Adium signs out and my accounts get left as Online. Desktop doesn't re-auto-away and so people think I'm there when I'm not.

None of these are ideal, and the only 'solution' I've found is to use a service like http://imo.im where their service only signs on _once_ to the accounts, but you access imo.im on any number of devices so it can make sure that every device has the same chat there. Problem with this is I don't like using web apps and would prefer to use native Pidgin/Adium if possible.

Any suggestions?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: