Opera Desktop Team blog header

Opera Link explained

, , ,

Now that we've released the first build of Opera "kestrel" 9.5, I thought I'd explain the feature which Adam, Karianne, Petter, Anton, Kay, Esteban and I have been working the most on - Opera Link.

What it is?
Opera Link is a feature of Kestrel which is designed to let you keep the same bookmarks and speed dials on different computers with Opera installed.

It is designed to be as simple to use as possible, causing minimal disruption in your workflow. Therefore, you will not find a lot of bells and whistles in this feature. A status indicator is all you'll see after having logged in from the "Synchronize Opera..." menu item in the File menu.

What does it synchronize? Bookmarks, Speed dial entries, Personal bar items, web panels, search engines, and notes, with more to come. You can pick which to sync in the login dialog, and the checkbox for Personal bar also controls whether web panels are synced.


Once logged in, Opera will remember the username and password, and log you in automatically the next time you start. If you don't want to be remembered, you must log out from the File menu before you quit Opera. (Who quits Opera anyway?)

How does it really work?
The idea of synchronization is old, and many applications and electrical appliances have implemented ways to synchronize e-mail addresses, phone numbers or street addresses. Sometimes all, sometimes just a few of these. E-mail clients can synchronize mail and contacts against your phone, and some web browsers with the help of extensions can synchronize against online bookmark services such as del.icio.us.

Opera Link relies on this community site, My Opera, to work. In our server rooms here in Oslo, there are a few database, application and authentication servers that receive data from Opera, process it, store it, and send it off to any other Opera installation that comes by with your username on it.

For Opera to send your stuff to the server, it goes through all your bookmarks and speed dials, puts them in a custom XML format, and sends it through a secure (TLS) connection to the server. The server will then store the items in its database. When another Opera with your login name comes by, Opera does the same as before, but the server will also look through what it already has to see whether something is different between the database and the new data. If there is something on the server which was not in the data Opera sent, it will return these items to Opera. Opera will then merge this with its own bookmarks.

When you add, modify, or delete a bookmark, Opera will store this status. Every so often Opera will connect to the server and repeat the synchronization process, this time sending only the changes to the server. Again, if the server has something new for Opera, Opera will get this back.

Opera identifies bookmarks by a Universally Unique Identifiers (UUID), not names or addresses. A UUID is a long number which is designed to be genuinely unique, thereby "Universally". Because of this, there is no way for two Operas to generate the same ID even if the address of the bookmark is the same. Although we hope to add detection of identical bookmarks in the future, it can currently happen that you get duplicate bookmarks if you have the same bookmarks at work and home before you synchronize with My Opera. To resolve this, you can simply delete the ones you don't need, and this will spread to the other Operas you have.

Edit 27.11.08
We have added the possibility to remove duplicate bookmarks from your Opera Link account. Simply use the "Duplicate removal" menu entry in the Opera Link menu after logging in to my.opera.com

Go and get Opera 9.5 alpha!Post-Alpha Opera 9.5 Release

Comments

Tamil Friday, September 7, 2007 10:12:00 AM

Thanks.

Yogurth Friday, September 7, 2007 10:13:19 AM

So it is a move to "Social Bookmarking", something that will come in Firefox 3 from what I have herad. What I would like to know if there will be a selective bookmark and speed dial sharing? Not everyone wants to share every bookmark in their Opera, myself included.

Galileo Friday, September 7, 2007 10:20:48 AM

Thanks for the info. smile

strat89 Friday, September 7, 2007 10:24:54 AM

Would be cool if sync did all of opera browser. Skins, toolbars, buttons, the works.
Good work so far guys . cheers

Eric Bladeeblade Friday, September 7, 2007 10:29:47 AM

I'm very interested in this, so that all my settings would be easy to keep backed up, and such. I just need to figure out how to get all my old bookmarks and RSS feeds and everything INTO Kestrel! bigsmile

tdzark Friday, September 7, 2007 10:30:46 AM

This is superb and I already appreciate this feature on several computers smile

An essential part of my Opera setup though, is search customisation. Internet is mainly a huge information database for me, and through the multiple searches I've defined in Opera, I find the information I want. That's why it was hard for me to fill up my speed dial - almost everything I do start with a keyword search from the address bar.

Thus, I _really_ *really* hope that also my searches will be synchronized in future versions. Really!

Thx smile

FrakkiaLP Friday, September 7, 2007 10:32:06 AM

well done guys!

GuilhermeSpyMan Friday, September 7, 2007 10:35:57 AM

And if possible, an option to generate a HTML-version of the bookmarks



It's possible: File > Import/Export > Export Bookmarks as HTML.

[]s

Daned4n3 Friday, September 7, 2007 10:43:25 AM

My thoughts on the subject:

- the status field is kind of redundant and distracting. I don't want't to constantly be notified that synchronization was successful. Because the field constantly changes status from "logged in as xxxx" and "synchronization successful" this makes me divert atention from what i am doing, which is annoying. I think there should be a more minimal indicator (let's say an icon) which should only notify you if there is an error.

- it would be great if we could synchronize other stuff, like notes, contacts, etc.

- there should be a setting to exclude folders and/or bookmarks from synchonization. A checkbox in the properties of a folder would do, and this attribute would probably have to be inherited in nested folders.

Rijk Friday, September 7, 2007 10:44:23 AM

@Yogurth: there is no 'social' component at this point, you are only synching your own bookmarks. It is easy to imagine all kinds of sharing scenarios (by marking folders as 'private' and 'open' for example, but that is not the case now.

ОлегMaleficus Friday, September 7, 2007 10:49:03 AM

It would be cool thing if there was RSS-synchronization too. So I wouldn't receive same unread news on another machine with Opera installed, if I'd already read those news in my home Opera ). Without using online-services.

BlackDex Friday, September 7, 2007 10:52:12 AM

I Realy like this feature, especialy because of having a desktop and laptop computer smile.

It would be nice if we can edit these settings on our profile page or something smile.

Also mabye nice to have a kind of category for the sync.
So i can have diff bookmarks/speedlinks at work and at home, without having to get 2 different opera accounts.

FedericoRyomaNagare Friday, September 7, 2007 10:57:08 AM

I'd totally pay for a service that allowed me to sync all of "my opera", including but not limited to: settings, custom buttons, skins, notes etc etc...



It could be completely optional much like the premium support has been since 8.5...


just letting you guys know... :-P

Henrik Labadihenriq68 Friday, September 7, 2007 10:58:44 AM

Very good idea! norris

Poromenos Friday, September 7, 2007 11:07:42 AM

Oh can we please PLEASE get RSS sync? It doesn't even have to sync read/unread items, just as long as I can have the same feeds here and there. Right now I use google reader to aggregate all my feeds, but I'd much rather user Opera for that...

freekey Friday, September 7, 2007 11:10:23 AM

I want the VIEW BAR!!!!!!!!!!!!!

Slava UvarovSlavaU Friday, September 7, 2007 11:10:28 AM

The biggest problem for me is that synchronization does not work at all sad It simply hangs after connecting to My opera. Well, I have a lot of bookmarks (around 900), they are structured in several (up to 4) directory levels. Are any restrictions on that? On number of bookmarks, on number of sublevels, on using non-latin characters in subdirectory names, something else?

Tommy A. Olsentoman Friday, September 7, 2007 11:14:31 AM

@SlavaU: There are no restrictions on the number of bookmarks. But with that many, it can take a while to synchronize. It shouldn't hang though.

Knut Remi "DrLaunch" Løvlidrlaunch Friday, September 7, 2007 11:14:34 AM

So, in theory, could a online service, say del.icio.us, implement a function to sync with your bookmarks stored in your My Opera account?

mrd Friday, September 7, 2007 11:15:24 AM

At work today I was looking at some stuff that I wanted to take home.

Well... I was speaking to a guy at the time - another dev - and we just were talking about Opera and he was saying he's actually using 9.5a1 as his MAIN browser now instead of FF2 and I thought that was something.

He helped me find links for things I needed and I went to open an email message to paste the URLs into it to pick up at home.

Then looked at him. "Uh, duh, why don't I just bookmark them?"

He looked a bit blank and then realised and we started cackling like a pair of old witches.

Very strange realisation of where I got instant *real* benefit out of the syncing.

(And yeah, I checked when I got home and there they appeared)

Slava UvarovSlavaU Friday, September 7, 2007 11:25:09 AM

@toman:
>> it can take a while to synchronize
Well, I waited for about 15 minutes - still nothing.

I tried another way - I deleted all my bookmarks, connected to My Opera (OK), then I imported bookmarks back, but in that case Opera hangs on exit.

Rijk Friday, September 7, 2007 11:29:23 AM

@mrd: :-)

@all: we are aware lots of things could be synchronized, apart from bookmarks. For feeds, the list of feeds can already be exported and imported, Opera will remove duplicated items then. Full feed synchronization is *quite* some work, I wouldn't hold your breath for that. As for other things, great to hear all the ideas and that you like it and trust us (our servers) with your data. For now, we are concentrating on making synching of bookmarks and speed dial rock solid. Let's see how popular this servive gets, and how the servers will hold on! smile

DoubleT Friday, September 7, 2007 11:31:57 AM

Originally posted by d4n3:

there should be a setting to exclude folders and/or bookmarks from synchonization. A checkbox in the properties of a folder would do, and this attribute would probably have to be inherited in nested folders.


+1 Support

Yes, there should be a way to seperate bookmarks/folders for synchronizing. I have a lot bookmarks pointing to intranet/localhost and also private links, which are not useful to share.

Oh, and what happens with the favicon? How i understand the feature, they are not synchronized. Is there a simple way to update them all?

Slava UvarovSlavaU Friday, September 7, 2007 11:32:37 AM

@toman
Well, and it uses 95-98% CPU - for me it hangs smile

Martin Suelzlemarsu Friday, September 7, 2007 11:33:13 AM

What is about privacy? Can or do the opera-staff access, read or analyze my synchronized data? Are this data stored encrypted in the opera database? Or, can I find this xml-Files under "MyFiles"?

barnesdmd Friday, September 7, 2007 11:34:18 AM

I'd love to be able to synchronise everything, I mean open windows, opera profile, the whole lot! Personally I'd find it useful as I'm constantly moving between work and home and mobile use on the laptop so being able to keep the same windows on all machines would be fantastic.

But all the same Kestral is looking fantastic for such an early release, its just a shame that Google have messed up Google reader for Opera users while implementing search.

Octavio Alvarezalvarezp Friday, September 7, 2007 11:52:03 AM

So far, synchronization add things up. But how do I *remove* them from the server?

grafio Friday, September 7, 2007 11:59:06 AM

I believe it's a great feature but everytime I try to use synchronization, Opera becomes unresposive and takes about 50% of CPU usage and I have to restart it...

AdrianTM Friday, September 7, 2007 12:21:17 PM

How about syncronizing passwords from the Wand and mouse gestures and keyboard settings? Also, feeds... I don't want to see as new the same feeds that I already read on another machine.

M-Z Friday, September 7, 2007 12:22:34 PM

I would rather see the whole configuration of Opera stored on MyOpera.com.

Alexeif1avalanche Friday, September 7, 2007 12:31:55 PM

Magnificient!

Alecalecmg Friday, September 7, 2007 12:32:38 PM

"So far, synchronization add things up. But how do I *remove* them from the server?"
+1

Whole configuration not sure.. Adblock, wand, search engines, contacts maybe
Altho even if I like syncro I wouldn't put wand there... Bookmarks and panels are relatively not that private data, I can see why Devs decided to include only those first.

szarpaj Friday, September 7, 2007 12:48:54 PM

Is (will be?) there a way to delete this data?

What about options like import/export? I synced my windows Opera (it has few stupid bookmarks and speed dials) to check what this is, then I connected in my other box, with Linux Opera, and my bookmarks multiplied by 3 and speed dial was brutally beaten by "windows" dials.

Ok, I understand that this is Alpha release, but I want some _control_! I want to import or export stuff by hand (it could be option).

And keep up the good work, Kestrel is FAST, I love it!

mrjigs Friday, September 7, 2007 12:54:22 PM

The browser itself is great, but not very Mac like, ugly icons, no in-line spell checker, every browser has this feature.
There is a-lot more to a browser than speed. Keep up the good work

Ferrisferrisnox Friday, September 7, 2007 12:59:06 PM

First off I applaud the Opera team for this cool feature. This is something we have been missing / wanting for a long time in one form or another. While I'm not going to suggest you synchronize everything there is one logical thing I think your missing. Sync my passwords. I am registered at a billion different sites and half the time cannot remember what the password is unless I'm on the right machine. It would be sweet if I could enable a master password and Opera knew how to sign me into all my blogs, forums, email, face-book etc...
Thanks and keep up the great work.

On an unrelated note, I have noticed 9.5 works better with Coldfusion Flash forms, however it has some problems incorrectly caching form fields that you may want to look into.
Thanks again.

GarrettWu Friday, September 7, 2007 1:35:43 PM

Why not just access an unique Online Bookmark(and personal bar/panel of course) on My Opera server , without sync to local file.

Jeldert Friday, September 7, 2007 1:38:41 PM

Is it possible to replace the synchronisation bar? It's right on the same place as where the address of a link is shown.

Also the constant changing text is too distracting.

PS, could someone explain all options in opera:config under "Opera Sync"?

Gölök Zoltán Leenderdt Franco BudayOrff Friday, September 7, 2007 1:43:40 PM

Adbrite ad approval process is being diifficult (in XP); bidvertiser and some others as well including fatcow page refreshing is largely manual when clicking new webmail links and other control panels and other logins.
I have to say, why syncronize? I find it suspicious, sounds like a potential back door like bit torrent and skype.

Kristofferstoffix Friday, September 7, 2007 1:47:22 PM

I would very much like synchronization of my urlfilter, keybopard shortcuts, and how I have customized Opera, ie. I have removed every single bit of GUI eccept the scrollbar.

When I think about it, every configuration listed in [opera:config]
should be possible to sync wink

which reminds me, is it possible to have Opera start up in fullscreen mode?

Rijk Friday, September 7, 2007 1:59:25 PM

Originally posted by alvarezp:

So far, synchronization add things up. But how do I *remove* them from the server?



Just delete the entries in your bookmarks, and they will be gone everywhere. As said, we only offer simple synchonization now. If you don't want things on the server, that means don't synchronize.

James Cassellelitegeek Friday, September 7, 2007 2:08:46 PM

+1 for being able to sync everything in opera:config

operic Friday, September 7, 2007 2:24:27 PM

What about options like import/export? I synced my windows Opera (it has few stupid bookmarks and speed dials) to check what this is, then I connected in my other box, with Linux Opera, and my bookmarks multiplied by 3 and speed dial was brutally beaten by "windows" dials.

Ok, I understand that this is Alpha release, but I want some _control_! I want to import or export stuff by hand (it could be option).


I second this!

Do you guys use this sync tool at all?
If you have Opera at home and at work (with different bookmarks), when you sync them, some bookmarks will be deleted, some will be added, and some will be multiplied. There is no control!
I would like to choose if I want to upload or download bookmarks, and also to choose which of them i want to up/dl.

Milošmilos.lazic Friday, September 7, 2007 2:26:16 PM

Sync is really great idea... No more bookmark backing-up and settings every time Opera is installed... Nice and very, very original idea. smile

Now, i just have one question... Id I'm logged into MYOpera for sinc., why couldn't I be automatically logged-in for access to MyOpera page? smile You could add that.

Thanks for eveything. Hope you're reading bug reports. smile

abid78 Friday, September 7, 2007 2:37:02 PM

Mighty cow, How genius this is.

alexzN2 Friday, September 7, 2007 2:52:22 PM

Bookmarks synchronization - is what i've been waiting for a long long time. Thanks!!!

illiad Friday, September 7, 2007 2:57:49 PM

up but dont forget to fix the copy/paste!!

desperado666 Friday, September 7, 2007 3:41:37 PM

is it possible to synchronize the search.ini ?

KimberlySqueakeyCat Friday, September 7, 2007 4:02:07 PM

what i would like to see is MORE SPEED DIAL options. NINE is just NOT enough for me...and i know others feel the same way. so plz, if u can, add more speed dial options for us...

TYVM

Bernd Schoellerschoelle Friday, September 7, 2007 4:02:48 PM

"Who quits Opera anyway?" - well I do, when by accident I close the last window. Please keep Opera alive by making it optional to call "Hide" instead of "Quit" when I select close on the last Window. Please!!! My Opera wants to live, always!

Andresandresruiz Friday, September 7, 2007 4:04:24 PM

Wooww
That's what I was going to ask you. I would like some options if possible, I would like to be able to just receive boomarks, Speed Dial, etc but in a kind of "Not Modify Mode" so maybe in an "internet cafe" you don't want My.Opera to save some changes. Or you just want to add a bookmark to use in that place only for a few minutes...BUT you don't want to change or delete it your Main Master account.

Other thing I would like is, as My.Opera user name and password may be used as Master Password...I would like, My.Opera to syncronize Wand Passwords... some people as me, only store passwords in Opera...not in my head smile

I know this is no place for wishes, but the toppic is about syncronization...so I just said it...I'll understand if moderator deletes my comment. It was just an idea. whistle

Write a comment

New comments have been disabled for this post.