Skip to content

Vivaldi browser is not detected #115

Description

@Spence1115

Vivaldi is not detected

kooky has finders for Chrome, Chromium, Brave, Edge, Opera, etc., but not for Vivaldi — a mainstream Chromium-based browser. kooky.ReadCookies / the CLI's -b filter therefore never surface Vivaldi cookies, even though they use the standard Chromium storage format.

Why it needs its own finder (not just the chromium one)

Vivaldi encrypts cookies with the standard Chromium scheme, but stores the encryption key under its own entry, so pointing the generic chromium reader at Vivaldi's profile fails to decrypt:

  • macOS — key lives under the Vivaldi Safe Storage Keychain account (not Chromium Safe Storage).
  • Linux (KWallet / xdg-desktop-portal) — under the portal application id com.vivaldi.Vivaldi. Interestingly, internal/chrome/chrome_linux.go already anticipates this: its KWallet fallback branch is commented "used by Vivaldi, newer Chromium".

Profile roots

OS Root
macOS ~/Library/Application Support/Vivaldi
Linux ~/.config/vivaldi, ~/.config/vivaldi-snapshot
Windows %LocalAppData%\Vivaldi\User Data

Proposed fix

A self-contained browser/vivaldi package mirroring the Edge finder (per-OS roots in-package + a finder that sets the portal application id), registered in browser/all. Implemented in #114 and verified on macOS against a live Vivaldi profile.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions