Adium

Ticket #1306 (closed enhancement: fixed)

Opened 3 years ago

Last modified 3 years ago

Google Talk as Separate Service

Reported by: giusva@bithouseweb.com Assigned to: boredzo
Priority: normal Milestone: Adium X 0.85
Component: Google Talk Version: 0.84
Severity: minor Keywords: gtalk
Cc: support@adiumx.com Patch:
Pending:

Description

Can you give us the possibility to create a Google Talk account, without passing for Jabber account (in preferences) ?!

http://www.google.com/support/talk/bin/answer.py?answer=24075

Attachments

sample_menu.jpg (21.9 kB) - added by eobanb on 08/29/2005 01:24:52 PM.
Menu concept
gtalkpatch.diff (34.4 kB) - added by Gayle Laakmann on 09/15/2005 04:35:27 PM.
Patch to add Google Talk as a seperate service
gtalkPatchFiles.zip (81.7 kB) - added by Gayle Laakmann [gayle at google.com] on 09/16/2005 01:34:51 PM.
Localizable string files and gtalk icons
Imagen 1.png (69.3 kB) - added by Diatribe on 09/22/2005 05:15:54 PM.
No icon for Google Talk
talkserviceiconweirdness.png (131.1 kB) - added by tick on 09/22/2005 08:07:33 PM.
Don't know if this is a problem or not.
googlemail.diff (0.6 kB) - added by Gayle Laakmann [gayle at google.com] on 09/25/2005 10:56:33 AM.
Small change so that @gmail.com isn't appended if @googlemail.com is there.

Change History

08/24/2005 03:15:47 PM changed by Volt

Google Talk IS Jabber. There's no reason it should be listed as a different protocol.

08/24/2005 04:09:51 PM changed by zacw

  • component changed from Other Protocol to Jabber.
  • severity changed from normal to minor.

I agree. But, I'm not going to close it. Maybe "Google Talk" should be listed (with Jabber icon) with the default GTalk servers filled in? Might be good when voice stuff arrives, and less confusing to newer users. I'll let a dev decide on this one.

08/24/2005 05:05:12 PM changed by zacw

  • summary changed from google talk to Google Talk as Separate Service.

08/25/2005 04:23:21 AM changed by giusva@bithouseweb.com

ICQ and AIM are also the same protocol, but they're listed anyway as separate entities. Having Google Talk listed separated from Jabber will help new users add the account. I think that if someone will add a Google Talk account, it will be added a Jabber account with the GTalk data filled in.

08/25/2005 04:25:05 AM changed by boredzo

ICQ and AIM have significant differences - they aren't completely identical. Google Talk == Jabber.

08/26/2005 06:28:58 PM changed by anonymous

jeff, don't argue.

08/26/2005 06:41:47 PM changed by tick

  • version set to 0.84.
  • milestone set to Adium X 0.85.

Google talk doesn't have offline messaging, and isn't linked. Plus it'll confuse users less if we just make it separate.

08/26/2005 06:44:32 PM changed by boredzo

OK, now that's a good reason to make it a separate service.

08/26/2005 10:53:24 PM changed by Bryan

ok so ICQ and AIM aren't the same but AIM and .Mac are totally the same they're listed separately. Yes, technically Google Talk is Jabber however do you think a computer novice would know that? I doubt it.

I think it would be great to have Google Talk be it's own account type so that it not only filled in the default Google servers for new users but it also would distinguish itself from other Jabber accounts more easily.

08/26/2005 11:00:44 PM changed by anonymous

08/26/2005 11:03:00 PM changed by tick

If we can make it 1 step instead of 5, it would be nice.

08/27/2005 12:07:40 AM changed by juanjoe@gmail.com

And what about icons? I would like a separate icon set for the gtalk account.

08/27/2005 06:48:16 PM changed by eobanb

The issue here is that it's too hard to manage multiple accounts of the same protocol type in Adium right now, and it gets especially screwed up with Google Talk because you can't send or receive messages from other Jabber servers. Adium doesn't always let the user easily pick with which account to send a message, so if a user has an existing Jabber account, the Google Talk account will interfere and the user will get 504 errors if they end up trying to send a message to a @jabber.org user from their GT account, or vice versa. If Google ever allows inter-operability then I don't think it will matter much, but until then I think we can all agree that either way it ought to be easier to pick with which accounts on the same protocol/service to send messages.

08/27/2005 09:38:18 PM changed by anonymous

I think this would be helpful because i had trouble with this, luckly i understand these thing more then some. It should be easy to do. I would like to have this too

08/27/2005 09:52:44 PM changed by adamiser

eobanb brings up an important point.

08/29/2005 12:57:31 PM changed by evands

Voting support for Google Talk as a separate service, for the reasons described by eobanb. If it were just a configuration issue, I'd say it's okay; but even though it uses the Jabber protocol, it isn't Jabber since there's no interserver connectivity. Users don't care about protocols; they care about function.

08/29/2005 01:24:52 PM changed by eobanb

  • attachment sample_menu.jpg added.

Menu concept

08/29/2005 01:26:26 PM changed by anonymous

Okay, I have an idea about this. In the pop-down menu for creating a new account in the Adium preferences, why not just make Jabber some sort of submenu, or perhaps a category, and include Google Talk has an option? Likewise, you could have an Oscar submenu or category with AIM, ICQ and .Mac as options. I've attached a concept image to illustrate this.

08/29/2005 04:17:05 PM changed by evands

As I mentioned, users don't care about protocols... 99% of our users have no idea that AIM and ICQ and .Mac are all in a category of OSCAR, and while many of the people early-adopting Google Talk are aware that it is based on the Jabber protocol, it's not particularly relevant information to them.

09/09/2005 09:47:58 AM changed by Synapse

There has been talk of GTalk allowing other servers to link. I don't think we really need GTalk as a separate account type until we reach the stage of voice chat.

09/12/2005 06:42:40 PM changed by anonymous

Google Talk should be listed as a seperate service, rather than forcing novice users to somehow understand that Google Talk is a jabber service and then to go and look up the settings. We want to make it as easy as possible for users to use Adium - especially when it comes to Jabber :-)

09/15/2005 04:35:27 PM changed by Gayle Laakmann

  • attachment gtalkpatch.diff added.

Patch to add Google Talk as a seperate service

09/15/2005 04:50:50 PM changed by Gayle Laakmann [gayle at google.com]

I have submitted a patch to add Google Talk as a seperate service, complete with the relevant icons.

09/15/2005 04:54:25 PM changed by zacw

  • cc set to support@adiumx.com.

09/16/2005 04:23:50 AM changed by anonymous

Google provides a nice explanation of how to set it up. New users will be able to figure it out.

09/16/2005 04:29:33 AM changed by boredzo

Gayle Laakman: the Localizable.strings files were not included in the patch because they are binary. you will need to zip them up and attach them separately.

09/16/2005 05:04:47 AM changed by boredzo

  • owner changed from nobody to boredzo.
  • status changed from new to assigned.

I volunteer to apply the complete patch.

09/16/2005 08:10:46 AM changed by evands

Since the Localizable.strings files are generated automatically, I believe the only binary files we need are the images.

09/16/2005 01:34:51 PM changed by Gayle Laakmann [gayle at google.com]

  • attachment gtalkPatchFiles.zip added.

Localizable string files and gtalk icons

09/17/2005 05:33:43 PM changed by evands

Gayle, I know you're on the gtalk team, but just wanted to be 100% sure: We have legal permission to use the official icons within Adium?

09/17/2005 07:31:08 PM changed by Gayle Laakmann [gayle at google.com]

Absolutely. You have permission to use the google icons within Adium. You may email me at <gayle at google.com> if you wish to confirm that this is coming from a google address.

09/20/2005 04:19:09 PM changed by boredzo

(In [13508]) Committed the patch from Gayle Laakmann on #1306 (refs #1306), to add Google Talk as a separate service in Adium's 'New Account' pull-down menu button. I made these changes:

  • Changed project reference to GaimDefaultsGTalk.plist to refer to it in Plugins/Gaim\ Service.
  • Changed ESJabberAccount changes to not use stringWithFormat: (use stringByAppendingString: instead).
  • Changed use of NSLog to use of AILog (less annoying for the users, and a no-op in non-debug builds).
  • Use DEFAULT_JABBER_HOST in -[ESGaimJabberAccount serverSuffix].
  • Alphabetised GTalkService among the other services in CBGaimServicePlugin.
  • Improved alphabetisation of Icons.plist over the original patch.
  • Renamed new source-code files from ES... to AI....
  • Changed GTalk defaults plist from:
    • Connect Host: login.oscar.aol.com
    • Connect Port: 5190
    • ICQ:Encoding: ISO-8859-1

to:

  • Jabber:Connect Server: talk.google.com
  • Connect Port: 5222
  • Jabber:Resource: Adium

References #1306.

09/20/2005 04:19:45 PM changed by boredzo

(In [13510]) Committed the patch from Gayle Laakmann on #1306 (refs #1306), to add Google Talk as a separate service in Adium's 'New Account' pull-down menu button. I made these changes:

  • Changed project reference to GaimDefaultsGTalk.plist to refer to it in Plugins/Gaim\ Service.
  • Changed ESJabberAccount changes to not use stringWithFormat: (use stringByAppendingString: instead).
  • Changed use of NSLog to use of AILog (less annoying for the users, and a no-op in non-debug builds).
  • Use DEFAULT_JABBER_HOST in -[ESGaimJabberAccount serverSuffix].
  • Alphabetised GTalkService among the other services in CBGaimServicePlugin.
  • Improved alphabetisation of Icons.plist over the original patch.
  • Renamed new source-code files from ES... to AI....
  • Changed GTalk defaults plist from:
    • Connect Host: login.oscar.aol.com
    • Connect Port: 5190
    • ICQ:Encoding: ISO-8859-1

to:

  • Jabber:Connect Server: talk.google.com
  • Connect Port: 5222
  • Jabber:Resource: Adium

Fixes #1306.

09/20/2005 05:04:46 PM changed by catfish_man

I can reproduce the blank contact cells issue with this; all GTalk contact are blank.

09/20/2005 05:14:43 PM changed by anonymous

Also you'll want to have Use TLS checked as default in the server config. I also don't see a service icon if I'm supposed to be.

09/20/2005 06:21:57 PM changed by Gayle Laakmann [gayle at google.com]

boredzo - Weren't those already in GaimDefaultsGTalk.plist? As the above comment says, you also need to set the "Jabber:Use TLS" key to true (this was set in GaimDefaultsGTalk.plist)

09/20/2005 08:15:06 PM changed by evands

(In [13543]) Disabling the TLS checkbox for Google Talk accounts, as it's forced to on. Merged [13542]. Refs #1306'

09/20/2005 08:47:28 PM changed by Gayle Laakmann [gayle at google.com]

Thanks. Could someone please ping me when Adium 0.85 launches so that I can get the appropriate help pages on Google Talk's website updated?

email = gayle at google.com

09/20/2005 10:29:02 PM changed by anonymous

In addition to the service icons missing, GTalk accounts don't seem to be honoring the address book options from preferences as far as using first name, last name, nickname, etc.

09/21/2005 07:40:37 AM changed by Gayle Laakmann [gayle at google.com]

RE: Above comment

I don't believe this bug is specific to GTalk - or is even a bug. What you're probably observing is that if you set an alias to be "John Doe", there is no parsing of first vs last name. Instead, simply "John Doe" is displayed, regardless of your settings. If you create "John Doe" in the addressbook and set the jabber address accordingly, it should be displayed properly. This has been the case for me anyway. But, if you still think this is a bug, it should be filed seperately.

09/21/2005 03:40:26 PM changed by eobanb

Are there any other lingering issues here? I don't think there are.

09/21/2005 03:44:26 PM changed by tick

When there are no more issues with this, we will close the ticket, not before eobanb

09/21/2005 03:49:17 PM changed by zacw

Is there any way to make the "Use TLS" checked while it is disabled? Looks as though we're saying "no" and not giving an option (might be confusing?)

09/21/2005 03:56:40 PM changed by evands

(In [13566]) Setting Jabber:Use TLS to <true/>. Refs #1306

09/21/2005 03:57:30 PM changed by evands

(In [13567]) Merged [13566]: Setting Jabber:Use TLS to <true/>. Refs #1306

09/22/2005 01:36:50 AM changed by catfish_man

The blank contact cells issue seems to have gone away (for me, at least). Possibly due to a clean rebuild.

09/22/2005 10:50:12 AM changed by boredzo

Gayle Laakmann sent me an email about the 'Use TLS' thing, but it was on by default for me anyway, which is why I didn't put it in. weird.

as for the blank contact list cells: #1617.

09/22/2005 05:15:54 PM changed by Diatribe

  • attachment Imagen 1.png added.

No icon for Google Talk

09/22/2005 05:21:28 PM changed by Diatribe

Google Talk has no icon yet, as seen in the picture.

Secondly it doesn't connect at all. It doesn't matter how I enter the info (with @gmail.com or without) it always prompts me to enter my password. I can get into mail account without any problems though. I even tried using the german version of @googlemail.com but that gives me a stream error.

09/22/2005 07:17:14 PM changed by evands

Diatribe: You're not using the standard status icon pack. Packs need to be updated to have an icon for the new service.

09/22/2005 07:38:42 PM changed by ozean [der.ozean at gmail.com]

evands asked me to post this issue here (taken from the forum on cocoaforge).

My old gmail account works fine with this patch. However, I also have a more recent one which I opened here in Germany. Because of a trademark lawsuit Google had to change the name of its mail service from gmail to googlemail here in Germany - my newer account therefore is a googlemail account (it goes like myname@googlemail.com).

To connect using the Jabber protocol in Adium .84 I have to enter myname@googlemail.com in the Jabber ID field. myname@gmail.com does not work.

Enter Adium's new Google Talk service: myname@gmail.com still does not work. The connection won't be established, it keeps asking me for my password. However, if I try the workaround (myname@googlemail.com) that allows me to connect using Jabber, I get the following error:

myname@googlemail.com (GTalk): Gaim error
Stream Error

FWIW: I do receive e-mail that sent to myname@gmail.com and e-mail that is sent to myname@googlemail.com (seems they are treated as aliases in that regard).

09/22/2005 08:07:33 PM changed by tick

  • attachment talkserviceiconweirdness.png added.

Don't know if this is a problem or not.

09/22/2005 08:09:17 PM changed by tick

So I'm using the first beta, and it seems that for metas may not be displaying the correct service icon, but I may be wrong in the diagnosis. geeklove in talkserviceiconweirdness.png has the correct icon, but a lot of the others do not, EarthMKII is a good example.

09/22/2005 09:21:11 PM changed by anonymous

I don't see the service icon at all in the beta

09/23/2005 06:44:40 AM changed by Diatribe

Evands: Thanks, that explains it.

BTW, it seems like an issue with german accounts, since I have the same problems as Ozean connecting to Google Talk.

09/23/2005 04:54:29 PM changed by evands

(In [13598]) We now fallback on the default service icon to look for a service icon before falling further back on the service icon provided directly by -[AIService defaultServiceIcon]. Fixes #1660. Refs #1306.

09/23/2005 04:55:15 PM changed by evands

(In [13599]) Merged [13598]: We now fallback on the default service icon to look for a service icon before falling further back on the service icon provided directly by -[AIService defaultServiceIcon]. Fixes #1660. Refs #1306.

09/24/2005 04:29:47 AM changed by boredzo

  • status changed from assigned to closed.
  • resolution set to fixed.

bad Trac. no cookie.

09/24/2005 06:22:44 AM changed by Diatribe

Is the connecting issue resolved too? Because I see nothing mentioning this.

09/24/2005 06:25:45 AM changed by boredzo

  • status changed from closed to reopened.
  • resolution deleted.

nope. didn't see it; sorry.

09/24/2005 10:35:34 AM changed by anonymous

For some reason some of my GTalk contacts are showing up as GTalk accounts and some are showing up as Jabber accounts in Adium. I can't seem to figure out a rhyme or reason as to why it's happening.

09/24/2005 08:00:45 PM changed by evands

  • component changed from Jabber to Google Talk.

09/25/2005 08:03:19 AM changed by anonymous

Ok I figured out a reason why they show up as either GTalk or Jabber (at least for me). Anyone who I only have a Jabber (gmail.com) account setup in Address Book will show up in Adium as GTalk. However for anyone I have more than one IM account specified in Address Book they'll show up as Jabber instead.

09/25/2005 10:21:07 AM changed by Gayle Laakmann [gayle at google.com]

Could we move the Google Talk connection problems to a seperate ticket, as it is a distinct problem? I believe the icon problems have been fixed and this ticket can be closed.

By the way - I'm an engineer on the Google Talk team and we are looking into the connection problems for @googlemail accounts. Anything I found out I'll post here.

09/25/2005 10:56:33 AM changed by Gayle Laakmann [gayle at google.com]

  • attachment googlemail.diff added.

Small change so that @gmail.com isn't appended if @googlemail.com is there.

09/25/2005 11:10:56 AM changed by evands

(In [13632]) Patch from Gayle Laakmann to not append @gmail.com if @googlemail.com is present. Probably fixes connection issues for googlemail.com users. Refs #1306

09/25/2005 11:11:35 AM changed by evands

(In [13633]) Merged [13632]: Patch from Gayle Laakmann to not append @gmail.com if @googlemail.com is present. Probably fixes connection issues for googlemail.com users. Refs #1306

09/25/2005 11:18:48 AM changed by evands

(In [13634]) Gmail (and Googlemail) contacts coming in from the Address Book are now properly categorized as GTalk, not as Jabber. Refs #1306

09/25/2005 11:19:37 AM changed by evands

(In [13635]) Merged [13634]: Gmail (and Googlemail) contacts coming in from the Address Book are now properly categorized as GTalk, not as Jabber. Refs #1306

09/25/2005 11:21:06 AM changed by evands

  • status changed from reopened to closed.
  • resolution set to fixed.

I believe all issues in this ticket have now been addressed; I agree with Gayle -- please open a new ticket for any further issues [or for further discussion of issues mentioned here] with GTalk as of 0.85b2 (forthcoming). Thanks (and thanks for the googlemail.diff patch above, Gayle, good catch).