MCPcopy Index your code
hub / github.com/FULU-Foundation/CRW-Extension

github.com/FULU-Foundation/CRW-Extension @v1.0.35

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.35 ↗ · + Follow
347 symbols 998 edges 66 files 0 documented · 0%

Browse by type

Functions 344 Types & classes 3
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

License: MIT

CRW-Extension

Browser extension that shows a popup and notifications when the site, product, or service you're viewing has an article on the Consumer Rights Wiki.

Install

  • Install on Chrome, Edge and Brave https://chromewebstore.google.com/detail/consumer-rights-wiki/bppajinomefndbbmopljhbdfefnefdha
  • Install on Firefox https://addons.mozilla.org/firefox/addon/consumer-rights-wiki/

Contributing

Technical Contributions

Contributions are welcome! Please read the CONTRIBUTING.md guide for details on how to ask questions, report bugs, suggest enhancements, and submit Pull Requests.

[!IMPORTANT] Before opening an issue or bug report, please ensure you have read CONTRIBUTING.md carefully. Issues that do not follow the guidelines will be closed without review.

Editorial and Wiki Contributions

The extension matches sites and services against data sourced from the Consumer Rights Wiki. You can contribute in two ways: - Editorial - Help improve or add articles directly on the Consumer Rights Wiki - Cargo data - Help add structured metadata that powers the extension's matching. You can help by contributing data at the Cargo completion project. A daily Cargo report is also available, which tracks data quality and helps ensure the extension's matching is as accurate as possible.

Community & Discussions

Have a question, idea, or just want to connect with other users? Head over to Discussions to get involved.

Development

Clone and build the extension:

Chrome & Firefox

git clone https://github.com/FULU-Foundation/CRW-Extension.git
cd CRW-Extension
npm ci
npm run build

The compiled extension will be output in the dist folder. Alternatively run npm run build:watch and vite will watch for changes and update the extension automatically during development.

Development Installation

For Chrome:

  1. Open Extension settings: e.g. chrome://extensions/ or brave://extensions/ etc.
  2. Enable Developer Mode
  3. Click Load Unpacked
  4. Navigate to the unzipped folder.

For Firefox:

  1. Open: about:debugging#/runtime/this-firefox
  2. Expand 'Temporary Extensions'
  3. Click 'Load Temporary Add-on...'
  4. Navigate to the unzipped folder and open manifest.json

Formatting

npm run format

Disclaimer

The source code for the CRW Extension is licensed under the MIT License.

All references found by this software are not part of CRW Extension and are provided to the end-user under CC BY-SA 4.0 licensing by the originating site consumerrights.wiki.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 344
Interface 2
Enum 1

Languages

TypeScript98%
Python2%

Modules by API surface

scripts/verify-cargo-quality.ts25 symbols
src/shared/storage.ts22 symbols
src/lib/matching/urlMatching.ts20 symbols
src/content/index.tsx19 symbols
src/shared/ui/MatchPopupCard.tsx15 symbols
src/lib/matching/ecommerce.ts15 symbols
src/lib/dataset/index.ts15 symbols
scripts/compare-tld-matching.ts15 symbols
scripts/compare-subdomain-matching.ts15 symbols
src/shared/types.ts14 symbols
src/lib/matching/relations.ts14 symbols
src/popup/Popup.tsx12 symbols

For agents

$ claude mcp add CRW-Extension \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page