Quickly bookmark a page or open a bookmarked page via fuzzy search.
Ctrl + Dto bookmark a page.Alt + Fto open a bookmarked page (Ctrl + Enterto open in new tab andCtrl + Shift + Enterto open in new tab at end of all tabs).- On a supported YouTube video page,
Ctrl + Dopens a YouTube playlist picker instead of the folder picker. - While the popup is open on a YouTube video, pressing
Ctrl + Dagain toggles between playlist mode and the normal bookmark-folder mode.
May have to set shortcuts manually in Chrome extension settings: chrome://extensions/shortcuts
You do not need an options page just to sign in.
The intended auth flow is:
- Open a YouTube video page.
- Press
Ctrl + D. - Click Connect YouTube in the playlist picker.
- Sign in to Google and approve access.
- Pick a playlist.
After that, the extension can load your playlists and toggle the current video in or out of them.
To enable the YouTube playlist feature for real playlists on your account during development:
- Create a Chrome Extension OAuth client in Google Cloud for this extension.
- Put the client ID into
.envasVITE_YOUTUBE_CLIENT_ID. - Optional but recommended: add your extension public key as
VITE_EXTENSION_KEYso the unpacked extension keeps a stable ID. - Rebuild the extension and reload it in Chrome.
If YouTube OAuth is not configured yet, the playlist picker will show a setup prompt instead of failing mysteriously.
To create a release zip that Chrome can install correctly:
- Run
npm run build:release - Upload the generated
quick-bookmark-<version>.zip
The zip step is important on Windows because a naive archive can store assets/... paths incorrectly and break the popup stylesheet.
Probably not for the first version.
Users should not need to enter a client ID, secret, or any Google Cloud settings themselves. Those values should be baked into the shipped extension build.
An options page would only be helpful later for nice-to-have account controls such as:
- showing whether YouTube is connected
- disconnecting / reconnecting the Google account
- clearing cached playlists
- choosing a default playlist behavior
So: not required for auth, but potentially useful later for account management.
