Posted by Leo Dirac, Product ManagerOh snap. Last night, we started rolling out a new feature to Gmail Labs that lets you send SMS text messages right from Gmail. It combines the best parts of IM and texting: you chat from your computer and reach your friends no matter where they are. Your friends who are away from their computers get your messages as texts and can peck out replies on their little keyboards. It was pretty cool for a few minutes last night when we were sitting around texting each other.Then we found a glitch. When you'd try to turn it on, it wouldn't fully enable. We thought about keeping it out there -- bugs and all -- but the experience wasn't that great. So, in the spirit of Labs, we've pulled SMS chat back to fix it, and we'll get it back out to you as soon as it's ready -- probably within 2 weeks, so stay tuned.
Please join us in November for a Google App Engine Hackathon in Atlanta and Ann Arbor. Not only can you learn more about App Engine, but you can also share ideas with local developers, look for partners on your latest project, get support, brainstorm, and network.
Learn about Google App Engine
There will be talks on the major features of Google App Engine at different points throughout the day. We will run through developing an app with the SDK and show how to deploy and manage applications on Google App Engine. Google App Engine and Python enthusiasts from the community will be on hand to help and to answer questions throughout the day.
Build With Us, or Build Your Own
You are welcome to bring along anything you can prepare ahead of time (sketches, designs, web page mock ups, etc.) and use the time and information provided to develop your idea into a working application, then share it with the world. Or, you can code along with us in building a Google App Engine application from start to finish.
What Do I Need?
There will be power, refreshments and Python enthusiasts to help you learn to use Google App Engine and write your application. Just bring your laptops, ideas and enthusiasm to complete the mix.
When and Where?
The Atlanta hackathon will take place Saturday November 15, 2008 from 10AM-6PM at Google Atlanta in Millennium in Midtown, 10 10th Street NE, Suite 600, Atlanta, GA 30309 (map)
Sign up now for the Atlanta hackathon.
The Ann Arbor hackathon will take place Monday November 17, 2008 from 10AM-6PM at Google Ann Arbor in 201 S. Division St., Ann Arbor, MI 48104 (map)
Sign up now for the Ann Arbor hackathon.
Hosted By:
Harpal Gujral (Atlanta)
Matt Simmons (Ann Arbor)
Posted by Amanda Surya, Google App Engine Team
Andrew Olsen and Lily Xia of Google Engineering posted recently on developments of the increasingly more powerful Google Apps APIs:
Organizations using Google Apps can take advantage of our APIs to make Google Apps fit their unique businesses processes and technology environments.
Customers have pulled off some useful customizations, like synchronizing Google Calendar with Microsoft Exchange and updating email preferences for all of their users. Today we're making our Google Apps APIs even more powerful.
First, we're improving the API for Google Docs, which is now capable of updating the actual content of documents, sharing documents, and moving documents into and out of folders programmatically. You can learn more about this API here.
We're also making our APIs even more versatile. Domain administrators can now use OAuth authentication to access GData feeds for users on their domains. This lets admins do things like integrate
with document management systems, enable third-party workflow applications, centralize backup of documents and contacts, and monitor document sharing inside and outside of the company. Using OAuth, administrators can enable this type of functionality for end-users without any end-user involvement. Premier and Education Edition admins can enable OAuth in the 'Authentication' section of the 'Advanced tools' tab of the Google Apps administrative control panel.
Posted by Andrew Olsen and Lily Xia, Google EngineeringOrganizations using Google Apps can take advantage of our APIs to make Google Apps fit their unique businesses processes and technology environments. Customers have pulled off some useful customizations, like synchronizing Google Calendar with Microsoft Exchange and updating email preferences for all of their users. Today we're making our Google Apps APIs even more powerful.First, we're improving the API for Google Docs, which is now capable of updating the actual content of documents, sharing documents, and moving documents into and out of folders programmatically. You can learn more about this API here.We're also making our APIs even more versatile. Domain administrators can now use OAuth authentication to access GData feeds for users on their domains. This lets admins do things like integrate with document management systems, enable third-party workflow applications, centralize backup of documents and contacts, and monitor document sharing inside and outside of the company. Using OAuth, administrators can enable this type of functionality for end-users without any end-user involvement. Premier and Education Edition admins can enable OAuth in the 'Authentication' section of the 'Advanced tools' tab of the Google Apps administrative control panel.
The Google Docs API is now capable of updating the actual content of documents, sharing documents, and moving documents into and out of folders programmatically.Editions impacted:Standard, Premier, Education, Team and Partner EditionsLanguages impacted:US EnglishHow to access what's new:Visit the Google Documents List Data API overview site to get started. (See link below.)For more information:
Premier and Education Edition administrators can now use OAuth authentication to access GData feeds for users on their domains. Using OAuth, administrators can act on behalf of end-users without any end-user involvement.Editions impacted:Premier and Education EditionsLanguages impacted:US EnglishHow to access what's new:Premier and Education Edition admins can enable OAuth in the 'Authentication' section of the 'Advanced tools' tab of the Google Apps administrative control panel.
Eric Sachs reports:
Yesterday we announced one step we took to help increase adoption of single-sign on across websites on the Internet. For more details, you can watch today's episode of thesocialweb.tv which covers the launch. While we announced that we would initially provide limited access to our OpenID IDP to make sure it was working properly, we were delighted to see that the number of sites that registered to receive access was significantly more than we had expected. So instead of having our engineers spend time manually maintaining that list of registered sites, we are now taking another step further and removing that restriction so any site can use the API.
That registration requirement also led to some confusion because users wanted to be able to use existing websites that accept OpenID 2.0 compliant logins by simply entering "gmail.com" (or in some cases their full E-mail address) into the login boxes on those websites. Normally what would happen after a user typed gmail.com is that the relying party website would look for a special type of file (XRDS) on the gmail.com servers that would check if Gmail run an OpenID identity provider. For yesterday's launch, we specifically chose not to publish that special XRDS file on gmail.com because if we had published the file, users would have received an error at Google if the website they were trying to log into had not registered with us. Now that we have removed the registration requirement, we will work on pushing that XRDS file as quickly as possible. Once the XRDS file is live, end-users should be able to use the service by typing gmail.com in the OpenID field of any login box that supports OpenID 2.0, similar to how Yahoo users can type yahoo.com or their Yahoo E-mail address. (In the meantime, if you feel really geeky, you can type "https://www.google.com/accounts/o8/id" into an OpenID 2.0 compliant login box and see the directed identity workflow in action.)
However, as we we noted in the Designing a Login User Interface section of our documentation, we do not place any requirements on the design of a federated login box on a relying party website. There are many approaches used by websites today, and the community is still experimenting with new approaches.
One other question that a lot of people asked yesterday is when a large provider like Google will become a relying party. There is one big problem that stands in the way of doing that, but fortunately it is more of a technology problem than a usability issue. That problem is that rich-client apps (desktop apps and mobile apps) are hard-coded to ask a user for their username and password. As an example, all Google rich-client apps would break if we supported federated login for our consumer users, and in fact they do break for the large number of our enterprise E-mail outsourcing customers who run their own identity provider, and for which Google is a relying party today. This problem with rich-client apps also affects other sites like Plaxo who are already relying parties.
Google is committed to working on this problem. If community members also want to help in this area, please take a look at our research on combining rich-client apps with federated login which was discussed at the recent UX summit and discussed further in a blog post here. A key thing to notice is that this research is about another open source technology called OAuth, and is agnostic to the particular federated login technology used, i.e. SAML or OpenID. It is also agnostic to the type of strong authentication method (if any) that is used to authenticate the user.
To further increase the adoption of federated login, we need standard open-source components on as many platforms as possible to enable those rich-client apps to support OAuth. That includes a lot more platforms then just Windows and Mac. The harder part is mobile devices (Blackberry, Symbian, Windows Mobile, iPhone, and yes even Android), and other Internet connected devices like Tivos, Apple TVs, Playstations, etc. that have rich-client apps that ask users for their passwords to access services like Youtube, Google photos, etc. If the community works together to build these components, they will be useful not only to Google, but also to any other relying parties that have rich-client apps or that expose APIs, and it will also help enterprise SaaS vendors like Salesforce.
If you want to help further these efforts, join the OpenID and OAuth mailing lists and tell people which platform you are targeting in case others want to help. For example, Mike Malone from Pownce did some work a few months ago to use OAuth on an iPhone and described how he got it working. And just yesterday another member of the open source community, Sean Sullivan, built a working OAuth enabled rich-client app for Android and posted the open source code.
Google Apps Premier Edition now includes a 99.9% uptime guarantee for Gmail, Google Calendar, Google Docs, Google Sites and Google Talk.Editions impacted:Premier EditionLanguages impacted:AllHow to access what's new:This uptime guarantee is available to all Premier Edition customers.For more information:http://www.google.com/apps/intl/en/terms/sla.html
By Eric Sachs, Google Security TeamYesterday we announced one step we took to help increase adoption of single-sign on across websites on the Internet. For more details, you can watch today's episode of thesocialweb.tv which covers the launch. While we announced that we would initially provide limited access to our OpenID IDP to make sure it was working properly, we were delighted to see that the number of sites that registered to receive access was significantly more than we had expected. So instead of having our engineers spend time manually maintaining that list of registered sites, we are now taking another step further and removing that restriction so any site can use the API.That registration requirement also led to some confusion because users wanted to be able to use existing websites that accept OpenID 2.0 compliant logins by simply entering "gmail.com" (or in some cases their full E-mail address) into the login boxes on those websites. Normally what would happen after a user typed gmail.com is that the relying party website would look for a special type of file (XRDS) on the gmail.com servers that would check if Gmail run an OpenID identity provider. For yesterday's launch, we specifically chose not to publish that special XRDS file on gmail.com because if we had published the file, users would have received an error at Google if the website they were trying to log into had not registered with us. Now that we have removed the registration requirement, we will work on pushing that XRDS file as quickly as possible. Once the XRDS file is live, end-users should be able to use the service by typing gmail.com in the OpenID field of any login box that supports OpenID 2.0, similar to how Yahoo users can type yahoo.com or their Yahoo E-mail address. (In the meantime, if you feel really geeky, you can type "https://www.google.com/accounts/o8/id" into an OpenID 2.0 compliant login box and see the directed identity workflow in action.)However, as we we noted in the Designing a Login User Interface section of our documentation, we do not place any requirements on the design of a federated login box on a relying party website. There are many approaches used by websites today, and the community is still experimenting with new approaches.One other question that a lot of people asked yesterday is when a large provider like Google will become a relying party. There is one big problem that stands in the way of doing that, but fortunately it is more of a technology problem than a usability issue. That problem is that rich-client apps (desktop apps and mobile apps) are hard-coded to ask a user for their username and password. As an example, all Google rich-client apps would break if we supported federated login for our consumer users, and in fact they do break for the large number of our enterprise E-mail outsourcing customers who run their own identity provider, and for which Google is a relying party today. This problem with rich-client apps also affects other sites like Plaxo who are already relying parties.Google is committed to working on this problem. If community members also want to help in this area, please take a look at our research on combining rich-client apps with federated login which was discussed at the recent UX summit and discussed further in a blog post here. A key thing to notice is that this research is about another open source technology called OAuth, and is agnostic to the particular federated login technology used, i.e. SAML or OpenID. It is also agnostic to the type of strong authentication method (if any) that is used to authenticate the user.To further increase the adoption of federated login, we need standard open-source components on as many platforms as possible to enable those rich-client apps to support OAuth. That includes a lot more platforms then just Windows and Mac. The harder part is mobile devices (Blackberry, Symbian, Windows Mobile, iPhone, and yes even Android), and other Internet connected devices like Tivos, Apple TVs, Playstations, etc. that have rich-client apps that ask users for their passwords to access services like Youtube, Google photos, etc. If the community works together to build these components, they will be useful not only to Google, but also to any other relying parties that have rich-client apps or that expose APIs, and it will also help enterprise SaaS vendors like Salesforce.If you want to help further these efforts, join the OpenID and OAuth mailing lists and tell people which platform you are targeting in case others want to help. For example, Mike Malone from Pownce did some work a few months ago to use OAuth on an iPhone and described how he got it working. And just yesterday another member of the open source community, Sean Sullivan, built a working OAuth enabled rich-client app for Android and posted the open source code.
Posted by Jeremy Milo, Google Apps Marketing ManagerWe've got more good news for Google Apps users. Today we're pleased to announce that we're extending the 99.9 percent service level agreements we offer Premier Edition customers on Gmail to Google Calendar, Google Docs, Google Sites and Google Talk. Check out the Google Blog to read more about the announcement and how the reliability of Gmail compares to on-premises alternatives.