{"id":315120,"name":"Eco Surf Analyser","description":"A browser extension that provides sustainability scores for websites, helping users understand the environmental impact of their browsing habits.","url":"https://github.com/les-enovateurs/estimate-good-website","last_synced_at":"2026-04-14T06:30:19.090Z","repository":{"id":80421132,"uuid":"504128395","full_name":"les-enovateurs/estimate-good-website","owner":"les-enovateurs","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-15T22:14:17.000Z","size":3398,"stargazers_count":1,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-28T02:49:00.789Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/les-enovateurs.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":"2022-06-16T11:27:31.000Z","updated_at":"2026-01-15T22:14:22.000Z","dependencies_parsed_at":"2024-01-20T23:29:10.725Z","dependency_job_id":"53878183-0c7e-4989-986c-3bb5ae30353a","html_url":"https://github.com/les-enovateurs/estimate-good-website","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/les-enovateurs/estimate-good-website","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/les-enovateurs%2Festimate-good-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/les-enovateurs%2Festimate-good-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/les-enovateurs%2Festimate-good-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/les-enovateurs%2Festimate-good-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/les-enovateurs","download_url":"https://codeload.github.com/les-enovateurs/estimate-good-website/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/les-enovateurs%2Festimate-good-website/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31584817,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"online","status_checked_at":"2026-04-09T02:00:06.848Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"les-enovateurs","name":"Les Enovateurs","uuid":"47403052","kind":"organization","description":"Our media is dedicated to a sustainable, ethical and accessible digital tech","email":"contact@les-enovateurs.com","website":"https://les-enovateurs.com/","location":"Lyon","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/47403052?v=4","repositories_count":27,"last_synced_at":"2023-09-07T14:12:03.980Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/les-enovateurs","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-08T03:30:59.222Z","updated_at":"2023-09-07T14:12:04.018Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/les-enovateurs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/les-enovateurs/repositories"},"packages":[],"commits":{"id":9261087,"full_name":"les-enovateurs/estimate-good-website","default_branch":"main","total_commits":84,"total_committers":2,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":42.0,"dds":0.16666666666666663,"past_year_total_commits":2,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":2.0,"past_year_dds":0.0,"last_synced_at":"2026-04-11T05:01:07.950Z","last_synced_commit":"8bd128291aeea92705b881edd0136411d4e58f8a","created_at":"2025-03-20T11:29:14.347Z","updated_at":"2026-04-11T05:01:07.901Z","committers":[{"name":"Guillaume Gomez","email":"guillaume.gomez846@gmail.com","login":"guillaume-gomez","count":70},{"name":"Jeremy PASTOURET","email":"pastouret.jeremy@gmail.com","login":"jenovateurs","count":14}],"past_year_committers":[{"name":"Jeremy PASTOURET","email":"pastouret.jeremy@gmail.com","login":"jenovateurs","count":2}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/les-enovateurs%2Festimate-good-website/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-13T00:00:06.408Z","repositories_count":6212941,"commits_count":904001768,"contributors_count":34944123,"owners_count":1144000,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"les-enovateurs/estimate-good-website","html_url":"https://github.com/les-enovateurs/estimate-good-website","last_synced_at":"2026-03-11T14:01:29.060Z","status":"active","issues_count":7,"pull_requests_count":51,"avg_time_to_close_issue":26828293.75,"avg_time_to_close_pull_request":1104425.6666666667,"issues_closed_count":4,"pull_requests_closed_count":42,"pull_request_authors_count":2,"issue_authors_count":2,"avg_comments_per_issue":0.14285714285714285,"avg_comments_per_pull_request":0.5294117647058824,"merged_pull_requests_count":38,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":8,"past_year_avg_time_to_close_issue":22300695.666666668,"past_year_avg_time_to_close_pull_request":174454.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"created_at":"2025-03-20T11:29:14.518Z","updated_at":"2026-03-11T14:01:29.060Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/les-enovateurs%2Festimate-good-website","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/les-enovateurs%2Festimate-good-website/issues","issue_labels_count":{"enhancement":3,"integration":1,"audit-journey":1,"good first issue":1,"extension":1,"dashboard":1,"data-sovereignty":1},"pull_request_labels_count":{},"issue_author_associations_count":{"CONTRIBUTOR":6,"NONE":1},"pull_request_author_associations_count":{"CONTRIBUTOR":47,"COLLABORATOR":4},"issue_authors":{"jenovateurs":6,"helloyanis":1},"pull_request_authors":{"guillaume-gomez":47,"jenovateurs":4},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-27T00:00:09.101Z","repositories_count":13948980,"issues_count":34630181,"pull_requests_count":113264593,"authors_count":11210969,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"enhancement":3,"integration":1,"audit-journey":1,"good first issue":1,"extension":1,"dashboard":1,"data-sovereignty":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":6},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":5,"COLLABORATOR":3},"past_year_issue_authors":{"jenovateurs":6},"past_year_pull_request_authors":{"guillaume-gomez":4,"jenovateurs":4},"maintainers":[{"login":"guillaume-gomez","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/guillaume-gomez"}],"active_maintainers":[{"login":"guillaume-gomez","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/guillaume-gomez"}]},"events":{"total":{"MemberEvent":1,"PullRequestEvent":6,"IssuesEvent":2,"WatchEvent":1,"PushEvent":4,"CreateEvent":2},"last_year":{"MemberEvent":1,"PullRequestEvent":6,"IssuesEvent":2,"WatchEvent":1,"PushEvent":4,"CreateEvent":2}},"keywords":[],"dependencies":[],"score":2.6390573296152584,"created_at":"2025-04-26T00:06:45.384Z","updated_at":"2026-04-14T06:30:19.092Z","avatar_url":"https://github.com/les-enovateurs.png","language":"JavaScript","category":"Emissions","sub_category":"Carbon Intensity and Accounting","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# EcoSurf Analyser 🌱\n\n\u003e **Measure the ecological impact of websites you visit in real-time**\n\nEcoSurf Analyser is a browser extension that displays the ecological score of any webpage directly in your browser's navigation bar. See at a glance whether a website is environmentally friendly or not!\n\n![EcoSurf Analyser Demo](assets/demo.gif)\n\n## 🌍 Why EcoSurf?\n\nWith the growing environmental impact of digital technologies, understanding the carbon footprint of the websites we visit is crucial. EcoSurf Analyser makes this information accessible with a simple grading system from A (eco-friendly) to G (high impact).\n\n## ✨ Features\n\n- Real-time ecological assessment of any website\n- Simple A-G grading system visible in your browser's toolbar\n- Automatic analysis of websites not yet in the database\n- Works across popular browsers\n\n## 📥 Installation\n\n### From Official Stores\n\n[![Firefox Add-on](https://img.shields.io/badge/Firefox-Add--on-FF7139?style=for-the-badge\u0026logo=firefox-browser\u0026logoColor=white)](https://addons.mozilla.org/firefox/addon/ecosurf-analyser/)\n[![Chrome Extension](https://img.shields.io/badge/Chrome-Extension-4285F4?style=for-the-badge\u0026logo=google-chrome\u0026logoColor=white)](https://chromewebstore.google.com/detail/ecosurf-analyser/ikhjihalbdlnjacdnonecbddejboajkl)\n\n### Manual Installation (Firefox)\n\n1. Download the repository\n2. Open Firefox and navigate to `about:debugging#/runtime/this-firefox`\n3. Click on \"Load Temporary Add-on...\"\n4. Select the `manifest.json` file located in the EcoSurfAnalyser folder\n\n## 🔍 How It Works\n\n1. When you visit a website, EcoSurf contacts the EcoIndex API to check if that site has been analyzed\n2. If data exists, you'll see the ecological score (A-G) in your browser's toolbar\n3. If no data exists, EcoSurf requests a new analysis from the EcoIndex API\n4. Using a smart heuristic approach, the extension will periodically check for new results\n\n## 🧪 Technical Details\n\nEcoSurf Analyser integrates with the [EcoIndex API](https://github.com/cnumr/ecoindex_api), which measures:\n- Page weight\n- DOM complexity\n- Server requests\n- And many other factors that impact a site's carbon footprint\n\n## 👥 About Us\n\nEcoSurf Analyser is developed by [Les E-novateurs](https://les-enovateurs.com/), a non-profit media organization dedicated to raising awareness about the environmental impact of digital technologies among both the general public and professionals. Our mission is to promote sustainable digital practices through education, tools, and community engagement.\n\n## 🤝 Contributing\n\nWe welcome contributions from the community! Here's how you can help:\n\n- **Found a bug?** Open an [issue](https://github.com/les-enovateurs/estimate-good-website/issues) (please search first to avoid duplicates)\n- **Have an improvement?** Create a [pull request](https://github.com/les-enovateurs/estimate-good-website/pulls)\n- **Spread the word!** Share this tool with developers and environmentally-conscious web users\n\n---\n\n\u003cp align=\"center\"\u003eMade with ❤️ for a more sustainable web\u003c/p\u003e\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/315120","html_url":"https://ost.ecosyste.ms/projects/315120"}