Checking in on Featured Badge Nomination for Bookmark CE

110 views
Skip to first unread message

Nitesh Tyagi

unread,
Feb 19, 2026, 10:44:56 AMFeb 19
to Chromium Extensions
Hi,

I'm writing to check on the status of a Featured badge nomination I submitted about two weeks ago through One Stop Support for my extension, Bookmark CE: AI Bookmark Manager.

I know the review process takes time, and I'm not expecting an instant turnaround. I'm mostly hoping to confirm the nomination wasn't lost, and if a decision has already been made, I'd really value any constructive feedback.

For context, here's what I've done to align with the Featured badge criteria:
- Built entirely on Manifest V3 with a minimum Chrome version of 114
- Broad site access is handled through optional_host_permissions, not hard host_permissions
- Hard permissions are scoped to my own API domains only
- Uses modern platform APIs (Side Panel, Offscreen)
- Store listing includes detailed description, screenshots, and privacy policy

I do inject a content script on all URLs since the extension needs to function as a universal bookmark tool across any page, and I'm aware that broad content script scope can be a concern. If that's a sticking point, I'd appreciate guidance on how to address it while preserving the core functionality.

Here is my Extension ID for reference: kndkglmpbfjgomlenokfiikgmjdhpmpl

I'm fully open to making changes if there are specific areas that need improvement.

Thanks for any help, happy to provide the extension ID or answer questions.

Mythical 5th

unread,
Feb 19, 2026, 12:22:20 PMFeb 19
to Chromium Extensions, Nitesh Tyagi
> Hard permissions are scoped to my own API domains only

When I clicked to install it, I was warned that the extension can "Read and change all your data on all websites". This is due to the "<all_urls>" permission in the content_scripts section of the manifest. There's no point scoping other permissions when that's there!

I can't comment on the review process, but as a developer I would expect a Bookmarks extension to want to access only the current tab. Scripts can be injected with the activeTab permission after the toolbar button is clicked.

Your manifest references "localhost:3000" and "testapp.bookmarkce.io" several times, which ought to be removed from the released product. Assuming the <all_urls> permission can be removed, having the localhost and testapp permissions in the manifest will still push the warning message past a tipping point so that it states "Read and change your data on a number of websites". If you request access to "*.bookmarkce.io" instead, the message will be "Read and change your data on all bookmarkce.io sites". Listing the 3 required subdomains individually will result in a wordy warning message.

Manifest warnings can be checked with "chrome.management.getPermissionWarningsByManifest()"

Nitesh Tyagi

unread,
Feb 20, 2026, 4:36:58 AMFeb 20
to Chromium Extensions, Mythical 5th, Nitesh Tyagi

Thank you for taking the time to check out the extension; I really appreciate your comments.

In the very first versions, we used the activeTab permission to inject scripts upon user action. However, when we added support for PDFs, we discovered that while reading a webpage takes only a few milliseconds, reading large PDF documents can take up to a few minutes. Because of this, the best way forward was to start reading any PDFs immediately when the page loads, instead of waiting for a user action.

Due to this change in flow, we added the <all_urls> permission. Since we were already using this permission, we decided to go further and add new features like a floating widget and bulk import to improve the user experience. I assume that other Chrome extensions with a similar use case also encountered the same challenges, as implementing it this way is very common among popular extensions; for example: SaveDay, Recall, Kome, SciSpace, PlutoAI, and Linnk AI.

Regarding the manifest references to localhost and testapp, that was an oversight on my part; I was not building the manifest separately at build time for different environments. I will update this immediately. Thanks.

I'm actively working on building this into something genuinely useful for people, so any guidance or perspective from experienced extension developers here would be greatly appreciated.

Oliver Dunk

unread,
Feb 20, 2026, 6:41:42 AMFeb 20
to Nitesh Tyagi, Chromium Extensions, Mythical 5th
Hi Nitesh,

Looking in the store it seems like you have the featured badge now - does everything look right to you?

Let me know if you need anything from us.
Oliver Dunk | DevRel, Chrome Extensions | https://developer.chrome.com/ | London, GB


--
You received this message because you are subscribed to the Google Groups "Chromium Extensions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-extens...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/chromium-extensions/6eec137b-f8c3-43a9-bed2-60bd61022179n%40chromium.org.

Nitesh Tyagi

unread,
Feb 20, 2026, 12:31:23 PMFeb 20
to Chromium Extensions, Oliver Dunk, Chromium Extensions
Hi Oliver,

I just saw that the extension got the featured badge after seeing your comment, it must've got the badge a few hours ago.

Thank you for taking the time to review and comment.  
Reply all
Reply to author
Forward
0 new messages