A Flow Launcher plugin that indexes Chrome bookmarks across multiple specific profiles and launches them in the correct browser instance.
- Framework: Must target
net9.0-windows. - Browser Scope: Currently limited to Chrome. Future expansion to Firefox is planned, so
IBookmarkSourcemust remain generic. - Error Handling: Silent failure is preferred over crashing. If something is wrong when autocompleting, navigating or reading bookmarks, log error and recover (do nothing, return empty list, etc).
- Performance: Bookmarks are cached in-memory.
ReloadDatamust be efficient as it runs on plugin init.
- Locate the
Initmethod inMain.cs. - Add a new
ChromeBookmarkSourcewith the directory name and desired display name. - Note: Do not modify
ChromeBookmarkSource.cslogic when just adding a profile.
- Create a class implementing
IBookmarkSource(e.g.,FirefoxBookmarkSource). - Implement JSON parsing specific to that browser.
- Register the new source in
Main.Init.