Skip navigation.

Opera Desktop Team

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 7. September 2007, 10:12

Thanks.

Yogurth 7. September 2007, 10:13

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 7. September 2007, 10:20

Thanks for the info. :smile:

strat89 7. September 2007, 10:24

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

eblade 7. September 2007, 10:29

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! :D

tdzark 7. September 2007, 10:30

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 7. September 2007, 10:32

well done guys!

perchr 7. September 2007, 10:33

This is looking great. Thanks for all your hard work guys.

Something that would be *even* better, would be Opera synchronizing some more stuff, like custom searches, and maybe Wand-passwords. And if possible, an option to generate a HTML-version of the bookmarks. Would be nice if I'm stuck on a machine without Opera (God forbid)

SpyMan 7. September 2007, 10:35

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



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

[]s

d4n3 7. September 2007, 10:43

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 7. September 2007, 10:44

@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 7. September 2007, 10:49

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 7. September 2007, 10:52

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.

RyomaNagare 7. September 2007, 10:57

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

henriq68 7. September 2007, 10:58

Very good idea! chuck norris

Poromenos 7. September 2007, 11:07

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 7. September 2007, 11:10

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

SlavaU 7. September 2007, 11:10

The biggest problem for me is that synchronization does not work at all :frown: 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?

toman 7. September 2007, 11:14

@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.

drlaunch 7. September 2007, 11:14

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 7. September 2007, 11:15

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)

SlavaU 7. September 2007, 11:25

@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 7. September 2007, 11:29

@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 7. September 2007, 11:31

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?

SlavaU 7. September 2007, 11:32

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

marsu 7. September 2007, 11:33

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 7. September 2007, 11:34

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.

alvarezp 7. September 2007, 11:52

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

grafio 7. September 2007, 11:59

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 7. September 2007, 12:21

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 7. September 2007, 12:22

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

f1avalanche 7. September 2007, 12:31

Magnificient!

alecmg 7. September 2007, 12:32

"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.

lazy_bum 7. September 2007, 12:48

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 7. September 2007, 12:54

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

ferrisnox 7. September 2007, 12:59

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.

mgillespie 7. September 2007, 13:02

The obvious enhancement, is to add Contacts and Notes to the list of things that can be sync'd between Opera installs.

Plus Opera Mobile and Wii browser (and everywhere else that is Powered by Opera) to be able to use this same data.

GarrettWu 7. September 2007, 13:35

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

Jeldert 7. September 2007, 13:38

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"?

Orff 7. September 2007, 13:43

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.

stoffix 7. September 2007, 13:47

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 7. September 2007, 13:59

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.

elitegeek 7. September 2007, 14:08

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

operic 7. September 2007, 14:24

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.

milos.lazic 7. September 2007, 14:26

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 7. September 2007, 14:37

Mighty cow, How genius this is.

alexzN2 7. September 2007, 14:52

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

illiad 7. September 2007, 14:57

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

desperado666 7. September 2007, 15:41

is it possible to synchronize the search.ini ?

SqueakeyCat 7. September 2007, 16:02

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

Write a comment

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