{"id":28693255,"url":"https://github.com/stopsopa/chrome-extension-hm","last_synced_at":"2025-06-14T08:11:49.848Z","repository":{"id":298981558,"uuid":"1001738172","full_name":"stopsopa/chrome-extension-hm","owner":"stopsopa","description":"Chrome extension for modifying headers","archived":false,"fork":false,"pushed_at":"2025-06-14T00:23:37.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-14T00:27:31.815Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stopsopa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-13T23:27:05.000Z","updated_at":"2025-06-14T00:23:41.000Z","dependencies_parsed_at":"2025-06-14T00:37:39.487Z","dependency_job_id":null,"html_url":"https://github.com/stopsopa/chrome-extension-hm","commit_stats":null,"previous_names":["stopsopa/chrome-extension-hm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stopsopa/chrome-extension-hm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stopsopa%2Fchrome-extension-hm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stopsopa%2Fchrome-extension-hm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stopsopa%2Fchrome-extension-hm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stopsopa%2Fchrome-extension-hm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stopsopa","download_url":"https://codeload.github.com/stopsopa/chrome-extension-hm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stopsopa%2Fchrome-extension-hm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259783065,"owners_count":22910302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-14T08:11:49.242Z","updated_at":"2025-06-14T08:11:49.842Z","avatar_url":"https://github.com/stopsopa.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Header Modifier - Chrome Extension Publishing Guide\n\nThis guide will help you resolve all the issues mentioned by the Chrome Web Store when attempting to publish your \"Header Modifier\" extension.\n\n## Required Actions\n\n### 1. Visual Assets\n- **Icon**: Your extension already has the required icon at `extension/icons/icon128.png`\n- **Screenshots**: Take at least one screenshot of your extension in action showing the header modification functionality. The screenshot should:\n  - Show the popup interface\n  - Demonstrate how users add/modify headers\n  - Be clear and represent the core functionality\n\n### 2. Update Chrome Web Store Listing\nLog into your Chrome Developer Dashboard and update the following:\n\n- **Basic Information**:\n  - **Category**: Select \"Developer Tools\" or \"Productivity\"\n  - **Language**: Select the primary language (e.g., English)\n  - **Detailed Description**: Use the suggested description from PRIVACY_JUSTIFICATIONS.md or write your own detailed explanation (minimum 25 characters)\n\n- **Privacy Practices Tab**:\n  - **Single Purpose Description**: \"This extension modifies HTTP request headers to enhance web interactions by adding custom headers to all outgoing web requests.\"\n  - **Permission Justifications**: Copy the detailed justifications from PRIVACY_JUSTIFICATIONS.md for:\n    - declarativeNetRequest\n    - Host permissions\n    - Remote code\n    - Storage\n    - webRequest\n  - **Data Usage Compliance**: Check the certification box confirming your extension complies with developer program policies\n\n- **Account Tab**:\n  - Provide a contact email if not already done\n  - Verify your contact email by following the verification link sent to your email\n\n### 3. Upload Assets\n- Upload your icon (from `extension/icons/icon128.png`) and screenshots in the appropriate sections of the Chrome Web Store listing\n\n## Using the Privacy Justifications\nThe `PRIVACY_JUSTIFICATIONS.md` file contains detailed justifications for all the required permissions. You can copy these explanations directly into the Chrome Web Store listing's Privacy Practices tab.\n\nThe justifications are:\n- Specific to your \"Header Modifier\" extension's functionality\n- Clear about how and why each permission is used\n- Aligned with Chrome's developer policies\n\n## Taking Screenshots\nTo create effective screenshots for your Chrome Web Store listing:\n\n1. Install your extension in developer mode\n2. Open the popup by clicking the extension icon\n3. Configure some example headers to demonstrate functionality\n4. Take a screenshot (on macOS: press Command+Shift+4, then Space, then click on the popup)\n5. You may want to show the effect of the headers being applied - perhaps showing a before/after of a network request\n\n## Final Checklist\n- [x] Icon is ready in extension/icons/icon128.png\n- [ ] Take at least one screenshot of the extension in action\n- [ ] Select \"Developer Tools\" or \"Productivity\" category\n- [ ] Select language\n- [ ] Write detailed description (use suggestion from PRIVACY_JUSTIFICATIONS.md)\n- [ ] Provide and verify contact email\n- [ ] Fill in privacy justifications\n- [ ] Certify data usage compliance\n\nOnce you've completed all these steps, you should be able to successfully publish your extension.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstopsopa%2Fchrome-extension-hm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstopsopa%2Fchrome-extension-hm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstopsopa%2Fchrome-extension-hm/lists"}