{"id":19626984,"url":"https://github.com/brookr/unphish-extension","last_synced_at":"2026-05-26T16:39:12.429Z","repository":{"id":152866323,"uuid":"607042314","full_name":"brookr/unphish-extension","owner":"brookr","description":"Phishing protection for the 6529 community","archived":false,"fork":false,"pushed_at":"2023-02-28T08:34:05.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-26T20:14:17.582Z","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":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brookr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-02-27T07:29:28.000Z","updated_at":"2023-02-28T08:33:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"00210e35-2436-452d-92d7-969d4e7ac3ab","html_url":"https://github.com/brookr/unphish-extension","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/brookr/unphish-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brookr%2Funphish-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brookr%2Funphish-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brookr%2Funphish-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brookr%2Funphish-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brookr","download_url":"https://codeload.github.com/brookr/unphish-extension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brookr%2Funphish-extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33530328,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"ssl_error","status_checked_at":"2026-05-26T15:22:15.568Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2024-11-11T11:48:10.796Z","updated_at":"2026-05-26T16:39:12.412Z","avatar_url":"https://github.com/brookr.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unphish Chrome Extension\n\n## Why do we need this?\n\nThis project aims to reduce phishing, with community-specific configuration.\n\nBy offering a browser extension that validates official sites—and warns against reported bad sites—communities can help everyone STAY SAFU.\n\n## What is it?\n\nUnphish provides a visual alert on the screen, so community members know if a site is officially endorsed by a community or not.\n\nThere is often just a small handful of sites that are officially within the network of a community, so this extension will let you know when you are on one of them.\n\nAnything else that looks like an official site, but is not on the communities list of approved domains, may well be a phishing attempt. As community members identify them, they can be flagged quickly so others can be warned.\n\nSites that are not known to be good or bad are silently ignored, so the user will see no endorsement or warning.\n\n## How does it work?\n\nUnphish should be configured, deployed, and shared out by whomever in the community maintains the list of official web addresses.\n\nSteps:\n\n1. Review the code to ensure it is accurate and safe, and something you want to endorse to your community.\n1. Fork this repo into the community's source control org.\n1. Modify the `urls-good.json` file with your official domains.\n   - Include the \"https://\" for every URL.\n   - Inlcude a comma after every entry, except the last.\n   - Only use double-quotes around each entry (no single quotes).\n1. Modify the `urls-bad.json` file with sites known to be phishing sites, scams, or in any way dangerous.\n    - Follow the same guidance as above.\n1. Publish your version of the extension to the [Chrome Web Store](https://chrome.google.com/webstore/category/extensions).\n1. Share the new extension with your community, and teach them how to install it, and what to look out for.\n\nOptional additonal suggestions:\n\n1. Replace the logos in the `/images` folder with your own logos, matching the pixel sizes indicated.\n1. Customize the message in `on-danger.js` for your community, so folks know you are looking out for them.\n1. Invite your community to report scams and phishing sites, by creating a PR against the `urls-bad.json` file. Verify proper JSON formatting before merging!\n1. Don't accept any other PRs. Maintain the list in `urls-good.json` internally.\n1. Better yet, host those files in a separate repo:\n   - Edit the first 2 lines of `background.js` to point to your raw JSON for each list.\n   - Now you don't have to re-publish your extension whenever you make an update!\n\n## Contributing\n\nPlease create an issue to discuss any ideas you have, before creating a PR.\n\n## Acknowledgements\n\nThanks to the following for inspiring this project and making it possible:\n\n- @Punk6529 for building an amazing community, committed to decentralizaiton.\n- Chrome extension docs, and sample code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrookr%2Funphish-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrookr%2Funphish-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrookr%2Funphish-extension/lists"}