{"id":13469846,"url":"https://github.com/gladysassistant/gladys","last_synced_at":"2026-10-19T01:04:28.791Z","repository":{"id":33283795,"uuid":"36928490","full_name":"GladysAssistant/Gladys","owner":"GladysAssistant","description":"A privacy-first, open-source home assistant","archived":false,"fork":false,"pushed_at":"2026-10-15T09:59:23.000Z","size":48738,"stargazers_count":3237,"open_issues_count":41,"forks_count":328,"subscribers_count":71,"default_branch":"master","last_synced_at":"2026-10-15T13:24:03.919Z","etag":null,"topics":["assistant","automation","gladys","home","home-automation","iot","nodejs","raspberry-pi","smarthome"],"latest_commit_sha":null,"homepage":"https://gladysassistant.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GladysAssistant.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","accessibility":null,"support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":".github/MAINTAINERS.md","copyright":null,"agents":"AGENTS.md","claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"custom":["https://gladysassistant.com/plus","https://www.buymeacoffee.com/gladysassistant"]}},"created_at":"2015-06-05T11:10:33.000Z","updated_at":"2026-10-14T07:41:37.000Z","dependencies_parsed_at":"2026-10-11T11:40:03.628Z","dependency_job_id":null,"html_url":"https://github.com/GladysAssistant/Gladys","commit_stats":{"total_commits":2411,"total_committers":58,"mean_commits":41.56896551724138,"dds":"0.24885939444214022","last_synced_commit":"a000b562b8ce46ab295f9c3956f8078c014579ae"},"previous_names":["gladysproject/gladys"],"tags_count":284,"template":false,"template_full_name":null,"purl":"pkg:github/GladysAssistant/Gladys","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GladysAssistant%2FGladys","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GladysAssistant%2FGladys/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GladysAssistant%2FGladys/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GladysAssistant%2FGladys/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GladysAssistant","download_url":"https://codeload.github.com/GladysAssistant/Gladys/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GladysAssistant%2FGladys/sbom","scorecard":{"id":56814,"data":{"date":"2025-08-11","repo":{"name":"github.com/GladysAssistant/Gladys","commit":"90e56c862a140d3f4f96321a2f92fe4188977975"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.3,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":3,"reason":"Found 11/30 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build-apidoc-documentation.yml:1","Warn: no topLevel permission defined: .github/workflows/build-demo-website.yml:1","Warn: no topLevel permission defined: .github/workflows/docker-dev-build.yml:1","Warn: no topLevel permission defined: .github/workflows/docker-master-test.yml:1","Warn: no topLevel permission defined: .github/workflows/docker-pr-build.yml:1","Warn: no topLevel permission defined: .github/workflows/docker-release-build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish-gladys-plus-production.yml:1","Warn: no topLevel permission defined: .github/workflows/relative-ci.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":3,"reason":"dependency not pinned by hash detected -- score normalized to 3","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-apidoc-documentation.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/build-apidoc-documentation.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-apidoc-documentation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/build-apidoc-documentation.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-apidoc-documentation.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/build-apidoc-documentation.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-demo-website.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/build-demo-website.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-demo-website.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/build-demo-website.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-demo-website.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/build-demo-website.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-dev-build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-dev-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-dev-build.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-dev-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-dev-build.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-dev-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-dev-build.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-dev-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-dev-build.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-dev-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-dev-build.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-dev-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-dev-build.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-dev-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-dev-build.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-dev-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-dev-build.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-dev-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-dev-build.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-dev-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-master-test.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-master-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-master-test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-master-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-master-test.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-master-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-master-test.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-master-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-master-test.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-master-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-master-test.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-master-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-master-test.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-master-test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-master-test.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-master-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:117: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:133: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:147: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:162: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:171: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-pr-build.yml:176: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-pr-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:117: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:134: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:144: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:147: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:156: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:161: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-release-build.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/docker-release-build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/relative-ci.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/GladysAssistant/Gladys/relative-ci.yaml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile:5","Warn: containerImage not pinned by hash: docker/Dockerfile.buildx:3","Warn: containerImage not pinned by hash: docker/Dockerfile.buildx:12","Warn: npmCommand not pinned by hash: .github/workflows/docker-master-test.yml:22","Warn: npmCommand not pinned by hash: .github/workflows/docker-master-test.yml:89","Warn: npmCommand not pinned by hash: .github/workflows/docker-pr-build.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/docker-pr-build.yml:65","Warn: npmCommand not pinned by hash: .github/workflows/docker-release-build.yml:24","Warn: npmCommand not pinned by hash: .github/workflows/docker-release-build.yml:61","Info:   0 out of  36 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  22 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned","Info:  15 out of  21 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker-dev-build.yml:41"],"documentation":{"short":"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"95 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-pxpf-v376-7xx5","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-pfq8-rq6v-vf5m","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-76p3-8jx3-jpfq","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-h7cp-r72f-jxh6","Warn: Project is vulnerable to: GHSA-v62p-rq8g-8h59","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-9mvj-f7w8-pvh2","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-x7hr-w5r2-h6wg","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5","Warn: Project is vulnerable to: GHSA-g4rg-993r-mgx7","Warn: Project is vulnerable to: GHSA-4rq4-32rv-6wp6","Warn: Project is vulnerable to: GHSA-64g7-mvw6-v9qj","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-c2jc-4fpr-4vhg","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-h452-7996-h45h","Warn: Project is vulnerable to: GHSA-4gxf-g5gf-22h4","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-4q6p-r6v2-jvc5","Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-8cf7-32gw-wr33","Warn: Project is vulnerable to: GHSA-hjrf-2m68-5959","Warn: Project is vulnerable to: GHSA-qwph-4952-7xr6","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-3xq5-wjfh-ppjc","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-qrpm-p2h7-hrv2","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-8c25-f3mj-v6h8","Warn: Project is vulnerable to: GHSA-vqfx-gj96-3w95","Warn: Project is vulnerable to: GHSA-f598-mfpv-gmfx","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-jqv5-7xpx-qj74","Warn: Project is vulnerable to: GHSA-mxhp-79qh-mcx6","Warn: Project is vulnerable to: GHSA-pq67-2wwv-3xjx","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-hc6q-2mpp-qw7j","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-4r6h-8v6p-xvw6","Warn: Project is vulnerable to: GHSA-5pgg-2g8v-p4x9","Warn: Project is vulnerable to: GHSA-vjh7-7g9h-fjfh","Warn: Project is vulnerable to: GHSA-v4rh-8p82-6h5w","Warn: Project is vulnerable to: GHSA-h6q6-9hqw-rwfv","Warn: Project is vulnerable to: GHSA-5fg8-2547-mr8q","Warn: Project is vulnerable to: GHSA-crh6-fp67-6883","Warn: Project is vulnerable to: GHSA-8hc4-vh64-cxmj","Warn: Project is vulnerable to: GHSA-xwcq-pm8m-c4vf","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-cph5-m8f7-6c5x","Warn: Project is vulnerable to: GHSA-74fj-2j2h-c42q","Warn: Project is vulnerable to: GHSA-pw2r-vq6v-hr8c","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-776f-qx25-q3cc","Warn: Project is vulnerable to: GHSA-x3cc-x39p-42qx","Warn: Project is vulnerable to: GHSA-6fc8-4gx4-v693"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-15T00:56:06.915Z","repository_id":33283795,"created_at":"2025-08-15T00:56:06.915Z","updated_at":"2025-08-15T00:56:06.915Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38344170,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-18T02:00:06.448Z","response_time":63,"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"}},"keywords":["assistant","automation","gladys","home","home-automation","iot","nodejs","raspberry-pi","smarthome"],"created_at":"2024-07-31T16:00:17.599Z","updated_at":"2026-10-19T01:04:28.776Z","avatar_url":"https://github.com/GladysAssistant.png","language":"JavaScript","funding_links":["https://gladysassistant.com/plus","https://www.buymeacoffee.com/gladysassistant"],"categories":["Install from Source","Raspberry Pi Tools","Apps","Tools"],"sub_categories":["Home Server","Enable Proton in Steam","IoT","Mesh networks"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"https://gladysassistant.com/en/img/external/github-gladys-logo.png\" width=\"200\" alt=\"Gladys Assistant Logo\" /\u003e\n  \u003cbr\u003e\n  Gladys Assistant\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eYour privacy-first, open-source smart home assistant\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/GladysAssistant/Gladys/actions/workflows/docker-master-test.yml\"\u003e\u003cimg src=\"https://github.com/GladysAssistant/Gladys/actions/workflows/docker-master-test.yml/badge.svg\" alt=\"CI status\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/GladysAssistant/Gladys\"\u003e\u003cimg src=\"https://codecov.io/gh/GladysAssistant/Gladys/branch/master/graph/badge.svg\" alt=\"Codecov\" /\u003e\u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-Apache%202.0-blue.svg\" alt=\"License: Apache 2.0\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://community.gladysassistant.com/\"\u003e\u003cimg src=\"https://img.shields.io/badge/community-forum-orange.svg\" alt=\"Community forum\" /\u003e\u003c/a\u003e\n  \u003ca href=\".github/CONTRIBUTING.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs welcome\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-try-gladys-assistant\"\u003eTry It\u003c/a\u003e •\n  \u003ca href=\"#-getting-started\"\u003eGetting Started\u003c/a\u003e •\n  \u003ca href=\"#-contribute-to-gladys\"\u003eContribute\u003c/a\u003e •\n  \u003ca href=\"#-contributors\"\u003eContributors\u003c/a\u003e •\n  \u003ca href=\"#-license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/images/gladys-dashboard-en.webp\" alt=\"Gladys Assistant dashboard\" /\u003e\n\u003c/p\u003e\n\n---\n\n## 🚀 Try Gladys Assistant\n\nSpin up a local Gladys Assistant instance in seconds using Docker:\n\n```bash\nsudo docker run -d \\\n  --log-driver json-file \\\n  --log-opt max-size=10m \\\n  --cgroupns=host \\\n  --restart=always \\\n  --privileged \\\n  --network=host \\\n  --name gladys \\\n  -e NODE_ENV=production \\\n  -e SERVER_PORT=80 \\\n  -e TZ=Europe/Paris \\\n  -e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db \\\n  -v /var/run/docker.sock:/var/run/docker.sock \\\n  -v /var/lib/gladysassistant:/var/lib/gladysassistant \\\n  -v /dev:/dev \\\n  -v /run/udev:/run/udev:ro \\\n  -v /run/dbus:/run/dbus:ro \\\n  gladysassistant/gladys:v5\n```\n\nPrefer using Docker Compose? Check out our [Docker Compose installation guide](https://gladysassistant.com/docs/installation/docker-compose/).\n\n## 📚 Getting Started\n\nTo install Gladys Assistant on your smart home setup, head over to our [official website](https://gladysassistant.com) for a step-by-step guide.\n\nWhether you're installing on a mini-PC, a NAS or a Raspberry Pi, we've got you covered with clear instructions tailored to your setup.\n\n---\n\n## 🤝 Contribute to Gladys\n\nWe welcome contributions of all kinds — code, documentation, translations, or feature ideas.\n\nGladys is built by an open-source community, and **you can be a part of it!**\n\n### 1. Set up your development environment\n\nFollow the guide that matches your system to get started:\n\n- [MacOS / Linux Setup Guide](https://gladysassistant.com/docs/dev/setup-development-environment-mac-linux/)\n- [Windows Setup Guide](https://gladysassistant.com/docs/dev/setup-development-environment-windows/)\n\n### 2. Start developing\n\nOnce your environment is ready, dive into our [contributing guide](https://gladysassistant.com/docs/dev/developing-a-service/) to understand the project structure, how to build features, and how to open a pull request.\n\n### 3. AI-assisted development is welcome\n\nWe use AI extensively to build Gladys ourselves, and we're very favorable to AI-assisted contributions. Read the [AI-assisted development section](.github/CONTRIBUTING.md#-ai-assisted-development) of our contributing guide, and point your agent to [`AGENTS.md`](AGENTS.md): it contains everything needed to work on this codebase.\n\n---\n\n## 🧑‍💻 Contributors\n\nA huge thank you to all our amazing contributors! 💜  \nGladys wouldn't be where it is today without your help.\n\nThanks goes to these wonderful people 👏\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://pierregillesleymarie.com\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/7365207?v=4?s=100\" width=\"100px;\" alt=\"Pierre-Gilles Leymarie\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePierre-Gilles Leymarie\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=Pierre-Gilles\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#business-Pierre-Gilles\" title=\"Business development\"\u003e💼\u003c/a\u003e \u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=Pierre-Gilles\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-Pierre-Gilles\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/VonOx\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1528694?v=4?s=100\" width=\"100px;\" alt=\"Vincent KULAK\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVincent KULAK\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=VonOx\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#infra-VonOx\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=VonOx\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-VonOx\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.trovato.fr\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1839717?v=4?s=100\" width=\"100px;\" alt=\"Alexandre Trovato\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexandre Trovato\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=atrovato\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=atrovato\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-atrovato\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/bertrandda\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/18148265?v=4?s=100\" width=\"100px;\" alt=\"Bertrand d'Aure\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBertrand d'Aure\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=bertrandda\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Terdious\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/35010958?v=4?s=100\" width=\"100px;\" alt=\"Terdious\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTerdious\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=Terdious\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-Terdious\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sescandell\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/1559970?v=4?s=100\" width=\"100px;\" alt=\"Stéphane\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eStéphane\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=sescandell\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#infra-sescandell\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#ideas-sescandell\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://fischerdesign.co\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/8835133?v=4?s=100\" width=\"100px;\" alt=\"Scott Fischer\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eScott Fischer\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#translation-Scott-Fischer\" title=\"Translation\"\u003e🌍\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/thib-rdr\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/6746308?v=4?s=100\" width=\"100px;\" alt=\"thib_rdr\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ethib_rdr\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=thib-rdr\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.callum-macdonald.com/\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/690997?v=4?s=100\" width=\"100px;\" alt=\"Callum Macdonald\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCallum Macdonald\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=chmac\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Redshark30\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/38568609?v=4?s=100\" width=\"100px;\" alt=\"Redshark30\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRedshark30\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=Redshark30\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/guillaumeLamanda\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/10440081?v=4?s=100\" width=\"100px;\" alt=\"Lamanda \"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLamanda \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=guillaumeLamanda\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/link39\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/2229692?v=4?s=100\" width=\"100px;\" alt=\"Thibaut Courvoisier\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThibaut Courvoisier\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=link39\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://lebarzic.fr\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1555884?v=4?s=100\" width=\"100px;\" alt=\"Frédéric Le Barzic\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrédéric Le Barzic\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=hotfix31\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/NickDub\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/32032645?v=4?s=100\" width=\"100px;\" alt=\"NickDub\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNickDub\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=NickDub\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.fotozik.fr\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/1773153?v=4?s=100\" width=\"100px;\" alt=\"Cyril Beslay\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCyril Beslay\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=cicoub13\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/callemand\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/11317212?v=4?s=100\" width=\"100px;\" alt=\"callemand\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ecallemand\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=callemand\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/thebradleysanders\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/10698631?v=4?s=100\" width=\"100px;\" alt=\"Brad Sanders\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrad Sanders\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=thebradleysanders\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://robmccann.co.uk\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/412744?v=4?s=100\" width=\"100px;\" alt=\"Rob McCann\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRob McCann\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=rob-mccann\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://bandism.net/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22633385?v=4?s=100\" width=\"100px;\" alt=\"Ikko Ashimine\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIkko Ashimine\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=eltociear\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://ehtesham.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38346914?v=4?s=100\" width=\"100px;\" alt=\"Ehtesham Siddiqui\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEhtesham Siddiqui\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=siddiquiehtesham\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/rpochet\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5940493?v=4?s=100\" width=\"100px;\" alt=\"Pochet Romuald\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePochet Romuald\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=rpochet\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://magarcia.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/651610?v=4?s=100\" width=\"100px;\" alt=\"Martin Garcia\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMartin Garcia\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=magarcia\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/euguuu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9742965?v=4?s=100\" width=\"100px;\" alt=\"euguuu\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eeuguuu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=euguuu\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jbrisavoine\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/138247436?v=4?s=100\" width=\"100px;\" alt=\"Jonathan Brisavoine\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJonathan Brisavoine\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=jbrisavoine\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/GziAzman\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14886739?v=4?s=100\" width=\"100px;\" alt=\"Alex\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlex\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=GziAzman\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Nagromdark\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/214889285?v=4?s=100\" width=\"100px;\" alt=\"Nagromdark\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNagromdark\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=Nagromdark\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/vincentBesseau\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/33568805?v=4?s=100\" width=\"100px;\" alt=\"vincentBesseau\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003evincentBesseau\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=vincentBesseau\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-vincentBesseau\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/William-De71\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11477113?v=4?s=100\" width=\"100px;\" alt=\"William Deren\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWilliam Deren\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/GladysAssistant/Gladys/commits?author=William-De71\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\nRead [Contributing.md](https://github.com/gladysassistant/Gladys/blob/master/.github/CONTRIBUTING.md) if you want to help us on Gladys Assistant.\n\n## Articles\n\n- [EN: Interview in Console #107](https://console.substack.com/p/console-104)\n- [EN: Hackster.io - Gladys Assistant Is a Privacy-First Smart Home Platform — and Now Installable in Raspberry Pi Imager](https://www.hackster.io/news/gladys-assistant-is-a-privacy-first-smart-home-platform-and-now-installable-in-raspberry-pi-imager-4a84d5559c63)\n- [FR: Framboise 314 - Plus de 500 installations pour l’assistant domotique Gladys !](https://www.framboise314.fr/plus-de-500-installation-pour-lassistant-domotique-gladys/)\n\n## 📄 License\n\nThis project is licensed under the Apache 2.0 License. See the [LICENSE](LICENSE) file for details.\n\n© 2014–present Gladys Assistant.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgladysassistant%2Fgladys","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgladysassistant%2Fgladys","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgladysassistant%2Fgladys/lists"}