Dammit, Google is always "stealing" "my" ideas! When you go to http://www.google.com, they must use some fancy AJAX scripting to suck the contents of your brain out through your fingertips and into a secret government database somewhere. And they get to take a look at it too.
Whatever, that probably looks really stupid.
But yes, I did have an idea very similar (almost exactly the same?) as Google’s Browser Sync Firefox extention a few months ago. Right down to encrypting/decrypting the info client-side. Let’s call my idea “OpenProfile” for now. My idea was to have a decentralized system where users are identified by their email address (e.g., tajmorton@gmail.com). The client would try to connect to gmail.com and log in with tajmorton. If it failed because Google wasn’t running an OpenProfile server, then the client would go and ask a centralized OpenProfile server who is responsible for providing service to tajmorton@gmail.com. The client would then connect to that server like normal.
Although this makes the system somewhat centralized, the entire network would not fall over if the centralized box went offline. It does encourage use of a universally unique identifier (no two people can have the same email address), which I think is really needed. It would be so nice to be able to go to any forum, blog, website (slashdot, digg, kuro5hin, etc), and webservice and not have to go through the same hassle of registering, choosing an username, filling out your email address, name, etc, etc, etc. [1]
OpenProfile wouldn’t just be for your Firefox profile. My idea was that many applications could store their configuration in your OpenProfile account, and you could go from computer to computer carrying around your config info. Apps that could use OpenProfile off the top of my head:
- Web Browsers (bookmarks, saved passwords, etc)
- Email clients (account info)
- IM Clients (account info)
- RSS Feed Readers?
- Newsgroup readers?
Obviously other apps, too. For some applications, carrying around settings without data wouldn’t make too much sense (word processors, for example). OpenProfile would be for people on the road who just want to check their email and chat with their friends, not those who want to write their thesis/book/code at a cyber cafe computer. I guess OpenProfile could end up being a whole remote file system, but network file systems are always so terribly slow (unless a genius designs them).
That’s my rambling nothingness for the night…
[1] I guess this is what OpenID is trying to achieve, however they chose a website URL instead of an email address to identify people. I don’t fully understand the logic behind this, but it seems a bit weird to me, as not everyone has webpages, and some people have more than 1. Also, adoption currently sits at ~2 (LiveJournal and Blogger, TMK).