Skip to content

Add ego-lite extension - #30182

Open
virtualcca wants to merge 6 commits into
raycast:mainfrom
virtualcca:ext/ego-lite
Open

Add ego-lite extension#30182
virtualcca wants to merge 6 commits into
raycast:mainfrom
virtualcca:ext/ego-lite

Conversation

@virtualcca

@virtualcca virtualcca commented Aug 13, 2026

Copy link
Copy Markdown

Description

Screencast

Checklist

- feat: prepare Raycast Store submission
- fix: handle Chromium favicon timestamps
- feat: show local favicons for Ego Lite bookmarks
- feat: read local Ego Lite favicons
- docs: plan local bookmark favicon implementation
- docs: refine immutable favicon database access
- docs: design local bookmark favicons
- fix: route Ego Lite tabs through LaunchServices
- docs: add Ego Lite extension setup and privacy guide
- feat: add Ego Lite Raycast commands
- feat: add Ego Lite AppleScript adapter
- feat: add safe Ego Lite history queries
- feat: add local Ego Lite bookmark search
- chore: scaffold Ego Lite Raycast extension
- docs: add Ego Lite extension implementation plan
- docs: add Ego Lite Raycast extension design
@raycastbot raycastbot added new extension Label for PRs with new extensions platform: macOS labels Aug 13, 2026
@raycastbot

Copy link
Copy Markdown
Collaborator

Congratulations on your new Raycast extension! 🚀

We're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 15 business days.

Once the PR is approved and merged, the extension will be available on our Store.

@virtualcca
virtualcca marked this pull request as ready for review August 13, 2026 02:05
@greptile-apps

greptile-apps Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR adds a local-first Ego Lite browser extension with commands to create a tab and search bookmarks and history.

  • Adds the two required Store screenshots for the view commands under metadata/, resolving the previous review finding.
  • Adds local Chromium profile discovery, bookmark/history querying, favicon loading, URL validation, and tests.

Confidence Score: 5/5

The PR appears safe to merge because the previous Store screenshot omission is fixed and no blocking failure remains.

No blocking failure remains.

Important Files Changed

Filename Overview
extensions/ego-lite/package.json Defines three matching command entry points and correctly identifies the two screenshot-backed view commands.
extensions/ego-lite/metadata/search-bookmarks-1.png Adds the Store screenshot corresponding to the Search Bookmarks view command.
extensions/ego-lite/metadata/search-history-1.png Adds the Store screenshot corresponding to the Search History view command.
extensions/ego-lite/src/search-bookmarks.tsx Implements local bookmark search with cached favicon presentation.
extensions/ego-lite/src/search-history.tsx Implements debounced local history search with permission and retry handling.

Reviews (4): Last reviewed commit: "docs: clarify Ego Lite integration" | Re-trigger Greptile

"title": "Search Bookmarks",
"subtitle": "Ego Lite",
"description": "Search local Ego Lite bookmarks.",
"mode": "view"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Store Screenshots Outside Metadata

The Search Bookmarks and Search History view commands provide their screenshots only under media/, but Raycast Store screenshots for view commands belong in metadata/. This leaves the extension without the required Store listing screenshots, and the metadata-image workflow does not detect the omission because no metadata/ path is changed.

Rule Used: What: Extensions with view-type commands must incl... (source)

Knowledge Base Used: Extension Authoring Conventions

Prompt To Fix With AI
This is a comment left during a code review.
Path: extensions/ego-lite/package.json
Line: 24

Comment:
**Store Screenshots Outside Metadata**

The Search Bookmarks and Search History view commands provide their screenshots only under `media/`, but Raycast Store screenshots for view commands belong in `metadata/`. This leaves the extension without the required Store listing screenshots, and the metadata-image workflow does not detect the omission because no `metadata/` path is changed.

**Rule Used:** What: Extensions with view-type commands must incl... ([source](https://app.greptile.com/raycast/-/custom-context?memory=87059ac1-c601-487f-9f1c-bce8a3cb6209))

**Knowledge Base Used:** [Extension Authoring Conventions](https://app.greptile.com/raycast/-/custom-context/knowledge-base/raycast/extensions/-/docs/extension-authoring-conventions.md)

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

@pernielsentikaer

Copy link
Copy Markdown
Collaborator

Similar extensions already in the Store

Automated first pass. Overlap is not a blocker on its own, but the README should make the difference clear.

  • Brave (brave, 14,613 installs by @ron-myers) — Search open tabs, bookmarks and history in Brave.
    similarity 0.64
  • Iridium (iridium, 55 installs by @crisboarna) — Search open tabs, bookmarks and history in Iridium.
    similarity 0.63
  • Vivaldi (vivaldi, 4,597 installs by @crisboarna) — Search open tabs, bookmarks and history in Vivaldi.
    similarity 0.63
  • Mozilla Firefox (mozilla-firefox, 12,374 installs by @crisboarna) — Search and open tabs from bookmarks and history in Mozilla Firefox.
    similarity 0.61
  • Comet (comet, 4,288 installs by @JohanDevl) — Search open tabs, bookmarks and history in Comet.
    AI tools: new-tab, new-window, search-bookmarks, search-history
    similarity 0.61

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new extension Label for PRs with new extensions platform: macOS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants