{"id":24091236,"url":"https://github.com/bateman/tpscanner-ext","last_synced_at":"2026-05-15T13:03:51.010Z","repository":{"id":224116753,"uuid":"758889341","full_name":"bateman/tpscanner-ext","owner":"bateman","description":"A browser extension to find the best cumulative price for items listed under Trovaprezzi.it","archived":false,"fork":false,"pushed_at":"2026-02-15T19:51:58.000Z","size":6467,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-16T01:27:37.241Z","etag":null,"topics":["browser-extension","chrome-extension","chromium-extension","e-commerce","edge-extension"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bateman.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-02-17T11:31:26.000Z","updated_at":"2025-03-05T07:33:22.000Z","dependencies_parsed_at":"2025-01-17T09:22:45.938Z","dependency_job_id":"4caab94c-c9e8-4e44-8e2b-1bc89c7f0bee","html_url":"https://github.com/bateman/tpscanner-ext","commit_stats":null,"previous_names":["bateman/tpscanner-ext"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/bateman/tpscanner-ext","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bateman%2Ftpscanner-ext","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bateman%2Ftpscanner-ext/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bateman%2Ftpscanner-ext/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bateman%2Ftpscanner-ext/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bateman","download_url":"https://codeload.github.com/bateman/tpscanner-ext/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bateman%2Ftpscanner-ext/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33067476,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"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":["browser-extension","chrome-extension","chromium-extension","e-commerce","edge-extension"],"created_at":"2025-01-10T07:13:09.717Z","updated_at":"2026-05-15T13:03:50.976Z","avatar_url":"https://github.com/bateman.png","language":"JavaScript","funding_links":["https://www.paypal.com/donate/?hosted_button_id=REPL55PWMND94"],"categories":[],"sub_categories":[],"readme":"# TPscanner \u003cimg src=\"images/icon.png\" width=\"35\"\u003e\n\n\n![Chrome Web Store Version](https://img.shields.io/chrome-web-store/v/apfbfjghmamodacdkkhoiabadlcgmikh?style=flat-square)\n![Chrome Web Store Users](https://img.shields.io/chrome-web-store/users/apfbfjghmamodacdkkhoiabadlcgmikh?style=flat-square)\n![Chrome Web Store](https://img.shields.io/chrome-web-store/stars/apfbfjghmamodacdkkhoiabadlcgmikh?style=flat-square)\n![Chrome Web Store](https://img.shields.io/chrome-web-store/rating-count/apfbfjghmamodacdkkhoiabadlcgmikh?style=flat-square)\n\n![Mozilla Add-on Version](https://img.shields.io/amo/v/TPscanner?style=flat-square)\n![Mozilla Add-on Users](https://img.shields.io/amo/users/TPscanner?style=flat-square)\n![Mozilla Add-on Downloads](https://img.shields.io/amo/dw/TPscanner?style=flat-square)\n![Mozilla Add-on Rating](https://img.shields.io/amo/rating/TPscanner%40fcalefato.dev?style=flat-square)\n![Mozilla Add-on Stars](https://img.shields.io/amo/stars/TPscanner%40fcalefato.dev?style=flat-square)\n\n![GitHub manifest version](https://img.shields.io/github/manifest-json/v/bateman/tpscanner-ext?style=flat-square\u0026label=manifest)\n![GitHub Release](https://img.shields.io/github/v/release/bateman/tpscanner-ext?style=flat-square\u0026label=GitHub%20release)\n![Chrome Release](https://img.shields.io/github/actions/workflow/status/bateman/tpscanner-ext/chrome-release.yml?style=flat-square\u0026label=Chrome%20release)\n![Edge Release](https://img.shields.io/github/actions/workflow/status/bateman/tpscanner-ext/edge-release.yml?style=flat-square\u0026label=Edge%20release)\n![Firefox Release](https://img.shields.io/github/actions/workflow/status/bateman/tpscanner-ext/firefox-release.yml?style=flat-square\u0026label=Firefox%20release)\n\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/bateman/tpscanner-ext?style=flat-square)\n![GitHub language count](https://img.shields.io/github/languages/count/bateman/tpscanner-ext?style=flat-square)\n![GitHub top language](https://img.shields.io/github/languages/top/bateman/tpscanner-ext?style=flat-square)\n![Codacy grade](https://img.shields.io/codefactor/grade/github/bateman/tpscanner-ext?style=flat-square\u0026label=CodeFactor%20grade)\n![Codacy grade](https://img.shields.io/codacy/grade/145eb10805cb455eb49da3000b0ffe02?style=flat-square\u0026label=Codacy%20grade)\n![GitHub License](https://img.shields.io/github/license/bateman/tpscanner-ext?style=flat-square)\n\nA cross-browser extension to find the best prices for items listed under [Trovaprezzi.it](https://www.trovaprezzi.it).\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"store/screenshots/screenshot.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://chromewebstore.google.com/detail/TPScanner/apfbfjghmamodacdkkhoiabadlcgmikh?pli=1\"\u003e\n        \u003cimg src=\"store/images/chrome-web-store.png\" alt=\"Avaliable in the Chrome Web Store\" width=\"200\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://addons.mozilla.org/addon/tpscanner\"\u003e\n        \u003cimg src=\"store/images/firefox-addons.png\" alt=\"Avaliable as a Firefox Add-on\" width=\"200\" height=\"55\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://microsoftedge.microsoft.com/addons/detail/tpscanner/mgiijnhdenbgibgdffibiigpmnkgmboc\"\u003e\n        \u003cimg src=\"store/images/microsoft-store.png\" alt=\"Avaliable in the Microsoft Edge Add-ons Store\" width=\"200\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\n## Usage\n\n1. Load the extension into your browser.\n2. Navigate to [Trovaprezzi.it](https://www.trovaprezzi), search for one or more items.\n3. Choose the desired quantity and add items to your basket,\n3. The extension will find the best individual and cumulative price for the items selected.\n\n## Contributions\n\nContributions are welcome! Please submit a pull request or create an issue to contribute to this project.\n\n### Instructions\n\n#### Building the extension\n\n1. Open your terminal to the project directory.\n2. Run the `make all` command to build the extension for Chrome, Firefox, and Safari. This will create each build in the `build/` directory.\n\n\u003e [!NOTE]  \n\u003e Safari build will start only on macOS, if XCode is installed.\n\n### Manual installation\n\n**Google Chrome**\n\n1. Open Google Chrome and navigate to `chrome://extensions`.\n\n2. Enable Developer mode by clicking the toggle switch next to \"Developer mode\".\n\n3. Click \"Load unpacked\" and select the `build/chrome` directory in your project folder.\n\n**Edge**\n\nSame as above, the only difference is that you need to navigate to `edge://extensions`.\n\n**Firefox** \n\n1. Open Firefox and navigate to about:debugging.\n\n2. Click \"This Firefox\" and then \"Load Temporary Add-on...\".\n\n3. Navigate to the `build/firefox` directory in your project folder and select it.\n\n### Running the extension from terminal\n\nMake sure your browser is not running before executing any of these commands.\n\n* **Chrome**: `make run/chrome`\n* **Edge**: `make run/edge`\n* **Firefox**: `make run/firefox`\n\n\u003e [!NOTE]  \n\u003e  Unlike Chrome, Edge does not run in development mode\n\u003e For Firefox, the script assumes you have \"Firefox Developer Edition\" installed. You can easily change the name to \"Firefox\" in the `make` script; it also requires `web-ext` to be installed. \n\n## Donations\n\n\u003ca href=\"https://www.paypal.com/donate/?hosted_button_id=REPL55PWMND94\"\u003e\u003cimg src=\"store/images/paypal-donate-button.png\" title=\"Donate with PayPal\" width=200 /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.paypal.com/donate/?hosted_button_id=REPL55PWMND94\"\u003e\u003cimg src=\"store/images/paypal-qr-code.png\" title=\"Donate with PayPal\" width=100 /\u003e\u003c/a\u003e\n\n## License\n\nThis project is licensed under the MIT license, see the [LICENSE](LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbateman%2Ftpscanner-ext","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbateman%2Ftpscanner-ext","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbateman%2Ftpscanner-ext/lists"}