{"id":13448948,"url":"https://github.com/liqotech/liqo","last_synced_at":"2026-10-19T12:44:20.740Z","repository":{"id":36986438,"uuid":"261776181","full_name":"liqotech/liqo","owner":"liqotech","description":"Enable dynamic and seamless Kubernetes multi-cluster topologies","archived":false,"fork":false,"pushed_at":"2026-10-12T12:57:51.000Z","size":47188,"stargazers_count":1489,"open_issues_count":126,"forks_count":155,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-10-12T13:13:14.480Z","etag":null,"topics":["cloud-computing","clusters","k8s","kubernetes","kubernetes-clusters","liquid-computing","multi-cluster","resource-sharing"],"latest_commit_sha":null,"homepage":"https://liqo.io","language":"Go","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/liqotech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"accessibility":null,"support":null,"governance":"GOVERNANCE.md","roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2020-05-06T14:01:21.000Z","updated_at":"2026-10-12T12:57:57.000Z","dependencies_parsed_at":"2026-10-12T13:13:22.621Z","dependency_job_id":null,"html_url":"https://github.com/liqotech/liqo","commit_stats":{"total_commits":2511,"total_committers":62,"mean_commits":40.5,"dds":0.7921146953405018,"last_synced_commit":"1df7e6ea6b29dcaf8853e0250396e74a38656f05"},"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"purl":"pkg:github/liqotech/liqo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liqotech%2Fliqo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liqotech%2Fliqo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liqotech%2Fliqo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liqotech%2Fliqo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liqotech","download_url":"https://codeload.github.com/liqotech/liqo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liqotech%2Fliqo/sbom","scorecard":{"id":592014,"data":{"date":"2025-08-11","repo":{"name":"github.com/liqotech/liqo","commit":"525e6eff35d816210b524864ec452ac0f79e4b66"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":8,"reason":"Found 23/27 approved changesets -- score normalized to 8","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":"Maintained","score":10,"reason":"23 commit(s) and 4 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":"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":"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":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:44","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:45","Warn: no topLevel permission defined: .github/workflows/check-generated-artifacts.yml:1","Warn: no topLevel permission defined: .github/workflows/check-generated-helm-documentation.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql.yml:1","Warn: no topLevel permission defined: .github/workflows/greeting.yml:1","Warn: no topLevel permission defined: .github/workflows/hold.yml:1","Warn: no topLevel permission defined: .github/workflows/integration.yml:1","Warn: no topLevel permission defined: .github/workflows/labels.yaml:1","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Warn: no topLevel permission defined: .github/workflows/merge.yml:1","Warn: no topLevel permission defined: .github/workflows/rebase.yml:1","Warn: no topLevel permission defined: .github/workflows/slash-commands.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml: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":"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"],"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":"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":"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":"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":"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":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.0.1 not signed: https://api.github.com/repos/liqotech/liqo/releases/232274399","Warn: release artifact v1.0.0 not signed: https://api.github.com/repos/liqotech/liqo/releases/204448209","Warn: release artifact v1.0.0-rc.3 not signed: https://api.github.com/repos/liqotech/liqo/releases/191700169","Warn: release artifact v1.0.0-rc.2 not signed: https://api.github.com/repos/liqotech/liqo/releases/178340469","Warn: release artifact v1.0.0-rc.1 not signed: https://api.github.com/repos/liqotech/liqo/releases/168487073","Warn: release artifact v1.0.1 does not have provenance: https://api.github.com/repos/liqotech/liqo/releases/232274399","Warn: release artifact v1.0.0 does not have provenance: https://api.github.com/repos/liqotech/liqo/releases/204448209","Warn: release artifact v1.0.0-rc.3 does not have provenance: https://api.github.com/repos/liqotech/liqo/releases/191700169","Warn: release artifact v1.0.0-rc.2 does not have provenance: https://api.github.com/repos/liqotech/liqo/releases/178340469","Warn: release artifact v1.0.0-rc.1 does not have provenance: https://api.github.com/repos/liqotech/liqo/releases/168487073"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/integration.yml:75"],"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-generated-artifacts.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/check-generated-artifacts.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-generated-artifacts.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/check-generated-artifacts.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check-generated-artifacts.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/check-generated-artifacts.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-generated-helm-documentation.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/check-generated-helm-documentation.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check-generated-helm-documentation.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/check-generated-helm-documentation.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codeql.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/codeql.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/codeql.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/codeql.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/greeting.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/greeting.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/hold.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/hold.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/hold.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/hold.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/hold.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/hold.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/hold.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/hold.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:180: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:187: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:197: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:222: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:240: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:271: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:278: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:305: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:317: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:326: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:338: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:344: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:361: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:366: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:391: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:401: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/integration.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/labels.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/labels.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:111: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:132: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:138: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/lint.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/merge.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/merge.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/merge.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/merge.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/merge.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/merge.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rebase.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/rebase.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rebase.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/rebase.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rebase.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/rebase.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/rebase.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/rebase.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/slash-commands.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/slash-commands.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/liqotech/liqo/test.yml/master?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:2: pin your Docker image by updating mcr.microsoft.com/devcontainers/go:1-1.24-bookworm to mcr.microsoft.com/devcontainers/go:1-1.24-bookworm@sha256:1202710896e06f795a709535742b184a807e696b786423e46141d932777e29cc","Warn: containerImage not pinned by hash: build/cert-creator/Dockerfile:1: pin your Docker image by updating alpine:3.21.3 to alpine:3.21.3@sha256:a8560b36e8b8210634f77d9f7f9efd7ffa463e380b75e2e74aff4511df3ef88c","Warn: containerImage not pinned by hash: build/liqo-test/Dockerfile:1: pin your Docker image by updating golang:1.24 to golang:1.24@sha256:e155b5162f701b7ab2e6e7ea51cec1e5f6deffb9ab1b295cf7a697e81069b050","Warn: containerImage not pinned by hash: build/liqo/Dockerfile:3: pin your Docker image by updating alpine:3.20 to alpine:3.20@sha256:b3119ef930faabb6b7b976780c0c7a9c1aa24d0c75e9179ac10e6bc9ac080d0d","Warn: downloadThenRun not pinned by hash: .devcontainer/Dockerfile:10","Warn: pipCommand not pinned by hash: test/e2e/pipeline/infra/k3s/pre-requirements.sh:55","Warn: downloadThenRun not pinned by hash: test/e2e/pipeline/utils.sh:175","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:117","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  39 third-party GitHubAction dependencies pinned","Info:   0 out of   2 downloadThenRun dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 containerImage 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":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","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":"18 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-48p4-8xcf-vxj5","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: GO-2022-0635","Warn: Project is vulnerable to: GO-2022-0646","Warn: Project is vulnerable to: GO-2025-3754 / GHSA-2x5j-vhc8-9cwm","Warn: Project is vulnerable to: GO-2025-3528 / GHSA-265r-hfxg-fhmg","Warn: Project is vulnerable to: GO-2025-3829 / GHSA-4vq8-7jfc-9cvp","Warn: Project is vulnerable to: GO-2025-3367 / GHSA-r9px-m959-cxf4","Warn: Project is vulnerable to: GO-2025-3368 / GHSA-v725-9546-7q7m","Warn: Project is vulnerable to: GO-2025-3553 / GHSA-mh63-6h87-95cp","Warn: Project is vulnerable to: GO-2025-3503 / GHSA-qxp5-gwg8-xv66","Warn: Project is vulnerable to: GO-2025-3595 / GHSA-vvgc-356p-c3xw","Warn: Project is vulnerable to: GO-2025-3488 / GHSA-6v2p-p543-phr9","Warn: Project is vulnerable to: GO-2025-3601 / GHSA-4hfp-h4cw-hj8p","Warn: Project is vulnerable to: GO-2025-3602 / GHSA-5xqw-8hwv-wg92","Warn: Project is vulnerable to: GO-2025-3802 / GHSA-557j-xg8c-q2mm","Warn: Project is vulnerable to: GHSA-9h84-qmv7-982p","Warn: Project is vulnerable to: GHSA-f9f8-9pmf-xv68"],"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-20T22:11:26.994Z","repository_id":36986438,"created_at":"2025-08-20T22:11:26.994Z","updated_at":"2025-08-20T22:11:26.994Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38356472,"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-19T02:00:06.414Z","response_time":53,"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":["cloud-computing","clusters","k8s","kubernetes","kubernetes-clusters","liquid-computing","multi-cluster","resource-sharing"],"created_at":"2024-07-31T06:00:25.906Z","updated_at":"2026-10-19T12:44:19.971Z","avatar_url":"https://github.com/liqotech.png","language":"Go","funding_links":[],"categories":["Go","kubernetes","Tools and Libraries","Management"],"sub_categories":["Cluster Resources Management"],"readme":"\u003c!-- markdownlint-disable first-line-h1 --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/liqotech/liqo/actions/workflows/codeql.yml\"\u003e\u003cimg src=\"https://github.com/liqotech/liqo/actions/workflows/codeql.yml/badge.svg\" alt=\"Integration Pipeline Status\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/liqotech/liqo\"\u003e\u003cimg src=https://goreportcard.com/badge/github.com/liqotech/liqo\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.liqo.io/en/stable\" alt=\"Liqo's Documentation\"\u003e\u003cimg src=\"https://readthedocs.org/projects/liqo/badge/\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://liqo-io.slack.com/join/shared_invite/zt-h20212gg-g24YvN6MKiD9bacFeqZttQ\"\u003e\u003cimg src=https://img.shields.io/badge/slack-liqo.io-blueviolet?logo=slack\u003e\u003c/a\u003e\n  \u003ca href=\"https://twitter.com/liqo_io\"\u003e\u003cimg src=https://img.shields.io/twitter/follow/liqo_io?style=flat\u0026color=ff69b4\u0026logo=twitter\u003e\u003c/a\u003e\n\n  \u003cbr /\u003e\n  \u003ca href=\"https://docs.liqo.io/en/stable/installation/?provider=GKE\"\u003e\u003cimg src=https://img.shields.io/badge/Google%20GKE-supported-green\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.liqo.io/en/stable/installation/?provider=AKS\" \u003e\u003cimg src=https://img.shields.io/badge/Azure%20AKS-supported-green\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.liqo.io/en/stable/installation/?provider=EKS\"\u003e\u003cimg src=https://img.shields.io/badge/Amazon%20EKS-supported-green\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.liqo.io/en/stable/installation/?provider=OpenShift%20Container%20Platform%20(OCP)\"\u003e\u003cimg src=https://img.shields.io/badge/Openshift-supported-green\u003e\u003c/a\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n\n  \u003ca href=\"https://github.com/liqotech/liqo\"\u003e\n    \u003cimg alt=\"Liqo Logo\" src=\"docs/_static/images/common/liqo-logo-blue.svg\" height=\"80\"\u003e\n  \u003c/a\u003e\n  \u003cbr /\u003e\n\n  \u003ch3 align=\"center\"\u003eEnable dynamic and seamless Kubernetes multi-cluster topologies\u003c/h3\u003e\n  \u003cbr /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://docs.liqo.io/\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://www.youtube.com/channel/UCYbWJMfwy3P6xT4JI_K84xw\"\u003eView Videos\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/liqotech/liqo/issues/new?assignees=\u0026labels=\u0026template=bug_report.md\u0026title=\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/liqotech/liqo/issues/new?assignees=\u0026labels=enhancement\u0026template=feature_request.md\u0026title=%5BFeature%5D\"\u003eRequest Feature\u003c/a\u003e\n\u003c/p\u003e\n\n## What is Liqo?\n\nLiqo is an open-source project that enables dynamic and seamless Kubernetes multi-cluster topologies, supporting heterogeneous on-premise, cloud and edge infrastructures.\n\n## What does it provide?\n\n* **Peering**: automatic peer-to-peer establishment of resource and service consumption relationships between independent and heterogeneous clusters.\n  No need to worry about complex VPN configurations and certification authorities: everything is transparently self-negotiated for you.\n* **Offloading**: seamless workloads offloading to remote clusters, without requiring any modification to Kubernetes or the applications themselves.\n  Multi-cluster is made native and transparent: collapse an entire remote cluster to a virtual node compliant with the standard Kubernetes approaches and tools.\n* **Network fabric**: transparent multi-cluster pod-to-pod and pod-to-service connectivity, regardless of the underlying configurations and CNI plugins.\n  Natively access the services exported by remote clusters, and spread interconnected application components across multiple infrastructures, with all cross-cluster traffic flowing through secured network tunnels.\n* **Storage fabric**: support for remote execution of stateful workloads, according to the data gravity approach.\n  Seamlessly extend standard (e.g., database) high availability deployment techniques to the multi-cluster scenarios, for increased guarantees.\n  All without the complexity of managing multiple independent cluster and application replicas.\n\n## Quick start\n\nWould you like to quickly join the fray and experiment with Liqo?\nSet up your playground and check out the getting started examples, which will guide you through a scenario-driven tour of the most notable features of Liqo:\n\n* [Quick Start](https://docs.liqo.io/en/stable/examples/quick-start.html): grasp a quick overview of what Liqo can do.\n* [Offloading with Policies](https://docs.liqo.io/en/stable/examples/offloading-with-policies.html): discover how to tune namespace offloading, and how to use policies to select which clusters may host each workload.\n* [Offloading a Service](https://docs.liqo.io/en/stable/examples/service-offloading.html): learn how to create a multi-cluster service, and how to consume it from each connected cluster.\n* [Stateful Applications](https://docs.liqo.io/en/stable/examples/stateful-applications.html): find out how to deploy a database across a multi-cluster environment, leveraging the Liqo storage fabric.\n* [Global Ingress](https://docs.liqo.io/en/stable/examples/global-ingress.html): discover how route external traffic to multi-cluster applications through a global ingress and automatic DNS configurations.\n* [Replicated Deployments](https://docs.liqo.io/en/stable/examples/replicated-deployments.html): learn how to deploy an application by replicating it on multiple remote clusters.\n* [Provision with Terraform](https://docs.liqo.io/en/stable/examples/provision-with-terraform.html): explore Liqo Terraform provider capabilities.\n\n### Going Further\n\nGot curious?\nCheck out the [documentation website](https://docs.liqo.io) for an in-depth overview of the Liqo features, to discover how to install Liqo on your clusters, as well as to find out about the different usage and configuration options.\n\n## Roadmap\n\nWant to know about the features to come? Check out the [project roadmap](ROADMAP.md) for more information.\n\n## Contributing\n\nAll contributors are warmly welcome. If you want to become a new contributor, we are so happy! Just, before doing it, read the tips and guidelines presented in the [dedicated documentation page](https://docs.liqo.io/en/stable/contributing/contributing.html).\n\n## Community\n\nTo get involved with the Liqo community, join the [Slack workspace](https://liqo-io.slack.com/join/shared_invite/zt-h20212gg-g24YvN6MKiD9bacFeqZttQ).\n\n|:bell: Community Meeting|\n|------------------|\n|Liqo holds community meetings to discuss directions and options with the community. Please refer to the Liqo Slack workspace to see the date/time of the next meeting, or check the dedicated page on the [Liqo community repository](https://github.com/liqotech/liqo-community/tree/main/meetings).|\n\n## License\n\nThis project includes code from the [Virtual Kubelet project](https://github.com/virtual-kubelet/virtual-kubelet), licensed under the Apache 2.0 license.\n\nLiqo is distributed under the Apache-2.0 License. See [License](LICENSE) for more information.\n\n\u003cp align=\"center\"\u003e\nLiqo is a project kicked off at Polytechnic of Turin (Italy) and actively maintained with :heart: by all the Liqoers.\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliqotech%2Fliqo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliqotech%2Fliqo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliqotech%2Fliqo/lists"}