URLAutoFill

by Sharbel Marshi
5
4
3
2
1
New Plugin

Description

Embed websites in Obsidian and automatically fill URLs and login credentials when you open them. - This plugin has not been manually reviewed by Obsidian staff.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Extended Browser

Extended Browser embeds websites in the app and can fill configured URL login fields from local passkey profiles when you open them.

Features

  • Save passkey profiles with a URL, display name, and optional sign-in credentials
  • Open saved sites in a tab, sidebar pane, or separate window
  • Optional automatic sign-in using configured username and password field names
  • Insert gate links in notes and open sites from the command palette or ribbon

Manual installation

  1. Download the latest release (main.js, manifest.json, and styles.css).
  2. Create a folder named extended-browser inside your vault's .obsidian/plugins/ directory.
  3. Copy the three files into that folder.
  4. Enable Extended Browser under Settings → Community plugins.

Usage

  1. Open Settings → Extended Browser and click New passkey.
  2. Enter the site URL, name, and optional sign-in details.
  3. Open the site from the ribbon icon, command palette, or passkey list.

You can also use the Create new site and List sites commands.

Automatic sign-in

When enabled for a passkey, Extended Browser submits the configured username and password when the page opens. Automatic sign-in is available for supported websites. Google uses official API connection instead of embedded sign-in.

Some sites use non-standard field names; adjust the advanced username and password field names if needed.

Google Drive and Docs

Google sign-in inside embedded browsers is blocked by Google. This plugin supports Google through the official Google API. Create a Desktop app OAuth client in Google Cloud Console, enable the Google Drive API, and paste the Client ID into plugin settings. The default redirect URI is http://127.0.0.1:42813/ (if you use a Web application client instead, register that exact redirect URI and add your Client Secret in settings). Connect your account once; after that, Google Drive/Docs previews can open inside Obsidian via Open Google Drive Browser in the command palette.

The OAuth consent page opens externally once during setup (required by Google). Drive read-only scope is requested by default.

YouTube Account Browser

YouTube uses the official YouTube Data API. Sign-in opens once in the system browser because Google blocks embedded sign-in. After connection, search, subscriptions, playlists, channel content, and video playback open inside Obsidian.

Create a Desktop app OAuth client in Google Cloud Console, enable YouTube Data API v3, and register redirect URI http://127.0.0.1:42814/youtube-oauth2callback. Use Open YouTube Account Browser in the command palette after connecting.

Use the editor menu to insert a gate link, or convert an existing link to a gate link. Gate links open the configured site through Extended Browser.

Security and privacy

Passkey data (URLs, usernames, and passwords) is stored locally in the plugin settings file inside your vault. It is not sent to a remote service by this plugin.

Do not use Extended Browser for high-security credentials unless you understand the risk. Embedded pages run in a webview and local settings are not encrypted by default.

Development

Requirements: Node.js and npm.

npm install
npm run build

For development with automatic rebuilds:

npm run dev

Copy main.js, manifest.json, and styles.css into your test vault's .obsidian/plugins/extended-browser/ folder, then reload the plugin or restart the app.

Run tests:

npm test

License

MIT