{"id":362605,"url":"https://github.com/tailscale/tailscale-client-go","last_synced_at":"2026-06-20T02:00:52.549Z","repository":{"id":38016627,"uuid":"453523480","full_name":"tailscale/tailscale-client-go","owner":"tailscale","description":"A client implementation for the Tailscale HTTP API","archived":false,"fork":false,"pushed_at":"2025-10-08T21:31:18.000Z","size":234,"stargazers_count":80,"open_issues_count":2,"forks_count":34,"subscribers_count":20,"default_branch":"main","last_synced_at":"2026-06-09T21:05:37.208Z","etag":null,"topics":["client","golang","tailscale"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tailscale.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-01-29T21:30:49.000Z","updated_at":"2026-04-09T04:00:15.000Z","dependencies_parsed_at":"2024-02-13T00:27:30.015Z","dependency_job_id":"5e3f5d48-2c24-4bbf-a5be-498233b51736","html_url":"https://github.com/tailscale/tailscale-client-go","commit_stats":{"total_commits":59,"total_committers":16,"mean_commits":3.6875,"dds":0.6779661016949152,"last_synced_commit":"1ceb8c0331d9f2c332001782b045afb183ee425b"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/tailscale/tailscale-client-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailscale","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/sbom","scorecard":{"id":29813,"data":{"date":"2025-08-11","repo":{"name":"github.com/tailscale/tailscale-client-go","commit":"0c48e46c460a539ede9a06a155a65d7972c54e43"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.4,"checks":[{"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":"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Maintained","score":0,"reason":"0 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.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":"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/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/tailscale/tailscale-client-go/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/tailscale/tailscale-client-go/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/tailscale/tailscale-client-go/ci.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction 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":"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":"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":"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"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/tailscale/.github/SECURITY.md:1","Info: Found linked content: github.com/tailscale/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/tailscale/.github/SECURITY.md:1","Info: Found text in security policy: github.com/tailscale/.github/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":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2025-3488 / GHSA-6v2p-p543-phr9"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-14T18:47:41.253Z","repository_id":38016627,"created_at":"2025-08-14T18:47:41.253Z","updated_at":"2025-08-14T18:47:41.253Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34554510,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"tailscale","name":"Tailscale","uuid":"48932923","kind":"organization","description":"Tailscale is a WireGuard-based app that makes secure, private networks easy for teams of any scale.","email":"info@tailscale.com","website":"https://tailscale.com","location":"Canada","twitter":"tailscale","company":null,"icon_url":"https://avatars.githubusercontent.com/u/48932923?v=4","repositories_count":106,"last_synced_at":"2025-10-19T19:47:56.002Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tailscale","funding_links":[],"total_stars":36597,"followers":2479,"following":0,"created_at":"2022-11-14T05:42:32.512Z","updated_at":"2025-10-19T19:47:56.002Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailscale","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailscale/repositories"},"packages":[{"id":5179822,"name":"github.com/tailscale/tailscale-client-go","ecosystem":"go","description":"","homepage":"https://github.com/tailscale/tailscale-client-go","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/tailscale/tailscale-client-go","keywords_array":[],"namespace":"github.com/tailscale","versions_count":27,"first_release_published_at":"2022-01-29T22:07:01.000Z","latest_release_published_at":"2025-10-08T21:12:06.000Z","latest_release_number":"v1.17.1","last_synced_at":"2026-06-16T00:04:39.948Z","created_at":"2022-08-19T00:51:51.984Z","updated_at":"2026-06-16T00:04:39.948Z","registry_url":"https://pkg.go.dev/github.com/tailscale/tailscale-client-go","install_command":"go get github.com/tailscale/tailscale-client-go","documentation_url":"https://pkg.go.dev/github.com/tailscale/tailscale-client-go#section-documentation","metadata":{},"repo_metadata":{"id":38016627,"uuid":"453523480","full_name":"tailscale/tailscale-client-go","owner":"tailscale","description":"A client implementation for the Tailscale HTTP API","archived":false,"fork":false,"pushed_at":"2025-10-08T21:31:18.000Z","size":234,"stargazers_count":76,"open_issues_count":2,"forks_count":32,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-10-10T22:32:09.066Z","etag":null,"topics":["client","golang","tailscale"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tailscale.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-01-29T21:30:49.000Z","updated_at":"2025-10-08T21:12:10.000Z","dependencies_parsed_at":"2024-02-13T00:27:30.015Z","dependency_job_id":"5e3f5d48-2c24-4bbf-a5be-498233b51736","html_url":"https://github.com/tailscale/tailscale-client-go","commit_stats":{"total_commits":59,"total_committers":16,"mean_commits":3.6875,"dds":0.6779661016949152,"last_synced_commit":"1ceb8c0331d9f2c332001782b045afb183ee425b"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/tailscale/tailscale-client-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailscale","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/sbom","scorecard":{"id":29813,"data":{"date":"2025-08-11","repo":{"name":"github.com/tailscale/tailscale-client-go","commit":"0c48e46c460a539ede9a06a155a65d7972c54e43"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.4,"checks":[{"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":"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Maintained","score":0,"reason":"0 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.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":"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/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/tailscale/tailscale-client-go/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/tailscale/tailscale-client-go/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/tailscale/tailscale-client-go/ci.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction 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":"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":"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":"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"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/tailscale/.github/SECURITY.md:1","Info: Found linked content: github.com/tailscale/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/tailscale/.github/SECURITY.md:1","Info: Found text in security policy: github.com/tailscale/.github/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":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2025-3488 / GHSA-6v2p-p543-phr9"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-14T18:47:41.253Z","repository_id":38016627,"created_at":"2025-08-14T18:47:41.253Z","updated_at":"2025-08-14T18:47:41.253Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279007501,"owners_count":26084313,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"tailscale","name":"Tailscale","uuid":"48932923","kind":"organization","description":"Tailscale is a WireGuard-based app that makes secure, private networks easy for teams of any scale.","email":"info@tailscale.com","website":"https://tailscale.com","location":"Canada","twitter":"tailscale","company":null,"icon_url":"https://avatars.githubusercontent.com/u/48932923?v=4","repositories_count":105,"last_synced_at":"2025-09-29T23:44:35.984Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tailscale","funding_links":[],"total_stars":35996,"followers":2428,"following":0,"created_at":"2022-11-14T05:42:32.512Z","updated_at":"2025-09-29T23:44:35.984Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailscale","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailscale/repositories"},"tags":[{"name":"v1.17.0","sha":"488fd693e9d32a3d96916b735cdd00454cfefa58","kind":"commit","published_at":"2024-04-29T22:06:06.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.17.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.17.0/manifests"},{"name":"v1.16.0","sha":"b40c082c85b730c5976bcf283ab99495673a667f","kind":"commit","published_at":"2024-02-14T14:13:46.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.16.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.16.0/manifests"},{"name":"v1.15.0","sha":"923e8b588486a6b788f25af333fcd2032254f5b4","kind":"commit","published_at":"2023-12-08T20:30:46.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.15.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"21a96206ae534f9b8febfa5cbc184bdcaa72d94d","kind":"commit","published_at":"2023-11-13T18:12:01.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.14.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"c3e848c9d71a9c7b1b584302e2b240794c19f3c7","kind":"commit","published_at":"2023-09-25T09:51:35.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.13.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.13.0/manifests"},{"name":"v1.12.0","sha":"eedc3580040814892eecbf3ec8ecfa73013a79cd","kind":"commit","published_at":"2023-08-31T09:19:21.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.12.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.12.0/manifests"},{"name":"v1.11.0","sha":"0b5de5f9020137edcc0533f6dd1aec298fed6555","kind":"commit","published_at":"2023-08-17T18:41:40.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.11.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.11.0/manifests"},{"name":"v1.10.0","sha":"a770bcc05ea17151f6654e5041ccb5408ce4d914","kind":"commit","published_at":"2023-08-17T16:01:09.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.10.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.10.0/manifests"},{"name":"v1.9.0","sha":"936e156bb24bd3aa6a4e3d381af4af2a2ddfdc7a","kind":"commit","published_at":"2023-03-27T23:38:55.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.9.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"f195a20460eb2b6f9918995cfead519e40fbb257","kind":"commit","published_at":"2022-12-01T14:26:01.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.8.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"e80d490261b16035f30e3c2504824c1b357dd268","kind":"tag","published_at":"2022-11-03T02:51:16.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.7.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"23a8737a5d91462a4a4ba2414b2da43ccc908ac4","kind":"tag","published_at":"2022-08-29T19:54:49.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.6.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"c5c40c9b1caa1068ba5c9acce4caf29adbceaea7","kind":"commit","published_at":"2022-06-22T20:20:51.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.5.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.5.0/manifests"},{"name":"v1.4.1","sha":"04fd877f299d2a565b999e6e7daf3de1231c478b","kind":"commit","published_at":"2022-06-11T22:48:35.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.4.1","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"fc5373033af5fa2ecfb54a501ce24effe421d32c","kind":"commit","published_at":"2022-06-11T16:20:53.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.4.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"f0d7764acad58905f072ad44b4db5ff00bc5fb2d","kind":"commit","published_at":"2022-05-10T21:01:24.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.3.1","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"eeb1d64f6f4a29cf619d11a1a9b33c1ddb9a012c","kind":"commit","published_at":"2022-04-18T20:12:02.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.3.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.3.0/manifests"},{"name":"v1.2.5","sha":"aeb163af0064a1e04d5f2c0b0677a9726ee29229","kind":"commit","published_at":"2022-04-14T17:42:10.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.2.5","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.5/manifests"},{"name":"v1.2.4","sha":"b0ce196f6b3c6aaff9981061358960b6c564b495","kind":"commit","published_at":"2022-04-14T12:56:14.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.2.4","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.4/manifests"},{"name":"v1.2.3","sha":"fd197fb788aeb38311b6b05fb5f7fbc84cf3d9f6","kind":"commit","published_at":"2022-04-13T22:49:24.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.2.3","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"18edbb555168283a3c78f5b40bee48497e642d39","kind":"commit","published_at":"2022-03-13T03:49:46.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.2.2","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"c63503b97152ded0aaccc294cc76247e8ece7f38","kind":"commit","published_at":"2022-03-07T22:34:02.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.2.1","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"d9712e54150f24e079c64755b8f09f5291eca885","kind":"commit","published_at":"2022-03-03T14:39:58.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.2.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"20449aefbdef256e0f07d025babd7f91081b8ead","kind":"commit","published_at":"2022-03-02T21:07:07.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.1.1","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"632055cb499be8b1704fd696625190555545e867","kind":"commit","published_at":"2022-02-22T09:55:08.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.1.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"76862bf6795f2cd0a2c2d4bc1d1b958bef9096a8","kind":"commit","published_at":"2022-01-29T22:07:01.000Z","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/v1.0.0","html_url":"https://github.com/tailscale/tailscale-client-go/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tailscale/tailscale-client-go@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-04-07T10:31:02.892Z","dependent_packages_count":11,"downloads":null,"downloads_period":null,"dependent_repos_count":7,"rankings":{"downloads":null,"dependent_repos_count":1.9322519083969467,"dependent_packages_count":1.56734086045546,"stargazers_count":7.3080733950446675,"forks_count":6.305894471238302,"docker_downloads_count":1.6024857487529847,"average":3.743209276777672},"purl":"pkg:golang/github.com/tailscale/tailscale-client-go","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/tailscale/tailscale-client-go","docker_dependents_count":2,"docker_downloads_count":95,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/tailscale/tailscale-client-go","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/tailscale/tailscale-client-go/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-09T11:24:37.848Z","issues_count":18,"pull_requests_count":172,"avg_time_to_close_issue":10150064.733333332,"avg_time_to_close_pull_request":827918.2530864198,"issues_closed_count":15,"pull_requests_closed_count":162,"pull_request_authors_count":24,"issue_authors_count":14,"avg_comments_per_issue":0.5,"avg_comments_per_pull_request":0.5232558139534884,"merged_pull_requests_count":134,"bot_issues_count":2,"bot_pull_requests_count":44,"past_year_issues_count":2,"past_year_pull_requests_count":29,"past_year_avg_time_to_close_issue":518890.0,"past_year_avg_time_to_close_pull_request":1945365.6666666667,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":21,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.4482758620689655,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":15,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/issues","maintainers":[{"login":"davidsbond","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidsbond"},{"login":"mpminardi","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpminardi"},{"login":"bradfitz","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bradfitz"},{"login":"clstokes","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clstokes"},{"login":"willnorris","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willnorris"},{"login":"dsnet","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dsnet"}],"active_maintainers":[{"login":"bradfitz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bradfitz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2181468,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":10775140,"name":"github.com/tailscale/tailscale-client-go/v2","ecosystem":"go","description":null,"homepage":"https://github.com/tailscale/tailscale-client-go","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/tailscale/tailscale-client-go","keywords_array":[],"namespace":"github.com/tailscale/tailscale-client-go","versions_count":0,"first_release_published_at":null,"latest_release_published_at":"2026-06-16T00:04:39.899Z","latest_release_number":null,"last_synced_at":"2026-06-16T00:04:47.890Z","created_at":"2024-08-02T06:24:21.746Z","updated_at":"2026-06-16T00:26:02.280Z","registry_url":"https://pkg.go.dev/github.com/tailscale/tailscale-client-go/v2","install_command":"go get github.com/tailscale/tailscale-client-go/v2","documentation_url":"https://pkg.go.dev/github.com/tailscale/tailscale-client-go/v2#section-documentation","metadata":{},"repo_metadata":{"id":38016627,"uuid":"453523480","full_name":"tailscale/tailscale-client-go","owner":"tailscale","description":"A client implementation for the Tailscale HTTP API","archived":false,"fork":false,"pushed_at":"2025-10-08T21:31:18.000Z","size":234,"stargazers_count":80,"open_issues_count":2,"forks_count":34,"subscribers_count":20,"default_branch":"main","last_synced_at":"2026-06-09T21:05:37.208Z","etag":null,"topics":["client","golang","tailscale"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tailscale.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-01-29T21:30:49.000Z","updated_at":"2026-04-09T04:00:15.000Z","dependencies_parsed_at":"2024-02-13T00:27:30.015Z","dependency_job_id":"5e3f5d48-2c24-4bbf-a5be-498233b51736","html_url":"https://github.com/tailscale/tailscale-client-go","commit_stats":{"total_commits":59,"total_committers":16,"mean_commits":3.6875,"dds":0.6779661016949152,"last_synced_commit":"1ceb8c0331d9f2c332001782b045afb183ee425b"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/tailscale/tailscale-client-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailscale","download_url":"https://codeload.github.com/tailscale/tailscale-client-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/sbom","scorecard":{"id":29813,"data":{"date":"2025-08-11","repo":{"name":"github.com/tailscale/tailscale-client-go","commit":"0c48e46c460a539ede9a06a155a65d7972c54e43"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.4,"checks":[{"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":"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":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Maintained","score":0,"reason":"0 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.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":"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/ci.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/tailscale/tailscale-client-go/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/tailscale/tailscale-client-go/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/tailscale/tailscale-client-go/ci.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction 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":"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":"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":"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"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/tailscale/.github/SECURITY.md:1","Info: Found linked content: github.com/tailscale/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/tailscale/.github/SECURITY.md:1","Info: Found text in security policy: github.com/tailscale/.github/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":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2025-3488 / GHSA-6v2p-p543-phr9"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-14T18:47:41.253Z","repository_id":38016627,"created_at":"2025-08-14T18:47:41.253Z","updated_at":"2025-08-14T18:47:41.253Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34219510,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"tailscale","name":"Tailscale","uuid":"48932923","kind":"organization","description":"Tailscale is a WireGuard-based app that makes secure, private networks easy for teams of any scale.","email":"info@tailscale.com","website":"https://tailscale.com","location":"Canada","twitter":"tailscale","company":null,"icon_url":"https://avatars.githubusercontent.com/u/48932923?v=4","repositories_count":106,"last_synced_at":"2025-10-19T19:47:56.002Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tailscale","funding_links":[],"total_stars":36597,"followers":2479,"following":0,"created_at":"2022-11-14T05:42:32.512Z","updated_at":"2025-10-19T19:47:56.002Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailscale","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailscale/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-06-16T00:26:02.280Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.738625355788362,"dependent_packages_count":6.312924424699867,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.525774890244115},"purl":"pkg:golang/github.com/tailscale/tailscale-client-go/v2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/tailscale/tailscale-client-go/v2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/tailscale/tailscale-client-go/v2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/tailscale/tailscale-client-go/v2/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-09T11:24:37.848Z","issues_count":18,"pull_requests_count":172,"avg_time_to_close_issue":10150064.733333332,"avg_time_to_close_pull_request":827918.2530864198,"issues_closed_count":15,"pull_requests_closed_count":162,"pull_request_authors_count":24,"issue_authors_count":14,"avg_comments_per_issue":0.5,"avg_comments_per_pull_request":0.5232558139534884,"merged_pull_requests_count":134,"bot_issues_count":2,"bot_pull_requests_count":44,"past_year_issues_count":2,"past_year_pull_requests_count":29,"past_year_avg_time_to_close_issue":518890.0,"past_year_avg_time_to_close_pull_request":1945365.6666666667,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":21,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.4482758620689655,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":15,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/issues","maintainers":[{"login":"davidsbond","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidsbond"},{"login":"mpminardi","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpminardi"},{"login":"bradfitz","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bradfitz"},{"login":"clstokes","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clstokes"},{"login":"willnorris","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willnorris"},{"login":"dsnet","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dsnet"}],"active_maintainers":[{"login":"bradfitz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bradfitz"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go%2Fv2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go%2Fv2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go%2Fv2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go%2Fv2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go%2Fv2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftailscale%2Ftailscale-client-go%2Fv2/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2181468,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":493963,"full_name":"tailscale/tailscale-client-go","default_branch":"main","total_commits":102,"total_committers":20,"total_bot_commits":21,"total_bot_committers":1,"mean_commits":5.1,"dds":0.7549019607843137,"past_year_total_commits":2,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.5,"last_synced_at":"2026-06-16T00:02:48.578Z","last_synced_commit":"34a7c2f4a6aaa28c085854903c6712ad5b1d1cc8","created_at":"2023-03-09T02:09:28.349Z","updated_at":"2026-06-16T00:02:37.121Z","committers":[{"name":"Percy Wegmann","email":"percy@tailscale.com","login":"oxtoacart","count":25},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":21},{"name":"David Bond","email":"davidsbond","login":"davidsbond","count":17},{"name":"Anton Tolchanov","email":"1687799+knyar","login":"knyar","count":8},{"name":"Mario Minardi","email":"mario@tailscale.com","login":"mpminardi","count":7},{"name":"hosom","email":"hosom@github.com","login":"hosom","count":5},{"name":"Brad Fitzpatrick","email":"bradfitz@tailscale.com","login":"bradfitz","count":3},{"name":"Cameron Stokes","email":"cameron@cameronstokes.com","login":"clstokes","count":3},{"name":"Vitor Pellegrino","email":"vitorp@gmail.com","login":"pellegrino","count":2},{"name":"Dan","email":"dizzzan","login":"dizzzan","count":1},{"name":"Denton Gentry","email":"denny@geekhold.com","login":"DentonGentry","count":1},{"name":"Joe Tsai","email":"joetsai@digital-static.net","login":"dsnet","count":1},{"name":"Johan Siebens","email":"johan.siebens@gmail.com","login":"jsiebens","count":1},{"name":"Marcus Noble","email":"AverageMarcus","login":"AverageMarcus","count":1},{"name":"Max Coulombe","email":"coulombe727@gmail.com","login":"mcoulombe","count":1},{"name":"Ray","email":"18078751+rayjanoka","login":"rayjanoka","count":1},{"name":"Renato Mangini","email":"mangini@gmail.com","login":"mangini","count":1},{"name":"Will Norris","email":"will@tailscale.com","login":"willnorris","count":1},{"name":"Yohei Kanemaru","email":"yohei.kanemaru@gmail.com","login":"yunazuno","count":1},{"name":"Zach Hauser","email":"zehauser@gmail.com","login":"zehauser","count":1}],"past_year_committers":[{"name":"Percy Wegmann","email":"percy@tailscale.com","login":"oxtoacart","count":1},{"name":"Max Coulombe","email":"coulombe727@gmail.com","login":"mcoulombe","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-20T00:00:10.001Z","repositories_count":6264294,"commits_count":875188865,"contributors_count":35081442,"owners_count":1168942,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"tailscale/tailscale-client-go","html_url":"https://github.com/tailscale/tailscale-client-go","last_synced_at":"2025-10-09T11:24:37.848Z","status":"active","issues_count":18,"pull_requests_count":172,"avg_time_to_close_issue":10150064.733333332,"avg_time_to_close_pull_request":827918.2530864198,"issues_closed_count":15,"pull_requests_closed_count":162,"pull_request_authors_count":24,"issue_authors_count":14,"avg_comments_per_issue":0.5,"avg_comments_per_pull_request":0.5232558139534884,"merged_pull_requests_count":134,"bot_issues_count":2,"bot_pull_requests_count":44,"past_year_issues_count":2,"past_year_pull_requests_count":29,"past_year_avg_time_to_close_issue":518890.0,"past_year_avg_time_to_close_pull_request":1945365.6666666667,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":21,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.4482758620689655,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":15,"created_at":"2023-05-17T14:41:37.006Z","updated_at":"2025-10-09T11:24:37.849Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailscale%2Ftailscale-client-go/issues","issue_labels_count":{"table":{"dependencies":2,"enhancement":1,"bug":1}},"pull_request_labels_count":{"table":{"dependencies":44}},"issue_author_associations_count":{"table":{"NONE":12,"CONTRIBUTOR":3,"COLLABORATOR":3}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":116,"MEMBER":20,"COLLABORATOR":19,"NONE":17}},"issue_authors":{"table":{"davidsbond":3,"matshch":2,"dependabot[bot]":2,"grelland":1,"phinze":1,"drio":1,"plsnotracking":1,"ChocolatePadmanaban":1,"hosom":1,"andy-careplanner":1,"jaxxstorm":1,"erezrokah":1,"jsiebens":1,"deckarep":1}},"pull_request_authors":{"table":{"oxtoacart":52,"dependabot[bot]":44,"davidsbond":15,"mpminardi":13,"knyar":9,"bradfitz":6,"hosom":6,"clstokes":4,"cleverhu":2,"zchee":2,"afiune":2,"pellegrino":2,"zehauser":2,"ndisidore":2,"DentonGentry":2,"yunazuno":1,"mcoulombe":1,"rayjanoka":1,"willnorris":1,"AverageMarcus":1,"dizzzan":1,"julianorchard":1,"dsnet":1,"jsiebens":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-20T00:00:09.966Z","repositories_count":14816194,"issues_count":33005009,"pull_requests_count":108992489,"authors_count":11312184,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":2}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{"mcoulombe":1,"oxtoacart":1}},"maintainers":[{"table":{"login":"davidsbond","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidsbond"}},{"table":{"login":"mpminardi","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpminardi"}},{"table":{"login":"bradfitz","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bradfitz"}},{"table":{"login":"clstokes","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clstokes"}},{"table":{"login":"willnorris","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/willnorris"}},{"table":{"login":"dsnet","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dsnet"}}],"active_maintainers":[]}},"events":{"total":{"DeleteEvent":8,"PullRequestEvent":21,"ForkEvent":5,"IssuesEvent":5,"WatchEvent":15,"IssueCommentEvent":12,"PushEvent":22,"PullRequestReviewCommentEvent":13,"PullRequestReviewEvent":23,"CreateEvent":10},"last_year":{"PullRequestEvent":1,"ForkEvent":1,"IssuesEvent":1,"WatchEvent":1,"IssueCommentEvent":2}},"keywords":["client","golang","tailscale"],"dependencies":[{"ecosystem":"go","filepath":"go.mod","sha":null,"kind":"manifest","created_at":"2022-08-26T07:11:47.100Z","updated_at":"2022-08-26T07:11:47.100Z","repository_link":"https://github.com/tailscale/tailscale-client-go/blob/main/go.mod","dependencies":[{"id":2800220749,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.8.0","direct":true,"kind":"runtime","optional":false},{"id":2800220750,"package_name":"github.com/tailscale/hujson","ecosystem":"go","requirements":"v0.0.0-20220506213045-af5ed07155e5","direct":true,"kind":"runtime","optional":false},{"id":2800220751,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.1","direct":true,"kind":"runtime","optional":false},{"id":2800220752,"package_name":"github.com/pmezard/go-difflib","ecosystem":"go","requirements":"v1.0.0","direct":true,"kind":"runtime","optional":false},{"id":2800220753,"package_name":"gopkg.in/yaml.v3","ecosystem":"go","requirements":"v3.0.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"go","filepath":"go.sum","sha":null,"kind":"lockfile","created_at":"2022-08-26T07:11:47.236Z","updated_at":"2022-08-26T07:11:47.236Z","repository_link":"https://github.com/tailscale/tailscale-client-go/blob/main/go.sum","dependencies":[{"id":2800220845,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.0","direct":false,"kind":"runtime","optional":false},{"id":2800220846,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.1","direct":false,"kind":"runtime","optional":false},{"id":2800220847,"package_name":"github.com/google/go-cmp","ecosystem":"go","requirements":"v0.5.8","direct":false,"kind":"runtime","optional":false},{"id":2800220848,"package_name":"github.com/pmezard/go-difflib","ecosystem":"go","requirements":"v1.0.0","direct":false,"kind":"runtime","optional":false},{"id":2800220849,"package_name":"github.com/stretchr/objx","ecosystem":"go","requirements":"v0.1.0","direct":false,"kind":"runtime","optional":false},{"id":2800220850,"package_name":"github.com/stretchr/objx","ecosystem":"go","requirements":"v0.4.0","direct":false,"kind":"runtime","optional":false},{"id":2800220851,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.7.1","direct":false,"kind":"runtime","optional":false},{"id":2800220852,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.8.0","direct":false,"kind":"runtime","optional":false},{"id":2800220853,"package_name":"github.com/tailscale/hujson","ecosystem":"go","requirements":"v0.0.0-20220506213045-af5ed07155e5","direct":false,"kind":"runtime","optional":false},{"id":2800220854,"package_name":"gopkg.in/check.v1","ecosystem":"go","requirements":"v0.0.0-20161208181325-20d25e280405","direct":false,"kind":"runtime","optional":false},{"id":2800220855,"package_name":"gopkg.in/yaml.v3","ecosystem":"go","requirements":"v3.0.0-20200313102051-9f266ea9e77c","direct":false,"kind":"runtime","optional":false},{"id":2800220856,"package_name":"gopkg.in/yaml.v3","ecosystem":"go","requirements":"v3.0.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-22T14:01:21.074Z","updated_at":"2023-01-22T14:01:21.074Z","repository_link":"https://github.com/tailscale/tailscale-client-go/blob/main/.github/workflows/ci.yml","dependencies":[{"id":7096529220,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7096529221,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":12.147383649181494,"created_at":"2025-08-07T15:10:43.439Z","updated_at":"2026-06-20T02:00:52.549Z","avatar_url":"https://github.com/tailscale.png","language":"Go","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/362605","html_url":"https://summary.ecosyste.ms/projects/362605"}