Skip navigation.

Log in | Sign up

Sign up | Lost password? | Help

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

Top 5 things I want in OperaOpera Private mode

Comments

WildEnte 6. September 2007, 20:02

sync my mouse gestures, keyboard shortcuts, searches, toolbar settings (e.g., I have the panels arranged like the splendid old hotlist), skin, mail account settings, ....

this would be so useful. And since you can unselect things you don't want to sync, there's really nothing you can add that would break this feature.

And then make the protocol for syncing open such that you can also sync FF at work with Opera at home and such...

vetler 6. September 2007, 20:05

Great work, guys! :up:

IceArdor 7. September 2007, 07:59

Toman, thanks for the explanation of Sync.

Nice! Syncing my preferences to the school installations of Opera will be easier than ever!

I'd like an opera:config control to tell Opera to only check for a changed bookmarks/speeddial/personalbar every X minutes. opera:config#OperaSync|UpdateFrequency

storing custom mouse, keyboard, toolbar, and searches would also be a big plus, but I'm sure you guys are already busy working on that. Good luck, and thanks for the birthday present, Jon.

haavard 7. September 2007, 10:40

Originally posted by IceArdor:

I'd like an opera:config control to tell Opera to only check for a changed bookmarks/speeddial/personalbar every X minutes.


Why is that?

As for syncing other things, let's start with bookmarks and see what happens :smile:

babox 7. September 2007, 12:01

I'm not sure to have understood perfectly...

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.



So if I use a friend's PC, does Opera merge my bookmarks (in Opera servers) with the ones in his PC? I wouldn't like that...

haavard 7. September 2007, 22:07

If you log in to synchronize, yes. A sort of "guest mode" has been considered, but did not make it in time for the first alpha. Maybe later.

babox 8. September 2007, 06:51

Thanks haavard :smile:

tgabber 8. November 2007, 12:01

Is the information kept encrypted on Opera's servers? Whilst I'm not particularly sensitive about what's in my bookmarks I wouldn't want them to be generally available if the servers were hacked. They provide a pretty good profile of my business and financial contacts.

Trickstar 13. October 2008, 20:28

it doesn't merge bookmarks at all, it just adds up all the bookmarks to one single bigger bookmark list, duplicates or not. This is quite a hassle, if you had pseudo-synchronized the bookmarks by hand before, started synchronizing with Opera Synchronize, and now all links show up twice, and you never know which of the two to delete, so it won't add itself to the other Opera anymore.

I've been going back and forth 4-5 times, and still i have duplicate bookmarks. This sucks. Usability F-! Why in the world wouldn't they _merge_ two bookmarks with the same link into one single bookmark? Opera developers have stopped looking at things from the user's point of view a long time ago, such a shame.

haavard 14. October 2008, 10:59

Trickstar: There's actually a way to merge bookmarks, but whatever happened to politeness and civility?

greenmr 28. October 2008, 21:37

Well, much as I welcomed it when this feature was originally released, I have found it to be worthless in practice. First, sync is COMPLETELY broken in Opera 9.60 and 9.61. All it accomplishes when you enable synchronization is to freeze up Opera when the sync runs, requiring the Opera process to be killed with Task Manager.

The new dupe eliminator added on http://link.opera.com should have been nice, but it actually doesn't work properly and moved my folders around (most of the ones moved wound up at the highest level) and many bookmarks would up in the wrong folders, again many of them at the top level.

Even after running the dupe eliminator, reverting to Opera 9.52, clearing all bookmarks from Opera before syncing, synchronization STILL produces many, MANY copies of many links on the target, and many of the folders and bookmarks never get copied down to Opera from the Opera server.

Finally there is a glaring omission on the Opera Link web page... there is no way to delete a folder from the Opera Link database. What I want to do is completely clean out Opera Link as if I am syncing for the very first time. I want to empty all the Opera bookmarks from every PC I have except one, which has a clean list of bookmarks organized the way I want them. According to this very article, the first sync from the good instance of Opera should populate everything into the Opera Link databese. Then, when the other PCs are synced starting with no bookmarks, the ones from the mast Opera instance should now copy down with no duplicates, and all cloned links should have the proper signatures to prevent them from being duplicated in subsequent synchronizations. With no way to clean out the Opera Link database this scenario is impossible.

I have been a loyal Opera devotee since the pre-free days... c'mon guys, this is not rocket science, and the rest of the app is brilliant.

Trickstar 1. November 2008, 15:39

i'm totally frustrated, it would have been better not to release opera link to the public, when it's not even ready for a beta. Now it keeps shuffling my bookmarks in my personal bar around, with no pattern. Editing the bookmarks on the website doesn't work, when i click delete, nothing happens, probably javascript crashes in the background. greenmr is right, opera-users are very loyal, and i'm one of them, but it's getting worse instead of better.

GoJoeGo 4. November 2008, 12:43

Considering that it works fine for just about everyone else (me included), it is clearly way beyond the beta stage. Just because you personally are having problems doesn't mean that "it's not even ready for a beta". Quit trolling.

Trickstar 4. November 2008, 14:02

if i was trolling, i would say stuff that is not true and insult people. insinuating i'm doing this is just polemic. Can't you face negative feedback when necessary?

GoJoeGo 4. November 2008, 18:23

@Trickstar: it's hardly my fault that you are trolling about "not even ready for beta". If you are not able to post without silly remarks like that, why bother posting at all?

Whatever happened to being constructive? Apparently unknown in today's online world of teens demanding immediate attention, "or else"...

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.

November 2009
S M T W T F S
October 2009December 2009
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30