Skip to content

Conversation

@twhetzel
Copy link
Owner

@twhetzel twhetzel commented Dec 6, 2025

No description provided.

@twhetzel twhetzel self-assigned this Dec 6, 2025
@twhetzel twhetzel marked this pull request as draft December 6, 2025 21:11
@gemini-code-assist
Copy link

Summary of Changes

Hello @twhetzel, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request introduces essential documentation and asset guidelines required for the successful publication of the "Gmail Row Highlighter" extension to the Chrome Web Store. It includes a transparent privacy policy, a comprehensive guide for the store listing, and detailed instructions for preparing promotional images and screenshots, ensuring the extension meets platform requirements and clearly communicates its features and privacy stance to users.

Highlights

  • Privacy Policy Added: A new PRIVACY_POLICY.md file has been added, detailing the data handling practices of the Gmail Row Highlighter extension, emphasizing local storage, no external data collection, and user rights.
  • Chrome Web Store Listing Guide: A STORE_LISTING.md file has been introduced, providing all necessary information and guidelines for publishing the extension to the Chrome Web Store, including descriptions, categories, promotional image requirements, and a comprehensive checklist.
  • Store Assets Documentation: A store-assets/README.md file has been added to guide the creation of screenshots and promotional images, outlining specifications, design tips, and file naming conventions for the Chrome Web Store.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request adds important documentation for publishing the extension to the Chrome Web Store, including a privacy policy and a store listing guide. The documents are well-structured and comprehensive. I've made a few suggestions to improve accuracy and clarity, particularly regarding permission descriptions and the requirement for a privacy policy, to ensure a smooth submission process. Please also remember to update the placeholder date in the privacy policy before publishing.

@@ -0,0 +1,89 @@
# Privacy Policy for Gmail Row Highlighter

**Last Updated:** [Date]

Choose a reason for hiding this comment

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

medium

The 'Last Updated' date is currently a placeholder. Please update this to reflect the date of the last modification before this privacy policy goes live. This is important for compliance and user trust.


• Manifest Version 3
• Uses Chrome's sync storage (rules sync across devices)
• Only requires storage permission

Choose a reason for hiding this comment

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

medium

This line in the detailed description states that the extension 'Only requires storage permission'. This is inaccurate as the manifest.json also includes host_permissions for mail.google.com. To be transparent with users, it's important to mention all required permissions. I suggest updating this to include the host permission.

Suggested change
Only requires storage permission
Requires storage and host permissions for mail.google.com

https://twhetzel.github.io/highlight-gmail/PRIVACY_POLICY.md
```

**Note:** Chrome Web Store requires a privacy policy URL if your extension uses the storage permission and stores user data. Since this extension stores highlight rules, a privacy policy is recommended.

Choose a reason for hiding this comment

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

medium

This note states that a privacy policy is 'recommended'. According to the Chrome Web Store Developer Program Policies, a privacy policy is required for any extension that handles 'personal or sensitive user data', which includes user-generated content like the highlight rules this extension stores. Using chrome.storage.sync further strengthens this requirement. To avoid potential rejection during the review process, I suggest changing 'recommended' to 'required'.

Suggested change
**Note:** Chrome Web Store requires a privacy policy URL if your extension uses the storage permission and stores user data. Since this extension stores highlight rules, a privacy policy is recommended.
**Note:** Chrome Web Store requires a privacy policy URL if your extension uses the storage permission and stores user data. Since this extension stores highlight rules, a privacy policy is required.

- Keep the detailed description updated when adding new features
- Screenshots should be clear and demonstrate the extension's value
- Promotional images are optional but can improve visibility
- Privacy policy is required if the extension collects any user data (this extension doesn't, but it's good practice to have one)

Choose a reason for hiding this comment

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

medium

This note is slightly confusing. It states that the extension 'doesn't' collect any user data, but it does store user-created rules, which is considered user data by the Chrome Web Store. This contradicts the earlier, more accurate statement on line 156. To maintain consistency and clarity, I recommend rephrasing this to align with the fact that storing user rules necessitates a privacy policy.

Suggested change
- Privacy policy is required if the extension collects any user data (this extension doesn't, but it's good practice to have one)
- A privacy policy is required because the extension stores user-created rules in Chrome's storage.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants