Chaos in a Can

Tab Vault

,

Tab Vault 2 is now available!
Check the big link at the bottom of this page!
Tab Vault now supports localization! See here if you want to make a translation.

What is Tab Vault?
Tab Vault is a place to store the tabs you want to get to later without leaving them in memory and on your tab bar. It's like bookmarks, except it reminds you how many tabs you've stored away.

(Yes, it's similar to michalborek's To-Read sites. No, I'm not copying him. I started building this as a Unite app before Opera extensions were announced, but I decided to rewrite everything as an extension.)

How does it work?

Click the extension's button to open the Tab Vault pop-up.

Click Save Tab to store the current tab in the vault. Click on a saved tab to open it in a new tab, or click the X on the right to send it to Tab Vault's trash. Ctrl + click on a tab to open it in the background or drag the tab onto the web page to open it in the current page.

You can drag saved tabs to reorder them. Tab Vault 2.0 now supports tab groups. When dragging a tab, move your cursor to the right edge of the tab (over the arrow icon) and drop it onto another tab to create a group. Groups can be expanded and collapsed just like tab stacks, and you can rename them by clicking the pen icon that appears when you hover your mouse over a group.

Click "Trash" at the top to get to Tab Vault's trash. Any tab you delete from the main list will show up here until you clear the list. Just like with Opera's Closed Tabs, click an item in the list to undelete it, or click Clear List of Closed Tabs to empty the list.

Tab Vault can also import and export Opera's session files. You can use this to back up your tabs for safekeeping.

If you need help using Tab Vault, click the help link at the bottom of Tab Vault's options page. If that doesn't answer your question, ask in the comments here and I'll do my best to answer it.

Download the latest version from the extensions catalog!

If you have comments, questions, or find a problem, please post in the comments below!

Known Issues
  • The "Drop to open in current page" message does not show up on pages containing iframes in Opera 11.01 or lower. This is fixed in Opera 11.10.
  • The "Copy Tab URL" context menu item will not function at first due to Adobe Flash's security settings. Check Tab Vault's options page for instructions to fix this. It won't work if you have plugins disabled either.



Accented Character ShortcutsPlans

Comments

Joel Spadinspadija Saturday, July 2, 2011 2:54:42 PM

You aren't the first one, but if you go back a bit in the comments here, you can find where I explained that there is no elegant way to get or restore the history of a tab, and hackish methods would be terribly slow and even less reliable.

DemoZluk Saturday, July 2, 2011 3:38:57 PM

That's very sad. Anyway, it's very good extension.

rainy-opera Thursday, July 7, 2011 4:12:23 PM

Can you please add an option that the background tabs automatically goes under Tabs pane? ...so I can view them later.

Joel Spadinspadija Thursday, July 7, 2011 5:39:54 PM

I'm not sure I understand. You want to save everything but the current tab?

Sebastiánslalaurette Friday, July 8, 2011 12:49:52 AM

Originally posted by spadija:

If I were to guess that you want a toolbar button to save the current tab, there is one already.


Just when I thought this extension couldn't get any better... wink

Neikius Friday, July 8, 2011 11:55:54 AM

Wow, this is quite nice. Just installed, figured out most of the stuff I need and will start using it. I have problems with 100+ tabs these days, not that my pc cannot handle it, its quite a mess and some tabs are really just for the long-term storage. So this is the perfect solution.

Gotta mind there is no history for vaulted tabs but I can do that.

I only miss adding the entire group of tabs via button as is for adding one tab. I didn't read the entire comment section and this might be already in there or might be impossible.

Still, overall a great job and nice extension. Thanks!

edit: Um, i've set myself a button that closes the tab after vaulting it. But clicking in some tabs it just closes it and nothing added to the vault. I think its when I have a tab inside the collapsed tab group selected.

Joel Spadinspadija Friday, July 8, 2011 5:52:20 PM

Until Opera updates their extensions API, I cannot access tab stacks, so I can't save them.

There are three main reasons Tab Vault cannot save a tab.
  1. You are trying to save an internal page such as Speed Dial. Tab Vault cannot save these pages.
  2. You are trying to save a private or secure page and haven't given Tab Vault access to those tabs from the extension manager. Press Ctrl+Shift+E, click the wrench next to Tab Vault, and choose Privacy. Then check the types of pages you want to allow Tab Vault to save.
  3. The page was loaded before you last installed or enabled Tab Vault. Simply refresh the page and Tab Vault will be able to save it.

If what you're describing isn't any of these, see if you can pinpoint exactly what causes Tab Vault to not save a tab. Also, I'll make a note to show an error on the Tab Vault button instead of a "+1" when it fails to save a tab.

K-Veikko Saturday, July 9, 2011 10:39:33 AM

Great tool!

1.
I wonder if the tabs could be saved somewhere in "My Opera". Then the tabs would be updated to each Opera browser of the user, like bookmarks now.

Possibly an existing feature of My Opera could be used. For example Tab wault creates, writes and reads a private blog-item of the name "tabvault" or something ...

2.
"Save all tabs" and "Open all tabs (in background)" would also be a nice feature.

Joel Spadinspadija Saturday, July 9, 2011 4:59:01 PM

1. I'm slowly working on using Opera Link to that effect.

2. Right click the Save Tab button for more save options. Save all is there. As for opening everything at once, it could be added, but I'm not sure where to put it. Any ideas?

Sebastiánslalaurette Monday, July 11, 2011 3:24:30 AM

Originally posted by spadija:

1. I'm slowly working on using Opera Link to that effect.


What would be the problem with storing all tabs in a (configurable) bookmark folder, so Opera Link can work with it seamlessly? I wouldn't be bothered with that.

Sebastiánslalaurette Tuesday, July 12, 2011 4:01:09 PM

BY that, I mean.

Joel Spadinspadija Tuesday, July 12, 2011 4:21:23 PM

That's the plan, actually. The extensions API doesn't let you access Opera's bookmarks though, so I have to manage those bookmarks directly through the Opera Link API.

Right now, I'm testing my OperaLink.js library so I can be sure it works properly before I start using it.

Sebastiánslalaurette Saturday, July 16, 2011 5:56:41 AM

Just one small observation: the option to add saved tabs to the top of the list works as intended with the default "vault" button, but not with the extra button for "quick adding". I think the two should obey the same setting, or have separate options for that behaviour.

EDIT: RE bookmark folder, ah, alright, I didn't know. There is a similar extension for Firefox that does exactly that. Well, similar in function, anyway. Not similar in that it is awful. wink

stepanch Saturday, July 16, 2011 3:04:06 PM

I have a problem with add-in. It displays just some hieroglyphs instead of content: http://i56.tinypic.com/29xaq3d.png
Image and video hosting by TinyPic

Joel Spadinspadija Sunday, July 17, 2011 3:43:35 AM

I must have overlooked the "save to top" setting with adding from buttons and other shortcuts. I'll fix that with the next version.

@stepanch: I, umm... I have no idea what's happening there. Try uninstalling and installing the extension again. If that doesn't change anything, could you post some information about your system? From the screenshot, it looks like you're running Opera 11.50 on Windows 7. What language is your OS and what language is Opera using? (I assume it's not Chinese or Japanese, as you probably wouldn't have called those hieroglyphs if it were.)

Also, if you press Ctrl+Shift+O, click the "Clear" button in the error console that appears, and then click the Tab Vault button, do any warnings or errors appear?

handhell Sunday, July 24, 2011 11:44:14 PM

I love this extension. My only suggestion would be the freedom of the icon. Would be nice to move it or even delete it from the toolbar (we still can access it by the Extensions menu). This would be useful for me (example) since I use it with a keyboard shortcut/mouse gesture.

Joel Spadinspadija Monday, July 25, 2011 3:48:08 AM

Thanks! About moving the extension button, Saskatchewan has a nice blog post about how you can move extension buttons. Unfortunately, you have to move all your extension buttons at once, so you can't move just one button.

Also, if I allow you to remove the button, there's no way to get to your saved tabs. I tried putting the popup interface into a panel, but it seems extensions' pages can only be opened via popup, through the preferences page, or created via the background process in a new tab, so I just got an error page.

dojima Wednesday, August 3, 2011 12:44:43 PM

Nice extension. It has officially replaced the last extension I used to enable similar functionality.

Quick question, would it be possible to allow different fonts/font sizes in a future version? Also nice would be an option to bypass the trash section entirely when deleting tabs.

Thanks.

Joel Spadinspadija Wednesday, August 3, 2011 8:54:56 PM

smile Custom fonts and sizes should be possible, but it might look a bit strange. There is a way to vertically center things in HTML and CSS, but it's not ideal, so I'm centering the icons and buttons on tabs by padding them until they're centered. This means that if the text is any shorter/taller, those things won't be centered any more. Hey Opera, flexible box model? Pleeeease?

Also, since I want the popup to be the right size right when it opens, I've hardcoded in the heights of the header and of a single tab, so that when the extension opens the popup, it can do a quick calculation and make the popup the right height before the UI is actually displayed. Once the UI is displayed, it can calculate its height dynamically. With larger font sizes, that initial sizing will take some tweaking to work well, though it should be fine with later resizes since those are calculated dynamically.

I'm not sure I want to add a way to bypass the trash, just in case someone accidentally hits that option and they can't get the tab back because they perma-zapped it. I could add an option to limit the size of the trash though. That would keep the list from growing out of control like it tends to do now. You could also limit the trash to 0 items to disable it.

dojima Thursday, August 4, 2011 2:11:55 AM

Ah, I see. Thanks for the quick reply!

MikeMike46 Friday, August 12, 2011 10:00:16 PM

is there a way to introduce the option whereby when you expand one group of links (drop down) the others that you have open close (collapse) automatically?

many thanks for the great extension.

Joel Spadinspadija Saturday, August 13, 2011 6:45:42 AM

That shouldn't be hard to do, though it may be a while before the next update since my university starts up again next week.

MikeMike46 Saturday, August 13, 2011 4:38:20 PM

thanks for the feedback Joel.

nig3d Monday, August 15, 2011 1:33:57 PM

Your extension is great and I can see myself using it a LOT, but it misses a vital function (which I understand is not easy to implement) that is sharing the tab stored in opera LINK (or something like that), so that the tabs saved in office can be view back home.

Joel Spadinspadija Monday, August 15, 2011 4:37:23 PM

Yes. Eventually.

I go back to school tomorrow though, so I won't have much time to work on it for a while.

K-Veikko Thursday, August 18, 2011 8:39:19 AM

One more option to wishlist.

* Option (selected as default): "Don't save duplicates"
- The previous link for the same address is deleted if it exist in the same folder.

This way I can move a link to the top (end) of a folder by saving it for a second time.
I am not always sure if the link already exists in a folder, but dont want to have duplicates.

Joel Spadinspadija Friday, August 19, 2011 1:36:58 AM

That sounds do-able.

mrnicer Sunday, August 28, 2011 2:53:54 PM

Hi,

I have a problem, that is a little hard to explain, but I'll try anyway.

So I was using a portable version of Opera, where all the personalized data was stored inside one folder (called Profile), in the root of the Opera folder. This version wasn't installed, just extracted.

After some problems with this setup, I decided today, to do a regular install.

I did this and now the personal files are divided like they are supposed to. After copying everything from the portable folder to the two system folder of Windows (XP), almost everything worked right away with the newly installed version.

Except for the two extensions I was using before, one of which is Tab Vault. I forgot to export the tabs, but can't seem to find a kind of setting file or something like that, were Tab Vault saves it's URLs and settings.

Where might I find this?

Joel Spadinspadija Sunday, August 28, 2011 5:02:22 PM

All extension data is stored at %AppData%\Local\Opera\Opera\widgets in a regular installation. I do not know where this folder is in a portable installation.

There is a file in this folder called widgets.dat which you can open in a text/xml editor. If you search this file for "Vault", you should find a section that corresponds to Tab Vault. Note the id at the top of this section (it starts with "wuid") and find a folder in the widgets folder with the same name. This is where Opera stores all of Tab Vault's settings.

Since the psindex.dat folder inside the pstorage folder contains a reference to the wuid-xxxx string, simply copying the contents of the original folder into the new one probably won't work. I suggest you change the name of the new wuid-xxxx folder to match the old one, change Tab Vault's id in widgets.dat to match, then copy the contents of the old folder over.

The actual settings data is stored inside the pstorage folder, then inside a couple numbered folders, inside a file most likely named "00000000". It is stored in XML as a list of key-value pairs. Each key and value is base64 encoded, though only a few online base64 decoders such as this one will decode them, since there is a null character between every actual character of the string, so programs using null-terminated strings will only display the first character.

H.K.Crassenstein Friday, September 16, 2011 1:02:11 PM

Hi,

I updated Opra to last standard - now all my vault-bookmarks are gone.

what is there to do? can sb help?

Joel Spadinspadija Friday, September 16, 2011 2:36:24 PM

Read the comment right above yours. There has been some success earlier with doing this, but if your original settings files are gone, there unfortunately isn't anything you can do.

Saskatchewan Friday, September 23, 2011 6:16:49 AM

@Joel: Please set the background in the popup window (white of course wink). Now, it gets the colour set by the user in Preferences > Web pages - which is not necessarily white - and looks bad with a dark one.

Joel Spadinspadija Friday, September 23, 2011 8:23:59 PM

Sure. That's an easy fix.

MKN Thursday, October 6, 2011 8:14:32 PM

Please someone tell me, how to copy the URL from "Tab Vault" without opening the tab.
If not implemented, it would be good to put it in the right-click submenu.
Thanks for such good extension =)

Joel Spadinspadija Friday, October 7, 2011 2:58:12 PM

Since JavaScript can't put things on the clipboard, that would probably require some sort of Flash solution. I'll look into it when I have time.

Edit: Got it working with ZeroClipboard. You have to add a URL to Flash's trusted locations list, but then it works without a problem.

sibelius Sunday, November 6, 2011 5:48:16 AM

Very good extension. The problem is that when Opera freezes one loses the new saved pages.

Joel Spadinspadija Sunday, November 6, 2011 1:13:54 PM

Do you mean that if Opera crashes (or freezes and you forcefully terminate it) that recent changes are not saved? If so, there's nothing I can do about that since Opera is in charge of making sure extensions' settings are saved. You can submit a bug report about extension settings not being saved though, and maybe Opera will be able to fix it on their end.

bmaslarski Saturday, November 12, 2011 11:32:52 AM

Hello,
I`ve just installed the extension, but a strange problem occurred. When I click on the icon it shows me this:
The address widget://wuid-4ebe158c-432f-0ddb-081e-49054301cf61/popup/index.html is blocked by the content blocker.

To undo the block, right-click on the page, select "Block Content", and click the "Details" button to edit the list of blocked content.

I`ve tried to check Block details, but there is no such option in the extension window. Do you have some suggestions?

Saskatchewan Saturday, November 12, 2011 12:24:46 PM

@bmaslarski: Go to Menu > Preferences > Advanced > Content and click Blocked content button. You probably have a "*/popup/*" rule or similar in the filters list - that is: type popup in the search field of the dialogue window and remove the problematic rule.

bmaslarski Saturday, November 12, 2011 12:36:30 PM

Thank You, Saskatchewan! I`ve deleted that rule and now everything works fine.

Simon Greenersgreener Saturday, November 12, 2011 10:52:44 PM

When I first installed Tab Vault I expected the vault button to appear on the Tab Bar. After all we are managing tabs! I was also expected to see a Vault Widget that I could add to Panels cf bookmarks. Finally I read the help (strange thing to do!!) and found that the Vault button was only on the Address Bar (Address Vault anyone?).

I am using it now and really like it: well done.

I tried modifying the Tab Bar to include the Vault button but couldn't do it.

Am I thinking about this all wrong? Would it be a good idea to allow the Vault button to appear on the Tab Bar and also to create a Widget for adding as a Panel?

regards
Simon

Joel Spadinspadija Saturday, November 12, 2011 11:39:12 PM

That's unfortunately a limitation of extensions. Extension buttons can only be placed next to the address bar by default, but you can move all the extension buttons as a group somewhere else with a little hacking.

I've tried everything I can think of to make the extension work as a panel, but I haven't been able to get it to work. I just get an error page when I try to open an extension's page from outside of the extension, so it won't work as a panel or bookmark.

Greg Fierrogfierro Thursday, November 17, 2011 10:43:03 PM

Ok, so far a great extension. But where is the option to bookmark ALL OF THE OPEN TABS AT ONCE? There is a button for that, right???

Thanks..greg

Joel Spadinspadija Friday, November 18, 2011 7:36:22 AM

Yep. Right click the "Save Tab" button, then hit "Save All Tabs" from the context menu.

SpmP Saturday, December 3, 2011 2:29:19 AM

Heya Joel,
I have the same problem as bmaslarski with the *popup/* rule, removing the rule has caused too many ads. I tried to create a site preference with content blcoking disabled, but it didnt work, so I am wondering if there is something I can change in tab-vault-2.3.3-1.oex etc. that would change the address to something else (i.e /poopup/index... 8)

Cheers.

Joel Spadinspadija Saturday, December 3, 2011 4:07:07 AM

There are a few references to that path in the code, but only one should be necessary to change (the others are in the options page and won't affect the functionality of the extension). After you unzip the extension and rename the popup folder, open background.js and change the path on line 30 to match. Provided your rule is "*popup/*" and not "*popup*", that won't break anything.

If I rename the folder to 'window' instead of 'popup' for version 2.4, would that work?

SpmP Saturday, December 3, 2011 11:40:57 PM

Cheers! That worked. I changed popup to window and no problems with content blocking etc., so next version with would be good.

Billy Hillplckmk Friday, December 9, 2011 6:27:16 PM

Hello, good,useful work, thank you.
Now, how can I change idiom?

Joel Spadinspadija Friday, December 9, 2011 9:13:07 PM

I have no idea. What do you mean by "change idiom"?

sibelius Sunday, December 11, 2011 5:59:14 AM

Originally posted by spadija:

I have no idea. What do you mean by "change idiom"?



I think he means how to change to another language.

The word for "language" in spanish is "idioma" and people can get confused by the similarity in sound with "idiom"

Write a comment

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