{"repository": "Wildhoney/Leaflet.FreeDraw", "owner": "Wildhoney", "name": "Leaflet.FreeDraw", "source_url": "https://github.com/Wildhoney/Leaflet.FreeDraw", "description": ":earth_asia: FreeDraw allows the free-hand drawing of shapes on your Leaflet.js map layer – providing an intuitive and familiar UX for creating geospatial boundaries similar to Zoopla and others. Included out-of-the-box is the concaving of polygons, polygon merging and simplifying, as well as the ability to add edges and modify existing shapes.", "homepage": "https://freedraw.herokuapp.com/", "license_id": "MIT", "license_label": "MIT déclarée", "license_status": "ouverte_permissive", "commercial_use": "possible, conditions à vérifier", "stars": 576, "forks": 102, "open_issues": 62, "language": "JavaScript", "topics": ["boundaries", "concave-hull", "draw", "drawing", "freehand", "freehand-drawing", "geospatial", "gis", "javascript", "leaflet", "leaflet-plugin", "mapping", "maps", "markers", "polygon", "polygon-merging", "shape", "simplification", "zoopla"], "archived": false, "disabled": false, "updated_at": "2026-09-19T18:46:23Z", "pushed_at": "2025-05-08T12:03:53Z", "default_branch": "master", "release_tag": "", "release_date": "", "release_assets_bytes": null, "packages": [{"system": "NPM", "name": "@gugotech/leaflet-freedraw", "version": "2.13.3", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "NPM", "name": "@gugotech/leaflet-freedraw", "version": "2.13.4", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "NPM", "name": "@gugotech/leaflet-freedraw", "version": "2.13.5", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "NPM", "name": "@gugotech/leaflet-freedraw", "version": "2.13.6", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "NPM", "name": "@homeflow/leaflet-freedraw", "version": "2.13.5", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "NPM", "name": "@homeflow/leaflet-freedraw", "version": "2.13.6", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "NPM", "name": "@homeflow/leaflet-freedraw", "version": "2.13.7", "purl": "", "published_at": "", "vulnerabilities": []}, {"system": "NPM", "name": "@kragoth235/leaflet-freedraw", "version": "2.13.4", "purl": "", "published_at": "", "vulnerabilities": []}], "scorecard_score": null, "scorecard_checks": [{"name": "Dangerous-Workflow", "documentation": {"shortDescription": "Determines if the project's GitHub Action workflows avoid dangerous patterns.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#dangerous-workflow"}, "score": -1, "reason": "no workflows found", "details": []}, {"name": "Token-Permissions", "documentation": {"shortDescription": "Determines if the project's workflows follow the principle of least privilege.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#token-permissions"}, "score": -1, "reason": "No tokens found", "details": []}, {"name": "Packaging", "documentation": {"shortDescription": "Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#packaging"}, "score": -1, "reason": "packaging workflow not detected", "details": ["Warn: no GitHub/GitLab publishing workflow detected."]}, {"name": "Maintained", "documentation": {"shortDescription": "Determines if the project is \"actively maintained\".", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#maintained"}, "score": 0, "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0", "details": []}, {"name": "Code-Review", "documentation": {"shortDescription": "Determines if the project requires human code review before pull requests (aka merge requests) are merged.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#code-review"}, "score": 1, "reason": "Found 3/25 approved changesets -- score normalized to 1", "details": []}, {"name": "Binary-Artifacts", "documentation": {"shortDescription": "Determines if the project has generated executable (binary) artifacts in the source repository.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#binary-artifacts"}, "score": 10, "reason": "no binaries found in the repo", "details": []}, {"name": "CII-Best-Practices", "documentation": {"shortDescription": "Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#cii-best-practices"}, "score": 0, "reason": "no effort to earn an OpenSSF best practices badge detected", "details": []}, {"name": "Pinned-Dependencies", "documentation": {"shortDescription": "Determines if the project has declared and pinned the dependencies of its build process.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#pinned-dependencies"}, "score": -1, "reason": "no dependencies found", "details": []}, {"name": "Security-Policy", "documentation": {"shortDescription": "Determines if the project has published a security policy.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#security-policy"}, "score": 0, "reason": "security policy file not detected", "details": ["Warn: no security policy file detected", "Warn: no security file to analyze", "Warn: no security file to analyze", "Warn: no security file to analyze"]}, {"name": "Signed-Releases", "documentation": {"shortDescription": "Determines if the project cryptographically signs release artifacts.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#signed-releases"}, "score": -1, "reason": "no releases found", "details": []}, {"name": "License", "documentation": {"shortDescription": "Determines if the project has defined a license.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#license"}, "score": 10, "reason": "license file detected", "details": ["Info: project has a license file: LICENSE:0", "Info: FSF or OSI recognized license: MIT License: LICENSE:0"]}, {"name": "Fuzzing", "documentation": {"shortDescription": "Determines if the project uses fuzzing.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#fuzzing"}, "score": 0, "reason": "project is not fuzzed", "details": ["Warn: no fuzzer integrations found"]}, {"name": "Branch-Protection", "documentation": {"shortDescription": "Determines if the default and release branches are protected with GitHub's branch protection settings.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#branch-protection"}, "score": 0, "reason": "branch protection not enabled on development/release branches", "details": ["Warn: branch protection not enabled for branch 'master'"]}, {"name": "SAST", "documentation": {"shortDescription": "Determines if the project uses static code analysis.", "url": "https://github.com/ossf/scorecard/blob/d1fab88f54636ff366076edfc5c239f97b3c8e66/docs/checks.md#sast"}, "score": 0, "reason": "SAST tool is not run on all commits -- score normalized to 0", "details": ["Warn: 0 commits out of 8 are checked with a SAST tool"]}], "known_vulnerability_count": 0, "provenance": [{"source": "GitHub REST API", "url": "https://github.com/Wildhoney/Leaflet.FreeDraw", "retrieved_at": "2026-10-08T19:06:02.087743+00:00"}, {"source": "deps.dev API", "url": "https://deps.dev/", "retrieved_at": "2026-10-08T19:06:02.087743+00:00"}, {"source": "OSV API", "url": "https://osv.dev/", "retrieved_at": "2026-10-08T19:06:02.087743+00:00"}], "retrieved_at": "2026-10-08T19:06:02.087743+00:00", "rank_score": 0, "rank_reasons": [], "warnings": ["Aucune taille d’archive de version récente n’a pu être confirmée."], "adaptation": {"state": "unknown", "label": "Compatibilité à vérifier", "summary": "Les métadonnées publiques ne suffisent pas à certifier la compatibilité avec votre équipement.", "factors": ["Une activité récente est visible dans les métadonnées du dépôt.", "RAM, espace installé et débit minimal ne sont pas publiés dans les métadonnées interrogées."], "checks": []}, "exclusion_reason": "", "quality_doubt": "", "description_issue": ""}