<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: lu xiao</title>
    <description>The latest articles on DEV Community by lu xiao (@lu_xiao_bfa77a98b4b2ad851).</description>
    <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1868352%2F9db689c4-babd-4253-bf2b-b712b399c9ff.png</url>
      <title>DEV Community: lu xiao</title>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lu_xiao_bfa77a98b4b2ad851"/>
    <language>en</language>
    <item>
      <title>Chrome Stores More Per Site Than You Think. Here's How to Reset It All.</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Mon, 27 Apr 2026 02:03:35 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/chrome-stores-more-per-site-than-you-think-heres-how-to-reset-it-all-2h33</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/chrome-stores-more-per-site-than-you-think-heres-how-to-reset-it-all-2h33</guid>
      <description>&lt;p&gt;Every time you visit a website, Chrome writes data to your computer on that site's behalf. Some of it is obvious: cookies, login sessions. A lot of it isn't: usage counters, trial flags, seen-this-modal markers, A/B test assignments, step-by-step wizard progress, onboarding completion flags.&lt;/p&gt;

&lt;p&gt;The site doesn't need to know who you are to remember what you've done. It just writes to &lt;code&gt;localStorage&lt;/code&gt; or &lt;code&gt;IndexedDB&lt;/code&gt;, and Chrome keeps it there indefinitely—until you clear it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The core insight:&lt;/strong&gt; A lot of what websites "remember" about you isn't stored on their servers. It's stored in your browser. That means you can clear it without touching your account. VertiTab's Debug Mode does this in one click.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Chrome Stores for Each Site
&lt;/h2&gt;

&lt;p&gt;There are several independent storage systems operating simultaneously for any domain you visit:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Storage Type&lt;/th&gt;
&lt;th&gt;What Sites Use It For&lt;/th&gt;
&lt;th&gt;Survives Reload?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;localStorage&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Usage counters, preferences, trial flags, feature toggles&lt;/td&gt;
&lt;td&gt;✓ Forever&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;IndexedDB&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;App state, offline data, structured content&lt;/td&gt;
&lt;td&gt;✓ Forever&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;sessionStorage&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Multi-step form state, wizard progress&lt;/td&gt;
&lt;td&gt;Until tab closes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cache Storage&lt;/td&gt;
&lt;td&gt;Offline assets, Service Worker resources&lt;/td&gt;
&lt;td&gt;✓ Forever&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Service Workers&lt;/td&gt;
&lt;td&gt;Serving cached app versions offline&lt;/td&gt;
&lt;td&gt;✓ Until unregistered&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cookies&lt;/td&gt;
&lt;td&gt;Sessions, tracking, trial expiry flags&lt;/td&gt;
&lt;td&gt;Until expiry date&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The important column is the last one. Most of this data survives hard reload, cache clearing, and even browser restarts. It persists until explicitly deleted.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Sites Use Client-Side Storage for "Limits"
&lt;/h2&gt;

&lt;p&gt;Here's the mechanic behind most "try X times for free" prompts you've seen:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You use a feature without logging in&lt;/li&gt;
&lt;li&gt;The site increments a counter in &lt;code&gt;localStorage&lt;/code&gt;: &lt;code&gt;{ trialUsed: 1 }&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;On next visit, it reads that counter and decides whether to show the paywall&lt;/li&gt;
&lt;li&gt;The check happens entirely in JavaScript running in your browser&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No server is involved. No account is checked. The "limit" is just a number in your browser's storage.&lt;/p&gt;

&lt;p&gt;This pattern is common across a wide range of products: AI tools offering a few free prompts, document editors with page limits, video converters with file count limits, grammar checkers with word count quotas, and countless other SaaS tools in trial mode.&lt;/p&gt;

&lt;p&gt;The same mechanism appears in non-commercial contexts too: news sites tracking how many articles you've read this month (soft paywalls), tutorial platforms remembering which chapters you've completed, and onboarding flows that only show the welcome tour once.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Clearing Site Data Actually Resets
&lt;/h2&gt;

&lt;p&gt;When you use Debug Mode to clear a site's data, here is what gets reset:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For power users:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Trial usage counters stored in localStorage or cookies&lt;/li&gt;
&lt;li&gt;"You've seen this offer" flags&lt;/li&gt;
&lt;li&gt;Soft paywall article read counts&lt;/li&gt;
&lt;li&gt;Modal suppression flags ("don't show this again")&lt;/li&gt;
&lt;li&gt;A/B test assignments (you'll get a fresh variant on next load)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;For developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stale application state after a schema change&lt;/li&gt;
&lt;li&gt;Service Worker serving an outdated cached bundle&lt;/li&gt;
&lt;li&gt;Corrupt IndexedDB records from a failed migration&lt;/li&gt;
&lt;li&gt;Authentication token artifacts from previous test sessions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both groups are resetting the same underlying storage. The difference is just what they're resetting it for.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Clearing Site Data Cannot Reset
&lt;/h2&gt;

&lt;p&gt;To be clear about what this tool can and cannot do:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cannot bypass:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Server-side usage tracking (if the site records your IP or device fingerprint on their backend)&lt;/li&gt;
&lt;li&gt;Account-based limits (logged-in quotas are server-side)&lt;/li&gt;
&lt;li&gt;Trial limits tied to payment methods or phone verification&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Can reset:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Any limit implemented entirely in client-side storage, without server validation&lt;/li&gt;
&lt;li&gt;Session-based state that the site didn't bother to persist server-side&lt;/li&gt;
&lt;li&gt;Locally stored preferences and flags&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many trial systems use client-side storage alone because it's simpler to implement. But better-built systems validate limits server-side. The only way to know is to try.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Use Debug Mode
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Per-tab (one-time):&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Right-click any tab in the VertiTab side panel&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Enable Debug Mode&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Choose which storage types to clear in the dialog&lt;/li&gt;
&lt;li&gt;Optionally check "Apply to this site" to persist the setting&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Per-site (persistent):&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;VertiTab Settings → Site Settings&lt;/li&gt;
&lt;li&gt;Find the site by hostname&lt;/li&gt;
&lt;li&gt;Enable the &lt;strong&gt;Debug Mode&lt;/strong&gt; toggle&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Configure&lt;/strong&gt; to set per-storage preferences&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once active, the 🐛 icon appears beside the tab. One click clears everything and reloads. No DevTools required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Configurable storage options:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cache Storage, localStorage, sessionStorage, IndexedDB, Service Workers, Cookies, History&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Excluding Cookies You Want to Keep
&lt;/h2&gt;

&lt;p&gt;Clearing all cookies on a logged-in site will log you out. If you want to reset usage data but keep your login session, use the cookie exclusion list.&lt;/p&gt;

&lt;p&gt;You can load all current cookies for the tab and check which to preserve—authentication tokens, CSRF tokens, session identifiers—while clearing everything else. Exclusion patterns support name-only (&lt;code&gt;session_id&lt;/code&gt;) and domain-scoped formats (&lt;code&gt;api.example.com:token&lt;/code&gt;).&lt;/p&gt;




&lt;h2&gt;
  
  
  Rule of Thumb: When to Use Debug Mode
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Situation&lt;/th&gt;
&lt;th&gt;What to do&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;JS/CSS not updating after deploy&lt;/td&gt;
&lt;td&gt;Hard reload is enough&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Site "remembers" you used a trial&lt;/td&gt;
&lt;td&gt;Debug Mode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A/B test stuck on same variant&lt;/td&gt;
&lt;td&gt;Debug Mode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Onboarding flow won't replay&lt;/td&gt;
&lt;td&gt;Debug Mode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;App state broken after update&lt;/td&gt;
&lt;td&gt;Debug Mode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Not sure what's wrong&lt;/td&gt;
&lt;td&gt;Debug Mode; it's the safe starting point&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Use Cases
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Free trial resets on no-login tools&lt;/strong&gt; — Many AI assistants, document tools, converters, and SaaS demos let you try without signing up. After 2–3 uses, they show a "sign up to continue" prompt. That count lives in localStorage or cookies. Clear it, and the counter resets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Soft paywall article limits&lt;/strong&gt; — News sites and content platforms often track how many articles you've read per month in localStorage. This is distinct from a hard login-based paywall. Clearing site data resets the count; the site treats you as a first-time visitor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Replaying onboarding flows&lt;/strong&gt; — Product tours and welcome wizards are often suppressed by a &lt;code&gt;hasCompletedOnboarding: true&lt;/code&gt; flag in localStorage. Clearing it lets you experience the flow again—useful if you're evaluating a product or testing UX.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SPA state bugs after deployment&lt;/strong&gt; — Schema changed, app is broken for users with stale data. Debug Mode clears the old IndexedDB records so you can test the migration path cleanly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Service Worker serving stale code&lt;/strong&gt; — After a deploy, the SW still serves an old app bundle. Debug Mode unregisters it and clears its cache in one step.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QA regression testing&lt;/strong&gt; — One click to a reproducible clean state before each test run, without navigating DevTools.&lt;/p&gt;




&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Q: Why do so many sites track usage in localStorage instead of on their servers?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Client-side storage requires no backend infrastructure for anonymous users. It's easier to implement, scales without cost, and doesn't require any user identification. The tradeoff is that it's also easy to reset—which is exactly why better-funded products eventually move to server-side validation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Will clearing site data reset my login?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: It depends on your configuration. If you clear cookies and your session is stored in a cookie, you'll be logged out. Use the cookie exclusion list to preserve authentication cookies while clearing other storage types.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Does this work for apps that use account-based limits?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: No. If the site validates your usage quota against a server account, clearing client-side storage won't help. The counter is on their backend, not yours.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Do I need DevTools open to use Debug Mode?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: No. Unlike Chrome's "Empty Cache and Hard Reload," Debug Mode works at any time with or without DevTools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Is Debug Mode a premium feature?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Yes. Debug Mode requires a VertiTab premium subscription.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Can I configure different settings for different sites?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Yes. Configurations are stored per hostname independently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Does this work on Firefox?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Yes. VertiTab supports Firefox, and Debug Mode is available across all supported browsers.&lt;/p&gt;




</description>
    </item>
    <item>
      <title>How to Lock a Chrome Tab? Stop Accidental Closing and Unwanted Navigation</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Mon, 27 Apr 2026 02:02:25 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/how-to-lock-a-chrome-tab-stop-accidental-closing-and-unwanted-navigation-acl</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/how-to-lock-a-chrome-tab-stop-accidental-closing-and-unwanted-navigation-acl</guid>
      <description>&lt;p&gt;You're three hours deep into a web-based IDE. You hit &lt;code&gt;Ctrl+W&lt;/code&gt; by reflex. The tab is gone, and so is everything you hadn't saved yet.&lt;/p&gt;

&lt;p&gt;Or you're reading a complex document, click a footnote link, and your entire reading context disappears.&lt;/p&gt;

&lt;p&gt;Chrome has had no answer for this since it launched. Three separate Chromium feature requests—filed in 2019, 2020, and 2021—have been sitting open asking for exactly this: a way to lock a tab so it can't be closed or navigated away from by accident. As of today, Chrome still doesn't have it natively.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Direct answer:&lt;/strong&gt; You can't lock a Chrome tab with built-in browser features. A tab extension like VertiTab can do it, and the protection goes further than most people expect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Chrome has no native tab lock. Learn the real difference between pinning and locking a tab, and how VertiTab's two-layer protection keeps critical tabs safe from both accidental closure and link hijacking.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Pinning a Tab Is Not the Same as Locking It
&lt;/h2&gt;

&lt;p&gt;This distinction matters. People often suggest "just pin it" as a workaround. But pinning and locking are different things entirely.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Pinned Tab&lt;/th&gt;
&lt;th&gt;Locked Tab&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Moves tab to left edge, smaller&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prevents accidental close with Ctrl+W&lt;/td&gt;
&lt;td&gt;✗&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Keeps the tab on the same URL&lt;/td&gt;
&lt;td&gt;✗&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Forces links to open in a new tab&lt;/td&gt;
&lt;td&gt;✗&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Survives browser restart (by default)&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓ (with VertiTab)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A pinned tab is still just as easy to close with middle-click or the right-click menu. You can still navigate away from it. Pinning is an organizational shortcut, not a protection mechanism.&lt;/p&gt;

&lt;p&gt;Locking is protection.&lt;/p&gt;




&lt;h2&gt;
  
  
  What "Lock Tab" Actually Does in VertiTab
&lt;/h2&gt;

&lt;p&gt;VertiTab's lock tab feature operates on two independent layers simultaneously.&lt;/p&gt;

&lt;h3&gt;
  
  
  Layer 1 — Page-Level Protection (Content Script)
&lt;/h3&gt;

&lt;p&gt;The moment you lock a tab, VertiTab injects a content script that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Intercepts the close signal&lt;/strong&gt; — if you attempt to close a locked tab with &lt;code&gt;Ctrl+W&lt;/code&gt;, middle-click, or the &lt;code&gt;×&lt;/code&gt; button, the browser will show a "Leave site?" confirmation dialog. You can cancel and stay.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Intercepts in-page link clicks&lt;/strong&gt; — any standard left-click on a link inside a locked tab is redirected: the link opens in a &lt;em&gt;new tab&lt;/em&gt;, and the locked tab stays exactly where it was.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This covers the two most common ways a tab gets destroyed by accident: being closed and being navigated away from.&lt;/p&gt;

&lt;h3&gt;
  
  
  Layer 2 — Navigation Guard (Background Service Worker)
&lt;/h3&gt;

&lt;p&gt;The content script alone isn't enough for some edge cases. If a page uses JavaScript to redirect the tab's URL, or if you paste a URL into the address bar, the content script won't catch it—but the background service worker will.&lt;/p&gt;

&lt;p&gt;VertiTab monitors every navigation event for every locked tab. If the URL deviates from the locked URL:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The deviating URL is immediately opened in a new tab (so you don't lose the page you were trying to reach)&lt;/li&gt;
&lt;li&gt;The locked tab is restored to its original locked URL&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This means even programmatic redirects or address-bar navigation can't pull the tab off its anchor.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Lock a Tab with VertiTab
&lt;/h2&gt;

&lt;p&gt;Locking a tab takes two clicks.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Right-click any tab in the VertiTab side panel&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Lock Tab&lt;/strong&gt; from the context menu&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The tab immediately shows a lock icon (🔒) in the side panel. Clicking the lock icon unlocks the tab just as quickly.&lt;/p&gt;

&lt;p&gt;You can also assign a keyboard shortcut to toggle the lock on the currently active tab from the Chrome Extensions page (&lt;code&gt;chrome://extensions/shortcuts&lt;/code&gt;).&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note on close confirmation:&lt;/strong&gt; The "Leave site?" dialog requires that you have interacted with the page at least once after locking it (a single click anywhere on the page is enough). This is a browser security policy that applies to all extensions—it exists to prevent malicious pages from trapping you. Once you've clicked inside the page, the close protection is fully active.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Lock Tab Survives Browser Restarts
&lt;/h2&gt;

&lt;p&gt;VertiTab stores locked tab state in persistent storage, indexed by tab position (window ID + tab index) as a fallback. When you relaunch your browser:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Any tab that was locked before closing is re-identified by its position&lt;/li&gt;
&lt;li&gt;The locked URL is restored into the tab's lock context&lt;/li&gt;
&lt;li&gt;The content script re-initializes on page load, restoring both the close protection and link interception&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don't need to re-lock your tabs every session.&lt;/p&gt;




&lt;h2&gt;
  
  
  When Lock Tab Cannot Help
&lt;/h2&gt;

&lt;p&gt;To set accurate expectations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Restricted browser pages&lt;/strong&gt; (&lt;code&gt;chrome://&lt;/code&gt;, &lt;code&gt;chrome-extension://&lt;/code&gt;, etc.) cannot be injected with content scripts, so the page-level close protection doesn't apply. The URL restoration layer may also be limited for these pages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Only &lt;code&gt;http&lt;/code&gt; and &lt;code&gt;https&lt;/code&gt; URLs&lt;/strong&gt; are handled by the navigation guard. Local files and special protocols are not covered.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The close dialog requires prior page interaction&lt;/strong&gt; (see note above). If you immediately try to close a just-locked tab without clicking anywhere inside it first, the browser may not show the confirmation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lock tab is a premium feature&lt;/strong&gt; in VertiTab. Free users see the menu item but are prompted to upgrade.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Use Cases Where This Actually Matters
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Web-based IDEs and editors&lt;/strong&gt; — Replit, CodeSandbox, Gitpod, Google Docs, and similar tools don't always auto-save. A &lt;code&gt;Ctrl+W&lt;/code&gt; reflex at the wrong moment can wipe unsaved work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Persistent dashboards&lt;/strong&gt; — Monitoring consoles, analytics dashboards, CI/CD pipelines, and stock trackers that you want pinned to a specific view. Lock tab keeps the URL stable even if a session timeout tries to redirect you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Customer support and CRM tools&lt;/strong&gt; — If your team uses web-based CRM or ticketing systems, an accidental navigation in the middle of filling a form means starting over. Lock tab prevents that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deep research sessions&lt;/strong&gt; — Locking the "home" tab of a research thread lets you explore footnotes and references freely from the locked base, knowing the original context is always a glance away.&lt;/p&gt;




&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Q: Does lock tab prevent middle-click close?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: The lock tab protection triggers a close confirmation for all close methods—&lt;code&gt;Ctrl+W&lt;/code&gt;, middle-click, and the &lt;code&gt;×&lt;/code&gt; button. However, it requires prior page interaction to be active (see the note above).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: What happens if the locked tab URL changes (e.g., login redirect)?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: VertiTab will attempt to restore the tab to the locked URL and open the redirected URL in a new tab. If you intentionally want to navigate to a new URL on a locked tab, unlock it first, then navigate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Can I lock multiple tabs at once?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Currently each tab is locked individually. You can lock as many tabs as you like, but there's no single "lock all" action.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Does locking a tab affect the tab's ability to receive notifications or play audio?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: No. Lock tab only affects close behavior and navigation behavior. Audio, notifications, and all other tab functionality remain unchanged.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: If I lock a pinned tab, does it behave differently?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: You can lock a pinned tab. The lock protection layers on top of pinning independently—they don't conflict. The tab will be both pinned (fixed position, icon-only display) and locked (close protection + URL protection).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Does lock tab work on Firefox?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: VertiTab supports Firefox. The same lock tab feature is available, though Firefox's handling of &lt;code&gt;beforeunload&lt;/code&gt; confirmations may differ slightly from Chrome.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Why doesn't Chrome just build this in?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Users have been requesting this since at least 2019, with multiple Chromium issues filed. The core design challenge is that strong tab protection needs to be genuinely hard to accidentally trigger, while still being easy to deliberately override. Chrome hasn't shipped a native solution as of this writing.&lt;/p&gt;




</description>
    </item>
    <item>
      <title>How to Recover Deleted Chrome Bookmarks? Complete Guide to Bookmark Snapshots and One-Click Restore</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Mon, 27 Apr 2026 02:00:46 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/how-to-recover-deleted-chrome-bookmarks-complete-guide-to-bookmark-snapshots-and-one-click-restore-l7b</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/how-to-recover-deleted-chrome-bookmarks-complete-guide-to-bookmark-snapshots-and-one-click-restore-l7b</guid>
      <description>&lt;p&gt;Have you ever had one of those heart-sinking moments?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You're tidying up your bookmarks and accidentally drag an entire folder with dozens of links straight into the trash&lt;/li&gt;
&lt;li&gt;A newly installed extension corrupts your bookmark data, and you open Chrome to find the bookmarks bar completely empty&lt;/li&gt;
&lt;li&gt;You're helping a family member clean up their computer, accidentally import a batch of bookmarks, and overwrite everything that was there before&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Before VertiTab 3.6.0, Chrome offered almost no protection for bookmarks—no recycle bin, no version history. A deletion was permanent.&lt;/p&gt;

&lt;p&gt;VertiTab 3.6.0's new &lt;strong&gt;Bookmark Snapshot&lt;/strong&gt; feature changes all of that.&lt;/p&gt;

&lt;p&gt;Install &lt;a href="https://chromewebstore.google.com/detail/chejfhdknideagdnddjpgamkchefjhoi?utm_source=blog&amp;amp;utm_medium=link&amp;amp;utm_campaign=bookmark_snapshot_restore" rel="noopener noreferrer"&gt;VertiTab&lt;/a&gt; from the Chrome Web Store&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is a Bookmark Snapshot?
&lt;/h2&gt;

&lt;p&gt;A Bookmark Snapshot is a &lt;strong&gt;complete, automatic backup of your bookmarks&lt;/strong&gt; that VertiTab creates every time a significant change is detected. Think of it as a time machine for your bookmarks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;View the exact state of your bookmarks at any point in the past&lt;/li&gt;
&lt;li&gt;Compare two snapshots to see what was added, deleted, or moved between them&lt;/li&gt;
&lt;li&gt;Restore all your bookmarks to the state captured in any chosen snapshot&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Core Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Automatic Snapshot Creation
&lt;/h3&gt;

&lt;p&gt;You don't need to remember to back anything up. VertiTab automatically creates a snapshot when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A cloud sync completes&lt;/li&gt;
&lt;li&gt;You manually trigger "Create Snapshot"&lt;/li&gt;
&lt;li&gt;A large batch of bookmark changes is detected (such as a bulk import)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each snapshot is named with a timestamp, so you can immediately tell which moment each version corresponds to.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Timeline View
&lt;/h3&gt;

&lt;p&gt;In the snapshot manager, you'll see a chronological list of all your snapshots. Each entry shows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creation time&lt;/li&gt;
&lt;li&gt;Total bookmark count&lt;/li&gt;
&lt;li&gt;Number of changes compared to the previous snapshot&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Click any snapshot to preview the full bookmark tree structure at that moment in time—like flipping through a photo album.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. One-Click Restore
&lt;/h3&gt;

&lt;p&gt;Once you've found the snapshot you need, replace all your current bookmarks with the state from that snapshot in a single click.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Use Bookmark Snapshots
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Opening the Snapshot Manager
&lt;/h3&gt;

&lt;p&gt;VertiTab Settings → &lt;strong&gt;Bookmarks&lt;/strong&gt; → &lt;strong&gt;Bookmark Snapshot Viewer&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Creating a Snapshot Manually
&lt;/h3&gt;

&lt;p&gt;Click the &lt;strong&gt;"Create Snapshot Now"&lt;/strong&gt; button in the snapshot manager. VertiTab will scan all your current bookmarks and save a complete copy. We recommend doing this manually before:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A major bookmark reorganization&lt;/li&gt;
&lt;li&gt;Importing a new set of bookmarks&lt;/li&gt;
&lt;li&gt;Any significant bookmark changes&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Restoring to a Specific Snapshot
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Find the snapshot from the point in time you want to return to&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Preview&lt;/strong&gt; to confirm this is the state you want&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Restore This Snapshot&lt;/strong&gt;, then choose full or selective restore&lt;/li&gt;
&lt;li&gt;Confirm the action—VertiTab handles the rest automatically&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Before a full restore, please note:&lt;/strong&gt; This action will overwrite your current bookmarks. To keep things safe, VertiTab automatically creates a "pre-restore backup" snapshot before proceeding, so even this restore is itself undoable.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Real-World Example: Recovering an Accidentally Deleted Folder
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt; A user is reorganizing bookmarks and accidentally drags the "Design Resources" folder to the very bottom of "Other Bookmarks," then mistakenly deletes it. They only realize what happened after closing the browser—the folder is gone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recovery steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the VertiTab Bookmark Snapshot page&lt;/li&gt;
&lt;li&gt;In the timeline, find the most recent snapshot taken before the deletion (usually the version from the previous day or a few hours ago)&lt;/li&gt;
&lt;li&gt;Click Preview—confirm that "Design Resources" is still present in that snapshot&lt;/li&gt;
&lt;li&gt;Click Restore—the folder comes back, complete with every bookmark inside it&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The whole process takes less than 2 minutes.&lt;/p&gt;




&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Q: Are snapshots created automatically, or do I need to back up manually?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Both. Snapshots are created automatically when you make changes or complete a cloud sync, but you can also create one manually at any time. We recommend creating a manual snapshot before any large-scale reorganization.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: How many snapshots are stored? Are old ones deleted automatically?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: By default, the 50 most recent snapshots are kept. Older ones are automatically pruned when the limit is exceeded. You can change the retention limit in settings, or pin (lock) important snapshots to prevent them from being auto-deleted.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Will restoring a snapshot affect my bookmarks on other devices?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Yes. If bookmark cloud sync is enabled, a full restore will propagate the restored state to all your devices on the next sync. Make sure you understand the scope of the change before proceeding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: What happens to my snapshots if I reinstall the browser or switch computers?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Local snapshots are lost when you reinstall the browser. We recommend enabling bookmark cloud sync so your data is preserved in the cloud—reinstall VertiTab, sign in, and you can recover from there.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: What if I have a very large number of bookmarks—say, more than 10,000? Will snapshots still work?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Yes. VertiTab compresses snapshot data, so even with a large bookmark library, each snapshot stays within a manageable size.&lt;/p&gt;




&lt;h2&gt;
  
  
  Best Practices
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Snapshot before reorganizing&lt;/strong&gt;: Create a manual snapshot as a safety checkpoint before any major bookmark cleanup&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pair with cloud sync&lt;/strong&gt;: Snapshots + cloud sync together give you double protection—your data is never truly at risk&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check your snapshot list periodically&lt;/strong&gt;: Confirm that automatic snapshots are being created normally and that your retention settings make sense&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Always preview before restoring&lt;/strong&gt;: A full restore overwrites your current bookmarks (though it backs them up first). Make previewing a habit before you commit&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;The Bookmark Snapshot feature fills a long-standing gap in Chrome's bookmark management. Before VertiTab, an accidental deletion almost always meant permanent loss. Now you have a full version history, diff comparisons, one-click restore, and cloud backup all in one place. Reorganizing your bookmarks no longer has to be a nerve-wracking experience.&lt;/p&gt;

&lt;p&gt;Upgrade to VertiTab 3.6.0—your bookmark data will thank you.&lt;/p&gt;




</description>
      <category>bookmark</category>
      <category>snapshot</category>
      <category>recover</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to Access Bookmarks from Multiple Browsers in One Place? VertiTab Bookmark Space Subscription Guide</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Mon, 27 Apr 2026 01:59:21 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/how-to-access-bookmarks-from-multiple-browsers-in-one-place-vertitab-bookmark-space-subscription-2gk8</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/how-to-access-bookmarks-from-multiple-browsers-in-one-place-vertitab-bookmark-space-subscription-2gk8</guid>
      <description>&lt;p&gt;Many people use more than one browser at a time. Chrome might hold all your work bookmarks—project docs, internal tools, frequently used dashboards—while Edge or Firefox is home to your personal collection: news sites, videos, shopping, learning resources. These two worlds stay completely separate, and finding a link from the "wrong" browser means switching apps entirely. It's a constant source of friction.&lt;/p&gt;

&lt;p&gt;VertiTab 3.6.0 introduces &lt;strong&gt;Bookmark Space Subscription&lt;/strong&gt;: a way to view bookmarks synced from other browsers under the same account, in read-only mode, directly from the sidebar of your current browser—no switching, no importing.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbmccdazf97svq1osl1qg.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbmccdazf97svq1osl1qg.gif" alt="Access Bookmarks from others Browsers " width="720" height="411"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Install &lt;a href="https://chromewebstore.google.com/detail/chejfhdknideagdnddjpgamkchefjhoi?utm_source=blog&amp;amp;utm_medium=link&amp;amp;utm_campaign=bookmark_snapshot_restore" rel="noopener noreferrer"&gt;VertiTab&lt;/a&gt; from the Chrome Web Store&lt;/p&gt;




&lt;h2&gt;
  
  
  Two Key Concepts: Sync Space and Follow
&lt;/h2&gt;

&lt;p&gt;Before diving in, two terms are worth understanding:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sync Space&lt;/strong&gt;: The fundamental unit of bookmark sync. When a browser joins a sync space, its bookmarks are continuously synced to that space's cloud copy. A single account can hold up to 20 independent spaces.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Follow&lt;/strong&gt;: When you follow a sync space, VertiTab downloads a copy of that space's bookmarks and displays them in &lt;strong&gt;read-only mode&lt;/strong&gt; in your current browser's sidebar. Following a space doesn't change your local bookmarks and doesn't affect the data in the followed space.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Typical Scenario
&lt;/h2&gt;

&lt;p&gt;Alex uses two browsers side by side:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Chrome&lt;/strong&gt;: joined the &lt;strong&gt;"work"&lt;/strong&gt; sync space, containing work-related bookmarks (project docs, internal tools, frequently used systems)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edge&lt;/strong&gt;: joined the &lt;strong&gt;"home"&lt;/strong&gt; sync space, containing personal bookmarks (news, videos, shopping, learning materials)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Previously, finding a personal bookmark while in Chrome meant switching to Edge. Now, Alex has &lt;strong&gt;followed the "home" space&lt;/strong&gt; from Chrome, and can flip to those bookmarks directly in the Chrome sidebar—clicking any link opens it right there in Chrome. No browser switching. No importing home bookmarks into Chrome (local bookmarks stay separate and uncluttered).&lt;/p&gt;

&lt;p&gt;And of course, the same works in reverse: Alex can follow the "work" space from Edge.&lt;/p&gt;




&lt;h2&gt;
  
  
  Join vs. Follow: Understanding the Difference
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;th&gt;What It Means&lt;/th&gt;
&lt;th&gt;Data Direction&lt;/th&gt;
&lt;th&gt;Best Used When&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Join a space&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;This browser's bookmarks sync two-way with the space&lt;/td&gt;
&lt;td&gt;Bidirectional&lt;/td&gt;
&lt;td&gt;This device is a full member of the space; bookmarks stay in sync&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Follow a space&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Download and view a read-only copy of the space's bookmarks&lt;/td&gt;
&lt;td&gt;One-way (read only)&lt;/td&gt;
&lt;td&gt;You want to browse another browser's bookmarks without merging them&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A simple analogy: &lt;strong&gt;Joining&lt;/strong&gt; is like becoming a co-editor of a document. &lt;strong&gt;Following&lt;/strong&gt; is like getting a read-only copy to reference whenever you need it.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Use Bookmark Space Subscription
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Make Sure Each Browser Has Its Own Sync Space
&lt;/h3&gt;

&lt;p&gt;On each browser you want to access bookmarks from, make sure VertiTab is installed and bookmark sync is enabled (i.e., the browser has joined its own sync space). If not, follow the &lt;a href="https://dev.to/blog/chrome-bookmark-cloud-sync-guide"&gt;Bookmark Cloud Sync Guide&lt;/a&gt; first.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Follow the Target Space from Your Current Browser
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Open the browser where you want to view the other bookmarks (e.g., Chrome)&lt;/li&gt;
&lt;li&gt;Go to VertiTab Settings → &lt;strong&gt;Sync&lt;/strong&gt; → &lt;strong&gt;Bookmark Sync&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;In the "Available Spaces" list, find the space you want (e.g., Edge's "home" space)&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;Follow&lt;/strong&gt; button&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;VertiTab will immediately download a local copy of that space's bookmarks from the cloud.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Switch Between Spaces in the Sidebar
&lt;/h3&gt;

&lt;p&gt;After following, open VertiTab's bookmark panel in the sidebar. A &lt;strong&gt;Space Switcher&lt;/strong&gt; will appear at the top:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select "Local Bookmarks": shows your current browser's own bookmarks, fully editable&lt;/li&gt;
&lt;li&gt;Select "home": shows a read-only copy of Edge's home space bookmarks—you can click links to open them, but not edit anything&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Switching is instant—no loading delay.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the Bookmark Experience Looks Like When Following
&lt;/h2&gt;

&lt;p&gt;Bookmarks from a followed space are displayed &lt;strong&gt;completely separately&lt;/strong&gt; from your local bookmarks in the sidebar—they won't mix into your bookmarks bar or any of your folders. Here's what you can and can't do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Browse the full folder structure and bookmark list&lt;/li&gt;
&lt;li&gt;✅ Click links to open them in the current browser&lt;/li&gt;
&lt;li&gt;❌ Edit, delete, or move bookmarks in the followed space&lt;/li&gt;
&lt;li&gt;❌ Add new bookmarks to the followed space&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Keeping the Copy Up to Date
&lt;/h2&gt;

&lt;p&gt;Once you're following a space, whenever that space receives new sync data (meaning the followed browser has updated its bookmarks and synced to the cloud), VertiTab &lt;strong&gt;automatically fetches the latest copy in the background&lt;/strong&gt;. When you switch to that space, you're already looking at the most current version—no manual refresh needed. You can also click the &lt;strong&gt;Refresh&lt;/strong&gt; button at the top of the space view to force an update at any time.&lt;/p&gt;




&lt;h2&gt;
  
  
  Privacy and Security Design
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Same-account only&lt;/strong&gt;: Following only works within your own account—there's no way to view another user's bookmark spaces&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;End-to-end encryption&lt;/strong&gt;: All space data is encrypted on-device before uploading; the server can't read any bookmark content&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Space isolation&lt;/strong&gt;: Each sync space has its own encryption key; data between spaces is completely isolated&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strictly read-only&lt;/strong&gt;: Following a space will never write to it in any way—your data is safe&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Supported Browsers
&lt;/h2&gt;

&lt;p&gt;Bookmark Space Subscription is currently supported on the following &lt;strong&gt;desktop browsers&lt;/strong&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Browser&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Chrome (desktop)&lt;/td&gt;
&lt;td&gt;✅ Fully supported&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Edge (desktop)&lt;/td&gt;
&lt;td&gt;✅ Fully supported&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Firefox (desktop)&lt;/td&gt;
&lt;td&gt;✅ Supported&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;Mobile browsers (Android / iOS) are not yet supported.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Q: Does this feature only work within my own account, or can I view other people's bookmarks?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Currently, only bookmark spaces from different browsers under the same account can be followed. Cross-account or cross-user bookmark sharing is not supported.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: If I follow someone's—wait, my own—space from another browser, will that browser get a notification?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: No. Following simply downloads a copy of the space's bookmarks. It doesn't perform any write operations on the followed space, since it's your own data from another browser you own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: How much local storage does a followed space's bookmark copy use?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Bookmark data is compressed, so even large bookmark libraries take up very little local storage and have essentially no impact on browser performance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: When I unfollow a space, is the local copy removed automatically?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Yes. When you unfollow, the local copy is removed from the sidebar and no longer takes up any local storage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Will following multiple spaces slow down the sidebar?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: No. All space copies are locally cached. Switching between spaces is just a display switch on already-loaded data—no extra network requests, and it's very fast.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Can I still see a followed space's bookmarks when I'm offline?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Yes. Following stores a local copy, so even without an internet connection, you can still browse the cached bookmark content. You just won't receive any new updates until you're back online.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: How many spaces can I follow at once?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: The combined total of joined and followed spaces is capped at 20, which is more than enough for virtually any multi-browser workflow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: In the sidebar, how can I tell which bookmarks are from a joined space and which are from a followed space?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: There's a clear visual distinction. Bookmarks from a joined space can be edited normally. Bookmarks from a followed space are marked as "read-only" and can't be modified, preventing accidental edits.&lt;/p&gt;




&lt;h2&gt;
  
  
  How This Compares to Chrome's Built-in Sync
&lt;/h2&gt;

&lt;p&gt;Chrome's account-based bookmark sync merges all your bookmarks from every device using the same Chrome account into one unified library—essentially &lt;strong&gt;one set of bookmarks shared across all devices&lt;/strong&gt;. It can't:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep a "work browser" and a "personal browser" with their own separate bookmark ecosystems&lt;/li&gt;
&lt;li&gt;Let you browse another set of bookmarks in read-only mode without merging them&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;VertiTab's space design fills exactly that gap. Different browsers keep their own independent bookmark systems, while still being able to cross-reference each other's content when needed—these two goals are no longer mutually exclusive.&lt;/p&gt;




&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;Bookmark Space Subscription solves a real pain point for multi-browser users: each browser has accumulated a valuable set of bookmarks that you don't want to merge, but do want to access from the other. VertiTab's "join" and "follow" model keeps every space cleanly independent while making it effortless to switch between them in the sidebar.&lt;/p&gt;

&lt;p&gt;If you're regularly using both Chrome and Edge (or Firefox), upgrade to VertiTab 3.6.0 and give it a try.&lt;/p&gt;




</description>
    </item>
    <item>
      <title>How to Sync Chrome Bookmarks Across Multiple Devices? Complete Guide to VertiTab Bookmark Cloud Sync</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Mon, 27 Apr 2026 01:56:25 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/how-to-sync-chrome-bookmarks-across-multiple-devices-complete-guide-to-vertitab-bookmark-cloud-sync-8dg</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/how-to-sync-chrome-bookmarks-across-multiple-devices-complete-guide-to-vertitab-bookmark-cloud-sync-8dg</guid>
      <description>&lt;p&gt;Have you ever saved a batch of research links on your work computer, only to come home and find them nowhere to be seen? Or switched to a new machine and watched years of carefully collected bookmarks simply vanish? Chrome's built-in bookmark sync exists, but it requires a Google account login—and for many users, it can be unreliable, with no control over what gets synced or when.&lt;/p&gt;

&lt;p&gt;VertiTab 3.6.0 introduces &lt;strong&gt;Bookmark Cloud Sync&lt;/strong&gt;: real-time syncing across all your devices, protected by end-to-end encryption, with intelligent conflict merging that ensures you never lose a bookmark again.&lt;/p&gt;

&lt;p&gt;Install &lt;a href="https://chromewebstore.google.com/detail/chejfhdknideagdnddjpgamkchefjhoi?utm_source=dev.to&amp;amp;utm_medium=link&amp;amp;utm_campaign=bookmark_sync"&gt;VertiTab&lt;/a&gt; from the Chrome Web Store&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Chrome's Built-in Sync Falls Short
&lt;/h2&gt;

&lt;p&gt;Chrome's native bookmark sync has a few persistent pain points:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Requires a Google account login&lt;/strong&gt;, which can be problematic in regions with restricted network access&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No version history&lt;/strong&gt;—if you accidentally delete a bookmark, it's gone for good&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Browser-locked&lt;/strong&gt;—bookmarks from Firefox or other browsers can't be mixed in&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;VertiTab's bookmark cloud sync is designed specifically to address each of these limitations, offering a more flexible and secure alternative.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Makes VertiTab Bookmark Sync Stand Out
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. End-to-End Encryption — Your Data Stays Yours
&lt;/h3&gt;

&lt;p&gt;VertiTab uses &lt;strong&gt;AES-GCM encryption combined with pako compression&lt;/strong&gt;. Your bookmark data is encrypted on your device before it ever leaves. The server stores only unreadable ciphertext—not even the VertiTab team can see the contents of your bookmarks.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. CRDT Algorithm — Zero Data Loss, Guaranteed
&lt;/h3&gt;

&lt;p&gt;Traditional "last write wins" sync has a critical flaw: when two devices modify bookmarks simultaneously, one side's changes get overwritten. VertiTab uses a &lt;strong&gt;Merkle-DAG-based CRDT (Conflict-free Replicated Data Type) algorithm&lt;/strong&gt;—every change on every device is recorded as an operation log, then intelligently merged across all devices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A real-world example:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Device A adds 5 new bookmarks to the "Work" folder&lt;/li&gt;
&lt;li&gt;Device B simultaneously deletes 3 bookmarks from the "Learning" folder&lt;/li&gt;
&lt;li&gt;After the next sync: both sets of changes are preserved, neither overwrites the other&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Automatic Sync — No Manual Action Required
&lt;/h3&gt;

&lt;p&gt;Every time you add, remove, or edit a bookmark in Chrome, VertiTab &lt;strong&gt;automatically detects the change and triggers a sync&lt;/strong&gt;—no need to click a "Sync Now" button. You can also initiate a manual sync from the settings page whenever you like.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Resumable Sync — Survives Interruptions
&lt;/h3&gt;

&lt;p&gt;If your network drops or your browser closes mid-sync, VertiTab will &lt;strong&gt;automatically resume the interrupted sync task&lt;/strong&gt; the next time it starts up, ensuring data integrity is always maintained.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Broad Browser Compatibility
&lt;/h3&gt;

&lt;p&gt;VertiTab supports major Chromium browsers (Chrome, Edge, Brave, Opera, Vivaldi) and Gecko-based browsers (Firefox, Waterfox, LibreWolf, Floorp). Because bookmark roots differ across browsers, VertiTab uses a multi-step detection and mapping flow to keep cross-browser sync consistent.&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Set Up Bookmark Cloud Sync
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Install VertiTab and Sign In
&lt;/h3&gt;

&lt;p&gt;Head to the Chrome Web Store and install &lt;a href="https://chromewebstore.google.com/detail/chejfhdknideagdnddjpgamkchefjhoi?utm_source=blog&amp;amp;utm_medium=link&amp;amp;utm_campaign=bookmark_sync_guide" rel="noopener noreferrer"&gt;VertiTab&lt;/a&gt;, then sign in or create a VertiTab account.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Open Sync Settings
&lt;/h3&gt;

&lt;p&gt;Click the settings icon (gear) in the bottom-left corner of the side panel → All Settings → &lt;strong&gt;Cloud Sync&lt;/strong&gt; tab.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Enable Bookmark Sync
&lt;/h3&gt;

&lt;p&gt;In the "Data Sync Options" section, find the &lt;strong&gt;Bookmarks&lt;/strong&gt; toggle and switch it on. On first activation, VertiTab will scan all your current bookmarks and establish an initial sync baseline.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Create or Join a Sync Space
&lt;/h3&gt;

&lt;p&gt;Bookmark sync is organized around &lt;strong&gt;Sync Spaces&lt;/strong&gt;. You can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Create a new space&lt;/strong&gt;: Upload your current device's bookmarks as the primary source, generating a new sync space&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Join an existing space&lt;/strong&gt;: Join the same space from another browser on the same account, and two-way sync begins immediately&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you join an existing sync space, VertiTab lets you choose one of three merge strategies:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Strategy&lt;/th&gt;
&lt;th&gt;Best For&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Merge&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Both sides already have bookmarks and you want to keep changes from both&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Local overwrites cloud&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Your current device is the source of truth&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cloud overwrites local&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The cloud copy is the source of truth&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Each account can have up to 20 independent sync spaces, making it easy to separate work and personal contexts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Repeat on Your Other Devices
&lt;/h3&gt;

&lt;p&gt;Install VertiTab on your second computer, sign in with the &lt;strong&gt;same account&lt;/strong&gt;, join the same sync space, and sync takes effect immediately.&lt;/p&gt;




&lt;h2&gt;
  
  
  How VertiTab Handles Conflicts
&lt;/h2&gt;

&lt;p&gt;When two devices modify the same bookmark simultaneously, VertiTab resolves it like this:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Conflict Scenario&lt;/th&gt;
&lt;th&gt;Resolution&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Both devices add different bookmarks&lt;/td&gt;
&lt;td&gt;Both are kept; intelligent merge&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Both devices rename the same bookmark&lt;/td&gt;
&lt;td&gt;The more recent timestamp wins&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;One device deletes, the other edits&lt;/td&gt;
&lt;td&gt;After safety check, deletion takes precedence by default&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Both devices move the same bookmark&lt;/td&gt;
&lt;td&gt;Kleppmann algorithm determines the final position, preserving valid tree structure&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This system is built on the &lt;strong&gt;Kleppmann Move-CRDT algorithm&lt;/strong&gt;, one of the most reliable approaches for handling conflicts in hierarchical (tree-structured) data like bookmark folders.&lt;/p&gt;




&lt;h2&gt;
  
  
  Multi-Layer Safety Protection
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Failsafe Anomaly Detection
&lt;/h3&gt;

&lt;p&gt;Before VertiTab writes a merged cloud result back to your browser, it evaluates the size of the change. If it detects suspicious bulk deletion or abnormal growth, it intercepts the sync and asks for confirmation.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Risk Level&lt;/th&gt;
&lt;th&gt;Trigger (Standard Sensitivity)&lt;/th&gt;
&lt;th&gt;Behavior&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Safe&lt;/td&gt;
&lt;td&gt;Deletions &amp;lt; 20% or &amp;lt; 10 bookmarks&lt;/td&gt;
&lt;td&gt;Continue silently&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Warning&lt;/td&gt;
&lt;td&gt;Deletions between 20% and 50%&lt;/td&gt;
&lt;td&gt;Continue with warning&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Blocked&lt;/td&gt;
&lt;td&gt;Deletions between 50% and 80%&lt;/td&gt;
&lt;td&gt;Pause and require confirmation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Critical&lt;/td&gt;
&lt;td&gt;Deletions &amp;gt;= 80% and &amp;gt;= 50 bookmarks&lt;/td&gt;
&lt;td&gt;Hard stop to protect local data&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You can tune sensitivity in settings (Low / Standard / Strict).&lt;/p&gt;

&lt;h3&gt;
  
  
  Automatic Pre-Sync Backup
&lt;/h3&gt;

&lt;p&gt;Before applying merged remote data, VertiTab creates an automatic &lt;strong&gt;pre-sync snapshot&lt;/strong&gt;. If the result is not what you expected, you can roll back immediately from snapshot history.&lt;/p&gt;




&lt;h2&gt;
  
  
  Bookmark Snapshots: Your Recovery Safety Net
&lt;/h2&gt;

&lt;p&gt;Bookmark Cloud Sync and &lt;strong&gt;Bookmark Snapshots&lt;/strong&gt; are designed to work together.&lt;/p&gt;

&lt;h3&gt;
  
  
  Automatic snapshots
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A snapshot is created whenever bookmarks change (after a 3-second debounce)&lt;/li&gt;
&lt;li&gt;A scheduled snapshot is created every 24 hours&lt;/li&gt;
&lt;li&gt;A pre-merge backup snapshot is created before sync writes&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Manual snapshots and restore
&lt;/h3&gt;

&lt;p&gt;From the snapshot page, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Browse snapshot history and inspect bookmark trees&lt;/li&gt;
&lt;li&gt;Compare current bookmarks with historical snapshots (additions / deletions / edits)&lt;/li&gt;
&lt;li&gt;Restore any historical state in one click (with an automatic backup created before restore)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Import and export support
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Export&lt;/strong&gt;: Netscape HTML (standard bookmark format across browsers)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Import&lt;/strong&gt;: VertiTab JSON, Netscape HTML, Firefox JSON&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Common Use Cases
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Working From Home Without Missing a Beat
&lt;/h3&gt;

&lt;p&gt;Add both your work computer and home computer to the same sync space. Every link and document you bookmark at the office is available the moment you sit down at home.&lt;/p&gt;

&lt;h3&gt;
  
  
  Moving to a New Computer in Minutes
&lt;/h3&gt;

&lt;p&gt;Got a new machine? Install VertiTab, join your existing sync space, and your full bookmark library is restored within minutes—no manual import or export needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keeping Work and Personal Bookmarks Separate
&lt;/h3&gt;

&lt;p&gt;Create a "Work" space and a "Personal" space. Different browsers on different devices can each join their respective space, keeping those two worlds neatly apart. Your work Chrome and personal Edge can each live in their own space under the same account.&lt;/p&gt;

&lt;h3&gt;
  
  
  Unifying Bookmarks Across Browsers
&lt;/h3&gt;

&lt;p&gt;Use the same sync space in Chrome and Firefox to keep one consistent bookmark library across both browsers—no more manual export/import just to stay aligned.&lt;/p&gt;




&lt;h2&gt;
  
  
  Security at a Glance
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Transit encryption&lt;/strong&gt;: All data travels over HTTPS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Storage encryption&lt;/strong&gt;: The server stores only AES-GCM-encrypted ciphertext, readable by no one&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local storage&lt;/strong&gt;: Bookmark data is also saved locally via &lt;code&gt;chrome.storage.local&lt;/code&gt;, so offline access always works&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Technical Architecture: Merkle-CRDT
&lt;/h2&gt;

&lt;p&gt;VertiTab bookmark sync is implemented as a &lt;strong&gt;Merkle-CRDT&lt;/strong&gt; system grounded in peer-reviewed designs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Move-CRDT (conflict-free tree operations)
&lt;/h3&gt;

&lt;p&gt;All bookmark actions (create, rename, move, delete) are encoded as &lt;code&gt;Move(t, p, m, c)&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;t&lt;/code&gt;: Lamport timestamp for a globally consistent operation order&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;p&lt;/code&gt;: target parent node ID&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;m&lt;/code&gt;: bookmark metadata (title, URL, sort index)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;c&lt;/code&gt;: affected node ID&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Deletion is represented with tombstone semantics ("move to virtual trash"), preserving operation history instead of physically erasing it.&lt;/p&gt;

&lt;p&gt;Conflict resolution follows Kleppmann's undo-do-redo approach: if an earlier operation arrives late, VertiTab rewinds newer operations, applies the earlier one, then reapplies the newer ones. This ensures convergence across devices while preventing invalid cycles (for example moving a folder into its own descendant).&lt;/p&gt;

&lt;h3&gt;
  
  
  Merkle-DAG (content-addressed persistence)
&lt;/h3&gt;

&lt;p&gt;Each operation is wrapped as a DAG node with a SHA-256 content ID (CID), which enables:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Idempotent deduplication&lt;/strong&gt;: identical operations are stored once&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Causal ordering&lt;/strong&gt;: parent nodes are applied before descendants&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Incremental sync&lt;/strong&gt;: DAG heads can be compared quickly to detect divergence&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When the DAG grows beyond 1000 nodes, VertiTab runs automatic compaction: it snapshots the full current bookmark tree into a compact state node so new devices can bootstrap fast without replaying the entire history.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reconciliation Engine
&lt;/h3&gt;

&lt;p&gt;VertiTab uses state reconciliation, not fragile real-time event capture. Before each sync, the engine compares the live browser bookmark tree with the CRDT-known state and generates an exact delta operation set. This fits browser extension environments well: even if a Service Worker is suspended, sync can resume safely after restart.&lt;/p&gt;




&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Q: Can I use VertiTab bookmark sync alongside Chrome's built-in sync?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Yes. The two systems are completely independent and don't interfere with each other. VertiTab sync has no effect on your Chrome account bookmark sync.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: If I turn off sync, make changes, then turn it back on—will anything break?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: No. VertiTab tracks all changes made while sync was off. When you re-enable it, the extension identifies the incremental changes and syncs them correctly without creating duplicate bookmarks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Which browsers are supported?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: VertiTab currently supports Chrome, Edge, Brave, Opera, and Vivaldi (Chromium-based), plus Firefox, Waterfox, LibreWolf, Floorp, and Zen (Gecko-based) on desktop. Mobile browsers are not supported yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Is there a limit on how many bookmarks can be synced?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: There's no hard limit on the number of bookmarks in a single sync space. The compressed, encrypted data is kept within a reasonable size range.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: I switched to a new account—how do I migrate my bookmarks?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: From your old account, create a bookmark snapshot or manually export your bookmarks. Then create a new sync space under the new account and import from there.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: How can I confirm that sync is working?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Go to Settings → Sync. You'll see the last sync time and status for each data type.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Will I lose data if multiple devices are online and editing bookmarks at the same time?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: No. VertiTab's CRDT algorithm guarantees that all changes across all devices will eventually converge to a consistent state—nothing is ever lost.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Can I recover data after deleting a sync space?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Deleting a sync space only clears encrypted cloud data, and this action can be done from your VertiTab account settings on the website. Your local browser bookmarks remain untouched. If you sync again later, VertiTab uploads your current local bookmark set as a fresh baseline and starts a new sync cycle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q: Can I recover from accidental large-scale bookmark deletion?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Yes. VertiTab creates a snapshot before every sync merge, so you can restore the correct historical state in one click from the Snapshot page. Failsafe anomaly detection also intercepts risky bulk changes before they are applied, giving you a chance to stop and review.&lt;/p&gt;




&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;VertiTab Bookmark Cloud Sync combines advanced CRDT algorithms with end-to-end encryption to deliver the most reliable cross-device bookmark sync solution available today. No matter how many computers you use or which desktop browser you prefer, bookmarks under the same account stay perfectly in sync.&lt;/p&gt;

&lt;p&gt;Update to VertiTab 3.6.0 and take your bookmarks with you—everywhere.&lt;/p&gt;




&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;The core design is based on the following research:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Kleppmann, M., Mulligan, D. K., Gomes, V. B. F., &amp;amp; Beresford, A. R. (2022). &lt;strong&gt;A highly-available move operation for replicated trees.&lt;/strong&gt; &lt;em&gt;IEEE Transactions on Parallel and Distributed Systems&lt;/em&gt;, 33(7). &lt;a href="https://arxiv.org/abs/2103.04828" rel="noopener noreferrer"&gt;arXiv:2103.04828&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sanjuán, H., Pöyhtäri, P., Teixeira, P., &amp;amp; Psaras, Y. (2020). &lt;strong&gt;Merkle-CRDTs: Merkle-DAGs meet CRDTs.&lt;/strong&gt; &lt;em&gt;Protocol Labs&lt;/em&gt;. &lt;a href="https://arxiv.org/abs/2004.00107" rel="noopener noreferrer"&gt;arXiv:2004.00107&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Da, M., &amp;amp; Kleppmann, M. (2024). &lt;strong&gt;Extending JSON CRDTs with move operations.&lt;/strong&gt; &lt;em&gt;PaPoC 2024&lt;/em&gt;. &lt;a href="https://arxiv.org/abs/2311.14007" rel="noopener noreferrer"&gt;arXiv:2311.14007&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Almeida, P. S. (2023). &lt;strong&gt;Approaches to Conflict-free Replicated Data Types.&lt;/strong&gt; &lt;em&gt;ACM Computing Surveys&lt;/em&gt;. &lt;a href="https://arxiv.org/abs/2310.18220" rel="noopener noreferrer"&gt;arXiv:2310.18220&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




</description>
    </item>
    <item>
      <title>Gestify — Gesture Controls for Every Web Video (Chrome, Edge, Firefox + Android)</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Tue, 07 Apr 2026 02:59:46 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/gestify-gesture-controls-for-every-web-video-chrome-edge-firefox-android-1kei</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/gestify-gesture-controls-for-every-web-video-chrome-edge-firefox-android-1kei</guid>
      <description>&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Phone apps like YouTube and TikTok have amazing gesture controls — swipe to seek, hold for speed, double tap to skip. But when you watch videos in a browser? You're stuck clicking a tiny progress bar.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gestify fixes this.&lt;/strong&gt; It adds touch-style gesture controls to every HTML5 video on the web.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;Install Gestify and open any video. No setup required — just use gestures directly on the video:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Gesture&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Swipe left/right&lt;/td&gt;
&lt;td&gt;Seek forward/backward (swipe down to cancel)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Long press&lt;/td&gt;
&lt;td&gt;2× speed boost (release to restore)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Long press + swipe up&lt;/td&gt;
&lt;td&gt;Lock the speed permanently&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Double tap left&lt;/td&gt;
&lt;td&gt;Rewind 10 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Double tap right&lt;/td&gt;
&lt;td&gt;Fast forward 10 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Double tap center&lt;/td&gt;
&lt;td&gt;Play/Pause&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vertical swipe (right)&lt;/td&gt;
&lt;td&gt;Volume control&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vertical swipe (left)&lt;/td&gt;
&lt;td&gt;Brightness control&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alt + mouse wheel&lt;/td&gt;
&lt;td&gt;±5 second seek (PC)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Works Everywhere
&lt;/h2&gt;

&lt;p&gt;YouTube, Netflix, Disney+, Bilibili, Twitch, TikTok, Vimeo, Udemy, Coursera — any website with standard HTML5 &lt;code&gt;&amp;lt;video&amp;gt;&lt;/code&gt;. No per-site setup needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Killer Feature: Android Support
&lt;/h2&gt;

&lt;p&gt;Gestify works on &lt;strong&gt;Android Edge&lt;/strong&gt; and &lt;strong&gt;Android Firefox&lt;/strong&gt; browsers.&lt;/p&gt;

&lt;p&gt;Mobile browsers have zero fullscreen video gesture support. With Gestify installed, your phone browser matches the experience of native video apps — swipe to seek, long press for speed, double tap to skip, slide for volume. All in fullscreen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One browser + Gestify replaces a dozen video apps.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Chrome&lt;/strong&gt;: &lt;a href="https://chromewebstore.google.com/detail/flafiagpkalojknepegoijkceplidoik" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/flafiagpkalojknepegoijkceplidoik&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edge&lt;/strong&gt;: &lt;a href="https://microsoftedge.microsoft.com/addons/detail/eebahgjlohohfacglhidnfcdaecdkeki" rel="noopener noreferrer"&gt;https://microsoftedge.microsoft.com/addons/detail/eebahgjlohohfacglhidnfcdaecdkeki&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Firefox&lt;/strong&gt;: &lt;a href="https://addons.mozilla.org/firefox/addon/gestify" rel="noopener noreferrer"&gt;https://addons.mozilla.org/firefox/addon/gestify&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Android&lt;/strong&gt;: Search "Gestify" in Edge / Firefox mobile add-on store&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Website: &lt;a href="https://www.rabbitpair.com/products/gestify" rel="noopener noreferrer"&gt;https://www.rabbitpair.com/products/gestify&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>ux</category>
    </item>
    <item>
      <title>VertiTab 3.4.0 Released: AI Browser Assistant - Browser sidebar uses natural language to manage browser tabs.</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Mon, 08 Dec 2025 01:53:44 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/vertitab-340-released-ai-browser-assistant-browser-sidebar-uses-natural-language-to-manage-1e7c</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/vertitab-340-released-ai-browser-assistant-browser-sidebar-uses-natural-language-to-manage-1e7c</guid>
      <description>&lt;p&gt;Hi there!&lt;/p&gt;

&lt;p&gt;📢 &lt;strong&gt;Exciting news!&lt;/strong&gt; Our brand new feature - &lt;strong&gt;AI Assistant&lt;/strong&gt; - is now live!&lt;/p&gt;

&lt;p&gt;We've integrated AI capabilities directly into VertiTab, allowing you to manage your browser tabs and interact with web content using natural language.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎬 See AI Assistant in action
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9tagb3a8k98fothojz7z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9tagb3a8k98fothojz7z.gif" alt=" " width="720" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://static.rabbitpair.com/public/202512/ai_assistant.mp4" rel="noopener noreferrer"&gt;Watch the 90-second preview video&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🤖 What is AI Assistant?
&lt;/h3&gt;

&lt;p&gt;AI Assistant is your intelligent browsing companion. It understands your commands in plain language and helps you organize tabs, find information, and automate browser tasks - all through a simple chat interface.&lt;/p&gt;

&lt;h3&gt;
  
  
  Two Powerful Work Modes
&lt;/h3&gt;

&lt;h4&gt;
  
  
  💬 Ask Mode - Chat with Page Content
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Ask questions about any webpage.&lt;/strong&gt; Get summaries, explanations, translations, or answers based on the page you're viewing. Select text, pick elements, or share entire pages with AI.&lt;/p&gt;

&lt;h4&gt;
  
  
  🤖 Agent Mode - Control Browser with Natural Language
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Command your browser like never before.&lt;/strong&gt; Tell AI to "close duplicate tabs", "group my shopping tabs", "bookmark this page to Work folder", or "find all YouTube tabs" - it just works.&lt;/p&gt;

&lt;h4&gt;
  
  
  🔌 Multiple AI Models Supported
&lt;/h4&gt;

&lt;p&gt;Choose from &lt;strong&gt;OpenAI (compatible)&lt;/strong&gt;, &lt;strong&gt;Google (Gemini)&lt;/strong&gt;, &lt;strong&gt;Claude&lt;/strong&gt;, &lt;strong&gt;Grok&lt;/strong&gt;, &lt;strong&gt;DeepSeek&lt;/strong&gt;, &lt;strong&gt;Qwen&lt;/strong&gt;, and more. Bring your own API key.&lt;/p&gt;

&lt;h4&gt;
  
  
  🎁 Try It Free - No API Key Needed
&lt;/h4&gt;

&lt;p&gt;Some models support &lt;strong&gt;key-free experience&lt;/strong&gt;. Start chatting immediately without any configuration. For unlimited usage, you can configure your own API key. We'll continue expanding key-free support for more models soon.&lt;/p&gt;

&lt;h4&gt;
  
  
  ✨ What Can You Do?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Summarize articles&lt;/strong&gt; - "Summarize this article in 3 bullet points"&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Organize tabs&lt;/strong&gt; - "Group all my work tabs together"&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Search bookmarks&lt;/strong&gt; - "Find my React tutorial bookmarks"&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Clean up&lt;/strong&gt; - "Close tabs I haven't used in an hour"&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  💰 Pricing Update
&lt;/h4&gt;

&lt;p&gt;We plan to raise subscription prices soon and retire the lifetime purchase to support more models and features. If you're interested in Premium, you can still get it at a discounted price before the end of this month.&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Ready to Try AI Assistant?
&lt;/h3&gt;

&lt;p&gt;Update VertiTab now to experience the future of tab management&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/chejfhdknideagdnddjpgamkchefjhoi" rel="noopener noreferrer"&gt;Install VertiTab&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.vertitab.win/ai-assistant/overview" rel="noopener noreferrer"&gt;View Documentation&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  💌 Your Feedback Matters
&lt;/h4&gt;

&lt;p&gt;AI Assistant is a major new feature, and we're excited to hear what you think! If you have suggestions or encounter any issues, please let us know.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/RabbitPair/colorful_sidepanel_tabs_extension/issues" rel="noopener noreferrer"&gt;Submit Feedback on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We believe AI should make browsing &lt;strong&gt;simpler and smarter&lt;/strong&gt;, not more complicated. We hope AI Assistant becomes a valuable tool in your daily workflow.  &lt;/p&gt;

&lt;p&gt;Thank you for your continued support! 🙏&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I Built Tab Panels to Solve My 100+ Browser Tab Problem</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Tue, 02 Sep 2025 09:37:48 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/how-i-built-tab-panels-to-solve-my-100-browser-tab-problem-1p97</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/how-i-built-tab-panels-to-solve-my-100-browser-tab-problem-1p97</guid>
      <description>&lt;h2&gt;
  
  
  The Developer's Dilemma
&lt;/h2&gt;

&lt;p&gt;As a developer, I constantly juggle multiple projects, research topics, and reference materials. My browser typically holds 40-80 tabs: documentation sites, Stack Overflow threads, GitHub repositories, localhost servers, monitoring dashboards, and the occasional cat video (for stress relief, of course).&lt;/p&gt;

&lt;p&gt;Sound familiar? The traditional browser tab bar becomes completely unusable at this scale.&lt;/p&gt;

&lt;p&gt;I'm the creator of &lt;strong&gt;VertiTab&lt;/strong&gt;, and after months of development, I just launched &lt;strong&gt;Tab Panels&lt;/strong&gt; - a feature that fundamentally changes how we manage browser tabs.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Are Tab Panels?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F45dv5l3io45pbiznrpat.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F45dv5l3io45pbiznrpat.webp" alt="Built-in Panels" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Think of Tab Panels as virtual workspaces for your browser tabs. Instead of seeing all 50+ tabs at once, you only see the tabs relevant to your current task.&lt;/p&gt;

&lt;p&gt;It's like having multiple desktops, but for browser tabs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three Built-in Panels (Free Forever)
&lt;/h2&gt;

&lt;p&gt;I started with three essential panels that every user needs:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;All Tabs&lt;/strong&gt; - Your traditional view, showing everything&lt;br&gt;
&lt;strong&gt;Active Tabs&lt;/strong&gt; - Only shows non-suspended tabs (goodbye, memory hogs!)&lt;br&gt;
&lt;strong&gt;Recent Tabs&lt;/strong&gt; - Quick access to recently visited pages&lt;/p&gt;

&lt;p&gt;These alone dramatically clean up your browsing experience.&lt;/p&gt;
&lt;h2&gt;
  
  
  Custom Panels: Where It Gets Interesting
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j5ho0a49hm1pysigwxn.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j5ho0a49hm1pysigwxn.webp" alt="Create Panel" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The real power comes with custom panels. Here's how I organize my development workflow:&lt;/p&gt;
&lt;h3&gt;
  
  
  Development Setup
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;🔧 Development Panel
├── localhost:3000 (React app)
├── localhost:3001 (API server)
├── Chrome DevTools
└── Hot reload logs

📚 Documentation Panel
├── React docs
├── MDN references
├── API documentation
└── Stack Overflow searches

🔍 Debug Panel
├── Error tracking (Sentry)
├── Performance monitoring
├── Network analysis
└── Console logs
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Research Mode
&lt;/h3&gt;

&lt;p&gt;When diving into a new technology:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;🧪 Research Panel (Temporary)
├── Official documentation
├── Tutorial articles
├── Code examples
├── Community discussions
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here's the clever part...&lt;/p&gt;

&lt;h2&gt;
  
  
  Smart Auto-Cleanup
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk5le1fxxi575a0q06123.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk5le1fxxi575a0q06123.webp" alt="Auto Close Temp Panel" width="760" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Temporary Panels&lt;/strong&gt; automatically delete themselves when you close all tabs inside them. Perfect for research sessions or debugging workflows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Favorite Panels&lt;/strong&gt; persist and can even restore saved URLs - great for recreating your entire development environment.&lt;/p&gt;

&lt;p&gt;This matches exactly how we work: create temporary context → use it → discard it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Flexible Layout System
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc3naccj3n9z02r1tmhow.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc3naccj3n9z02r1tmhow.webp" alt="Move Panel Side" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Panels can be positioned left or right of your tab list&lt;/li&gt;
&lt;li&gt;Custom icons and colors for visual organization&lt;/li&gt;
&lt;li&gt;Hide empty panels to keep things clean&lt;/li&gt;
&lt;li&gt;Drag-and-drop tab management&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Real-World Impact
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Before Tab Panels
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;60+ tabs mixed together&lt;/li&gt;
&lt;li&gt;15+ seconds to find the right documentation&lt;/li&gt;
&lt;li&gt;Constant context switching between work and personal tabs&lt;/li&gt;
&lt;li&gt;Browser performance issues&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  After Tab Panels
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Work Panel&lt;/strong&gt;: 8 tabs (project-specific)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learning Panel&lt;/strong&gt;: 6 tabs (current tutorial series)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tools Panel&lt;/strong&gt;: 4 tabs (monitoring and debugging)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Temp Research&lt;/strong&gt;: 3 tabs (auto-deletes when done)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Finding what I need: ~3 seconds&lt;br&gt;
Context switching: Nearly eliminated&lt;br&gt;
Browser performance: Significantly improved&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Works Better Than Bookmarks
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Context&lt;/strong&gt;: Shows only what's relevant now&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automatic Cleanup&lt;/strong&gt;: No manual folder maintenance&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visual Organization&lt;/strong&gt;: Icons and colors provide instant recognition&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-Session Persistence&lt;/strong&gt;: Favorite panels restore entire workflows&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Technical Implementation
&lt;/h2&gt;

&lt;p&gt;Built as a Chrome extension using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manifest V3 for future compatibility&lt;/li&gt;
&lt;li&gt;Chrome Storage API for cross-device sync&lt;/li&gt;
&lt;li&gt;Native drag-and-drop APIs&lt;/li&gt;
&lt;li&gt;Virtual scrolling for performance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The extension respects browser permissions and privacy - no data leaves your device unless you enable sync.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Free Version&lt;/strong&gt;: Includes 3 built-in panels&lt;br&gt;
&lt;strong&gt;Premium Version&lt;/strong&gt;: Unlimited custom panels&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install&lt;/strong&gt;: &lt;a href="https://chrome.google.com/webstore/detail/chejfhdknideagdnddjpgamkchefjhoi" rel="noopener noreferrer"&gt;Chrome Web Store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: &lt;a href="https://www.vertitab.win/introduction" rel="noopener noreferrer"&gt;User Guide&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Developer Feedback
&lt;/h2&gt;

&lt;p&gt;Since launching, I've received feedback from developers worldwide:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Finally! This is exactly what I needed for managing my microservices documentation." - Frontend Developer&lt;/p&gt;

&lt;p&gt;"The temporary panels feature is genius. Perfect for research sprints." - Full-stack Developer&lt;/p&gt;

&lt;p&gt;"Game changer for API development. I can keep all related endpoints organized." - Backend Developer&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;I'm working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Team collaboration features (share panel configurations)&lt;/li&gt;
&lt;li&gt;Enhanced keyboard shortcuts&lt;/li&gt;
&lt;li&gt;Integration with popular developer tools&lt;/li&gt;
&lt;li&gt;Mobile browser support&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;If you regularly work with 20+ tabs, Tab Panels will change how you browse and develop. It's like going from a cluttered desk to having organized drawers for everything.&lt;/p&gt;

&lt;p&gt;The free version covers most use cases, but the premium features unlock powerful workflow optimizations for heavy users.&lt;/p&gt;

&lt;p&gt;Try it out and let me know what you think! I'm always looking for feedback to improve the developer experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's your current tab management strategy? How many tabs do you typically have open?&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I built VertiTab to solve my own productivity problems. Tab Panels represent the biggest leap forward we've made in browser tab management.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  productivity #browserextension #webdev #tooling
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>VertiTab 2.19.0 Update: A Few New Features and Tweaks</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Mon, 09 Jun 2025 14:01:40 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/vertitab-2190-update-a-few-new-features-and-tweaks-1m75</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/vertitab-2190-update-a-few-new-features-and-tweaks-1m75</guid>
      <description>&lt;p&gt;Hey everyone! I’m excited to share that &lt;strong&gt;VertiTab 2.19.0&lt;/strong&gt; is now live with some cool updates that I think you’ll enjoy. Here’s what’s new:&lt;/p&gt;

&lt;h3&gt;
  
  
  New Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Middle Click to Close Tabs&lt;/strong&gt;: You can now close tabs with a middle mouse click.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Double Click to Close Tabs&lt;/strong&gt;: Want to close tabs with a double-click? Now you can, with a slight 300ms activation delay.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Color Dots Instead of Icons&lt;/strong&gt;: Replaced tab icons with color dots based on the website URL. It’s a fun little change that adds a nice touch. &lt;a href="https://static.rabbitpair.com/public/20250607/TabUseColorDots.gif" rel="noopener noreferrer"&gt;View Demo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Return to Last Accessed Tab&lt;/strong&gt;: When you close a tab, you’ll now go back to the last tab you accessed, instead of the adjacent one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pinned Tab Sync Across Windows&lt;/strong&gt;: Pinned tabs now sync across all browser windows, so you’ll always have them handy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scheduled Tasks for Tabs&lt;/strong&gt;: Now you can schedule tabs to refresh, sleep, or close at specific times. &lt;a href="https://static.rabbitpair.com/public/20250607/TabScheduled%20Task.gif" rel="noopener noreferrer"&gt;View Demo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customizable Link Opening Methods&lt;/strong&gt;: For those who want more control, you can now set default opening methods for links (like new tab, popup, incognito, etc.). Free users can also access it via right-click. &lt;a href="https://static.rabbitpair.com/public/20250607/LinkOpenWith.gif" rel="noopener noreferrer"&gt;View Demo&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Bookmark Management Improvements (Premium Feature):
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;More ways to customize bookmarks visually and layout-wise.&lt;/li&gt;
&lt;li&gt;Added new shortcuts for managing tab groups—making it a lot easier to organize and control them.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Other Changes:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Simplified video finder with &lt;strong&gt;Shadow DOM&lt;/strong&gt; support.&lt;/li&gt;
&lt;li&gt;Optimized how tabs are displayed when there are more than 5 tabs open.&lt;/li&gt;
&lt;li&gt;Minor UI and snapshot handling fixes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you haven’t tried VertiTab yet or just want the latest version, feel free to grab it from the link below!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/vertitab-vertical-tabs-in/chejfhdknideagdnddjpgamkchefjhoi" rel="noopener noreferrer"&gt;Download VertiTab from Chrome Web Store&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>extensions</category>
      <category>javascript</category>
      <category>productivity</category>
    </item>
    <item>
      <title># VertiTab 2.16.0 Update: Real-time Monitoring of Web Content, Never Miss Important Updates!</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Mon, 10 Feb 2025 13:44:18 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/-vertitab-2160-update-real-time-monitoring-of-web-content-never-miss-important-updates-2bp9</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/-vertitab-2160-update-real-time-monitoring-of-web-content-never-miss-important-updates-2bp9</guid>
      <description>&lt;h2&gt;
  
  
  New Feature: Tab Lens
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is "Tab Lens"?
&lt;/h3&gt;

&lt;p&gt;"Tab Lens" is a new feature that automatically extracts important content from web pages and displays it both in the tab title and the sidebar. This ensures you can easily monitor important updates without switching between tabs, making multitasking more efficient.&lt;/p&gt;

&lt;p&gt;Key features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Automatic Content Capture&lt;/strong&gt;: Automatically extracts key information from a webpage (such as prices, stock availability, notification counts, etc.) and displays it in the tab title and sidebar.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart Content Extraction&lt;/strong&gt;: Extracts crucial elements from the page and updates the tab and sidebar in real-time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time Updates&lt;/strong&gt;: Information in the sidebar is updated automatically to reflect the latest changes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Focus Mode&lt;/strong&gt;: Highlights important tabs, helping you stay focused without being distracted by other tabs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexible URL Rules&lt;/strong&gt;: Automatically applies settings based on specific URL rules (exact match, partial match, regular expression matching, etc.).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customizable Visual Styles&lt;/strong&gt;: Allows you to customize the display style, making key information stand out more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multiple Display Modes&lt;/strong&gt;: Supports various display styles like titles, tags, and subtitles for flexibility.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Max Length and Content Separators&lt;/strong&gt;: Customize the length of tab titles and organize content for better readability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Persistent Settings&lt;/strong&gt;: Saves site-specific settings, ensuring they are applied the next time you visit.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Use Cases&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;E-commerce&lt;/strong&gt;: Real-time tracking of prices and stock levels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Social Media&lt;/strong&gt;: Manage unread messages and notifications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Project Management&lt;/strong&gt;: Track task progress and deadlines.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Finance&lt;/strong&gt;: Monitor stock prices and portfolio changes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo Video
&lt;/h2&gt;

&lt;p&gt;We’ve created a demo video showcasing how the "Tab Lens" feature works in practice. Click the link below to watch and see how it can help you efficiently manage and monitor web content:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://static.rabbitpair.com/public/20250207/Video_2025-02-07_220415.mp4" rel="noopener noreferrer"&gt;Watch the Demo Video&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Improvements to Chrome Tab Grouping
&lt;/h2&gt;

&lt;p&gt;A new option, "Use the title of the first tab as the group name," makes tab grouping more intuitive and easier to manage.&lt;/p&gt;

&lt;h2&gt;
  
  
  Improvements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Updated premium feature prompts to encourage user login instead of showing a "premium required" message.&lt;/li&gt;
&lt;li&gt;Optimized the tab tree structure for better parent-child relationship handling.&lt;/li&gt;
&lt;li&gt;Enhanced animation controls and performance settings for a smoother experience.&lt;/li&gt;
&lt;li&gt;Updated login button text to be clearer and more user-friendly.&lt;/li&gt;
&lt;li&gt;Improved tab grouping logic to strengthen parent-child management.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Bug Fixes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Fixed issues with tab opener relationships during tree grouping operations.&lt;/li&gt;
&lt;li&gt;Corrected color contrast calculations to improve text readability.&lt;/li&gt;
&lt;li&gt;Fixed UI component behavior and styling issues across various elements.&lt;/li&gt;
&lt;li&gt;Resolved tab switching problems in pop-up windows in certain browsers.&lt;/li&gt;
&lt;li&gt;Improved error handling for runtime messages.&lt;/li&gt;
&lt;li&gt;Strengthened tab title handling and color management.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;If you haven't installed VertiTab yet, you can do so from the link below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/chejfhdknideagdnddjpgamkchefjhoi" rel="noopener noreferrer"&gt;Install VertiTab&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The new version 2.16.0 of VertiTab brings enhanced tab management functionality, allowing you to monitor web content in real-time from the sidebar and easily keep track of important updates. Update now to experience the new features and improve your workflow efficiency!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>productivity</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>🎉 VertiTab 2.15.0 Update</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Tue, 21 Jan 2025 09:34:58 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/vertitab-2150-update-1f63</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/vertitab-2150-update-1f63</guid>
      <description>&lt;p&gt;VertiTab 2.15.0 is now available! This update brings multiple practical features to make your browser tab management more efficient:&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Feature Updates
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Tree-Style Tab Management
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Easily organize tab hierarchy through drag and drop&lt;/li&gt;
&lt;li&gt;Clear parent-child tab structure, one-click expand/collapse&lt;/li&gt;
&lt;li&gt;Support cross-group drag and drop for easy tab organization&lt;/li&gt;
&lt;li&gt;Hover menu provides quick actions, improving organization efficiency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzt4pthg2trls7o64u8p7.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzt4pthg2trls7o64u8p7.gif" alt="group tabs as tree" width="535" height="892"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  New Tab Snapshot System
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Save current workspace with one click, quickly switch between different work environments in the sidebar&lt;/li&gt;
&lt;li&gt;Restore by snapshot, window, or group&lt;/li&gt;
&lt;li&gt;Open in new window or replace current window&lt;/li&gt;
&lt;li&gt;Smart snapshot management:

&lt;ul&gt;
&lt;li&gt;Automatically save important tab changes&lt;/li&gt;
&lt;li&gt;Support snapshot encryption for privacy protection&lt;/li&gt;
&lt;li&gt;Search, filter, and sort snapshots for quick access&lt;/li&gt;
&lt;li&gt;Support snapshot import/export for easy migration&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhoz078jc70xjyi243m5d.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhoz078jc70xjyi243m5d.gif" alt="snapshot restore" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Multiple Selection &amp;amp; Batch Operations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Multiple selection methods: box selection, Shift/Ctrl selection&lt;/li&gt;
&lt;li&gt;Support batch move, close, export, and other operations&lt;/li&gt;
&lt;li&gt;Keyboard shortcut support for efficient operation&lt;/li&gt;
&lt;li&gt;Selection count indicator for clear operation feedback&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fldcivhn25g9iapd0cinx.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fldcivhn25g9iapd0cinx.gif" alt="tabs selection" width="545" height="1072"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  New Visual Experience
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Frosted glass effect brings modern minimalist visual experience&lt;/li&gt;
&lt;li&gt;Adjustable background blur for personalized style&lt;/li&gt;
&lt;li&gt;Optimized icons and group styles for a cleaner interface&lt;/li&gt;
&lt;li&gt;Option to hide tab icons for a more concise interface&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvv8xuf0g6465c5lkdb27.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvv8xuf0g6465c5lkdb27.gif" alt="themes" width="553" height="1288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Performance Optimization
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Optimized performance for scenarios with numerous tabs&lt;/li&gt;
&lt;li&gt;Enhanced smoothness of drag and switch operations&lt;/li&gt;
&lt;li&gt;Improved operation feedback for better user experience
Get the New Version
&lt;a href="https://chromewebstore.google.com/detail/chejfhdknideagdnddjpgamkchefjhoi" rel="noopener noreferrer"&gt;Chrome Web Store&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you already have VertiTab installed, your browser will automatically update to the latest version. If you previously uninstalled VertiTab, we welcome you to reinstall and experience the new version through the link above.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>VertiTab - Vertical Tabs in Side Panel v2.14.0 released</title>
      <dc:creator>lu xiao</dc:creator>
      <pubDate>Sat, 14 Dec 2024 10:02:32 +0000</pubDate>
      <link>https://dev.to/lu_xiao_bfa77a98b4b2ad851/vertitab-vertical-tabs-in-side-panel-v2140-released-j76</link>
      <guid>https://dev.to/lu_xiao_bfa77a98b4b2ad851/vertitab-vertical-tabs-in-side-panel-v2140-released-j76</guid>
      <description>&lt;p&gt;Hello everyone, VertiTab has been updated to v2.14.0&lt;/p&gt;

&lt;p&gt;Welcome to the best sidebar tab management extension for Chrome browser&lt;/p&gt;

&lt;p&gt;The installation address is here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/chejfhdknideagdnddjpgamkchefjhoi" rel="noopener noreferrer"&gt;https://chrome.google.com/webstore/detail/chejfhdknideagdnddjpgamkchefjhoi&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Added
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🪄 Added AI Smart Grouping&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwm3a7ys8yz7us3bop7tx.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwm3a7ys8yz7us3bop7tx.gif" alt="AI Grouping" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Added recently accessed tabs feature, displaying the last 5 accessed tabs, shortcut key "r", or add quick navigation in the bottom navigation&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fahfawdcyu1ont8irnto0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fahfawdcyu1ont8irnto0.gif" alt=" recently accessed tabs " width="1815" height="993"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added quick switch tab shortcut, input a number within 1 second to switch to the corresponding numbered tab&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foe4scyytlf515p9sqdoo.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foe4scyytlf515p9sqdoo.gif" alt=" quick switch tab " width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Tree-style tab menu options added:

&lt;ul&gt;
&lt;li&gt;Show icons on hover, when enabled, icons are displayed when hovering over tree nodes&lt;/li&gt;
&lt;li&gt;Custom adjustment for list height and left indentation&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Group background color transparency adjustment&lt;/li&gt;

&lt;li&gt;Multi-select tabs with Shift key, added right-click menu

&lt;ul&gt;
&lt;li&gt;Copy link&lt;/li&gt;
&lt;li&gt;Copy title&lt;/li&gt;
&lt;li&gt;Copy as markdown (title and link)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Changed
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Optimized advanced picture-in-picture

&lt;ul&gt;
&lt;li&gt;Default enabled when subtitles are supported&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Auto snapshots, up to 20 auto snapshots for premium version, up to 5 for free version&lt;/li&gt;

&lt;li&gt;Custom menu added "Expand All Menus"&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Fixed
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Fixed issue where the page would automatically scroll down after switching&lt;/li&gt;
&lt;li&gt;Fixed issue where the premium expiration popup was still displayed after logging in as a premium user (functionality not affected)&lt;/li&gt;
&lt;li&gt;Optimized advanced picture-in-picture, fixed Disney+ subtitles not displaying correctly&lt;/li&gt;
&lt;/ul&gt;




</description>
    </item>
  </channel>
</rss>
