{"id":69331,"name":"octoprint","description":"OctoPrint is the snappy web interface for your 3D printer!","url":"https://github.com/octoprint/octoprint","last_synced_at":"2025-09-08T14:50:31.585Z","repository":{"id":6157301,"uuid":"7386799","full_name":"OctoPrint/OctoPrint","owner":"OctoPrint","description":"OctoPrint is the snappy web interface for your 3D printer!","archived":false,"fork":false,"pushed_at":"2025-09-02T00:17:39.000Z","size":58483,"stargazers_count":8681,"open_issues_count":256,"forks_count":1690,"subscribers_count":330,"default_branch":"master","last_synced_at":"2025-09-02T02:29:37.982Z","etag":null,"topics":["3d-printer","octoprint","python","raspberry-pi"],"latest_commit_sha":null,"homepage":"https://octoprint.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OctoPrint.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":"SUPPORTERS.md","governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["foosel"],"ko_fi":"OctoPrint","patreon":"foosel","liberapay":"foosel","custom":"https://octoprint.org/support-octoprint/"}},"created_at":"2012-12-31T12:20:57.000Z","updated_at":"2025-08-30T09:34:18.000Z","dependencies_parsed_at":"2023-02-14T16:16:51.696Z","dependency_job_id":"9e0426d2-3eaf-4ba3-9108-e0f040c9e964","html_url":"https://github.com/OctoPrint/OctoPrint","commit_stats":null,"previous_names":["foosel/octoprint"],"tags_count":159,"template":false,"template_full_name":null,"purl":"pkg:github/OctoPrint/OctoPrint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OctoPrint","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/sbom","scorecard":{"id":104069,"data":{"date":"2025-08-11","repo":{"name":"github.com/OctoPrint/OctoPrint","commit":"89733fd12fbd1b4ad9be08ee1f4ccafefdafe340"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/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":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/add_to_backlog.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/cleanup.yml:1","Warn: no topLevel permission defined: .github/workflows/issue_automation.yml:1","Warn: no topLevel permission defined: .github/workflows/nightly_merge.yml:1","Warn: no topLevel permission defined: .github/workflows/pr_automation.yml:1","Warn: no topLevel permission defined: .github/workflows/process_bundles.yml:1","Warn: no topLevel permission defined: .github/workflows/test_install.yml:1","Warn: no topLevel permission defined: .github/workflows/trigger_docker.yml:1","Warn: no topLevel permission defined: .github/workflows/trigger_docs.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":"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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: GNU Affero General Public License v3.0: 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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/add_to_backlog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/add_to_backlog.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:132: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:172: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:187: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:214: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:273: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:282: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:247: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:256: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:295: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cleanup.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/cleanup.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cleanup.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/cleanup.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/issue_automation.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/issue_automation.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/issue_automation.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/issue_automation.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_merge.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/nightly_merge.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_merge.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/nightly_merge.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_merge.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/nightly_merge.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_merge.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/nightly_merge.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr_automation.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/pr_automation.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr_automation.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/pr_automation.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/process_bundles.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/process_bundles.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_install.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/test_install.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_install.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/test_install.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_install.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/test_install.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test_install.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/test_install.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test_install.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/test_install.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/trigger_docker.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/trigger_docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/trigger_docker.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/trigger_docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/trigger_docker.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/trigger_docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/trigger_docs.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/trigger_docs.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:161","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:97","Warn: npmCommand not pinned by hash: .github/workflows/build.yml:110","Warn: pipCommand not pinned by hash: .github/workflows/test_install.yml:44","Warn: pipCommand not pinned by hash: .github/workflows/test_install.yml:55","Info:   0 out of  25 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned","Info:   0 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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 1.11.2 not signed: https://api.github.com/repos/OctoPrint/OctoPrint/releases/223068409","Warn: release artifact 1.11.1 not signed: https://api.github.com/repos/OctoPrint/OctoPrint/releases/218250656","Warn: release artifact 1.11.0 not signed: https://api.github.com/repos/OctoPrint/OctoPrint/releases/213044332","Warn: release artifact 1.11.0rc7 not signed: https://api.github.com/repos/OctoPrint/OctoPrint/releases/210089326","Warn: release artifact 1.11.0rc6 not signed: https://api.github.com/repos/OctoPrint/OctoPrint/releases/209321377","Warn: release artifact 1.11.2 does not have provenance: https://api.github.com/repos/OctoPrint/OctoPrint/releases/223068409","Warn: release artifact 1.11.1 does not have provenance: https://api.github.com/repos/OctoPrint/OctoPrint/releases/218250656","Warn: release artifact 1.11.0 does not have provenance: https://api.github.com/repos/OctoPrint/OctoPrint/releases/213044332","Warn: release artifact 1.11.0rc7 does not have provenance: https://api.github.com/repos/OctoPrint/OctoPrint/releases/210089326","Warn: release artifact 1.11.0rc6 does not have provenance: https://api.github.com/repos/OctoPrint/OctoPrint/releases/209321377"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/build.yml:234"],"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"}}]},"last_synced_at":"2025-08-15T10:45:29.465Z","repository_id":6157301,"created_at":"2025-08-15T10:45:29.466Z","updated_at":"2025-08-15T10:45:29.466Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274202086,"owners_count":25240362,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"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":"OctoPrint","name":"OctoPrint","uuid":"5982294","kind":"organization","description":"","email":null,"website":"https://octoprint.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/5982294?v=4","repositories_count":83,"last_synced_at":"2024-04-14T06:43:03.919Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/OctoPrint","funding_links":[],"total_stars":9595,"followers":249,"following":0,"created_at":"2022-11-03T09:02:38.996Z","updated_at":"2024-04-14T06:43:25.020Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OctoPrint","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OctoPrint/repositories"},"packages":[{"id":144686,"name":"octoprint","ecosystem":"pypi","description":"The snappy web interface for your 3D printer","homepage":"https://octoprint.org","licenses":"GNU Affero General Public License v3","normalized_licenses":["AGPL-3.0"],"repository_url":"https://github.com/OctoPrint/OctoPrint","keywords_array":["3dprinting","3dprinter","3d-printing","3d-printer","octoprint"],"namespace":null,"versions_count":77,"first_release_published_at":"2019-09-04T15:22:09.000Z","latest_release_published_at":"2025-06-10T11:14:02.000Z","latest_release_number":"1.11.2","last_synced_at":"2025-09-02T02:38:59.252Z","created_at":"2022-04-05T15:45:26.379Z","updated_at":"2025-09-02T02:40:55.833Z","registry_url":"https://pypi.org/project/octoprint/","install_command":"pip install octoprint --index-url https://pypi.org/simple","documentation_url":"https://octoprint.readthedocs.io/","metadata":{"funding":"https://support.octoprint.org","documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Environment :: Web Environment","Framework :: Flask","Intended Audience :: Developers","Intended Audience :: Education","Intended Audience :: End Users/Desktop","Intended Audience :: Manufacturing","Intended Audience :: Other Audience","Intended Audience :: Science/Research","License :: OSI Approved :: GNU Affero General Public License v3","Natural Language :: English","Natural Language :: German","Operating System :: OS Independent","Programming Language :: JavaScript","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Topic :: Printing"],"normalized_name":"octoprint","project_status":null},"repo_metadata":{"id":6157301,"uuid":"7386799","full_name":"OctoPrint/OctoPrint","owner":"OctoPrint","description":"OctoPrint is the snappy web interface for your 3D printer!","archived":false,"fork":false,"pushed_at":"2025-09-02T00:17:39.000Z","size":58483,"stargazers_count":8681,"open_issues_count":256,"forks_count":1690,"subscribers_count":330,"default_branch":"master","last_synced_at":"2025-09-02T02:29:37.982Z","etag":null,"topics":["3d-printer","octoprint","python","raspberry-pi"],"latest_commit_sha":null,"homepage":"https://octoprint.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OctoPrint.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":"SUPPORTERS.md","governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["foosel"],"ko_fi":"OctoPrint","patreon":"foosel","liberapay":"foosel","custom":"https://octoprint.org/support-octoprint/"}},"created_at":"2012-12-31T12:20:57.000Z","updated_at":"2025-08-30T09:34:18.000Z","dependencies_parsed_at":"2023-02-14T16:16:51.696Z","dependency_job_id":"9e0426d2-3eaf-4ba3-9108-e0f040c9e964","html_url":"https://github.com/OctoPrint/OctoPrint","commit_stats":null,"previous_names":["foosel/octoprint"],"tags_count":159,"template":false,"template_full_name":null,"purl":"pkg:github/OctoPrint/OctoPrint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OctoPrint","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/sbom","scorecard":{"id":104069,"data":{"date":"2025-08-11","repo":{"name":"github.com/OctoPrint/OctoPrint","commit":"89733fd12fbd1b4ad9be08ee1f4ccafefdafe340"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/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":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/add_to_backlog.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/cleanup.yml:1","Warn: no topLevel permission defined: .github/workflows/issue_automation.yml:1","Warn: no topLevel permission defined: .github/workflows/nightly_merge.yml:1","Warn: no topLevel permission defined: .github/workflows/pr_automation.yml:1","Warn: no topLevel permission defined: .github/workflows/process_bundles.yml:1","Warn: no topLevel permission defined: .github/workflows/test_install.yml:1","Warn: no topLevel permission defined: .github/workflows/trigger_docker.yml:1","Warn: no topLevel permission defined: .github/workflows/trigger_docs.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":"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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: GNU Affero General Public License v3.0: 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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/add_to_backlog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/add_to_backlog.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:107: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:132: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:172: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:187: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:194: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:214: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:273: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:282: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:90: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:247: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:256: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:295: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cleanup.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/cleanup.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cleanup.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/cleanup.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/issue_automation.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/issue_automation.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/issue_automation.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/issue_automation.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly_merge.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/nightly_merge.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_merge.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/nightly_merge.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_merge.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/nightly_merge.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nightly_merge.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/nightly_merge.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr_automation.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/pr_automation.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr_automation.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/pr_automation.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/process_bundles.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/process_bundles.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_install.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/test_install.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_install.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/test_install.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_install.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/test_install.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test_install.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/test_install.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test_install.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/test_install.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/trigger_docker.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/trigger_docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/trigger_docker.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/trigger_docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/trigger_docker.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/trigger_docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/trigger_docs.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/OctoPrint/OctoPrint/trigger_docs.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:161","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/build.yml:97","Warn: npmCommand not pinned by hash: .github/workflows/build.yml:110","Warn: pipCommand not pinned by hash: .github/workflows/test_install.yml:44","Warn: pipCommand not pinned by hash: .github/workflows/test_install.yml:55","Info:   0 out of  25 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  17 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned","Info:   0 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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 1.11.2 not signed: https://api.github.com/repos/OctoPrint/OctoPrint/releases/223068409","Warn: release artifact 1.11.1 not signed: https://api.github.com/repos/OctoPrint/OctoPrint/releases/218250656","Warn: release artifact 1.11.0 not signed: https://api.github.com/repos/OctoPrint/OctoPrint/releases/213044332","Warn: release artifact 1.11.0rc7 not signed: https://api.github.com/repos/OctoPrint/OctoPrint/releases/210089326","Warn: release artifact 1.11.0rc6 not signed: https://api.github.com/repos/OctoPrint/OctoPrint/releases/209321377","Warn: release artifact 1.11.2 does not have provenance: https://api.github.com/repos/OctoPrint/OctoPrint/releases/223068409","Warn: release artifact 1.11.1 does not have provenance: https://api.github.com/repos/OctoPrint/OctoPrint/releases/218250656","Warn: release artifact 1.11.0 does not have provenance: https://api.github.com/repos/OctoPrint/OctoPrint/releases/213044332","Warn: release artifact 1.11.0rc7 does not have provenance: https://api.github.com/repos/OctoPrint/OctoPrint/releases/210089326","Warn: release artifact 1.11.0rc6 does not have provenance: https://api.github.com/repos/OctoPrint/OctoPrint/releases/209321377"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/build.yml:234"],"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"}}]},"last_synced_at":"2025-08-15T10:45:29.465Z","repository_id":6157301,"created_at":"2025-08-15T10:45:29.466Z","updated_at":"2025-08-15T10:45:29.466Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273222201,"owners_count":25066716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"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":"OctoPrint","name":"OctoPrint","uuid":"5982294","kind":"organization","description":"","email":null,"website":"https://octoprint.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/5982294?v=4","repositories_count":83,"last_synced_at":"2024-04-14T06:43:03.919Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/OctoPrint","funding_links":[],"total_stars":9595,"followers":249,"following":0,"created_at":"2022-11-03T09:02:38.996Z","updated_at":"2024-04-14T06:43:25.020Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OctoPrint","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OctoPrint/repositories"},"tags":[{"name":"1.11.2","sha":"96e48c5662274a1941486d3e0853141661fc0455","kind":"commit","published_at":"2025-06-10T08:54:19.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.11.2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.2/manifests"},{"name":"1.11.1","sha":"70a82678c3ae78ff5187c347a92d220017327c27","kind":"commit","published_at":"2025-05-13T10:50:29.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.11.1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.1/manifests"},{"name":"1.11.0","sha":"98cc8494362a7b9d5e769cc08f7b7f388af579ac","kind":"commit","published_at":"2025-04-22T08:29:51.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.11.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0/manifests"},{"name":"1.11.0rc7","sha":"82247d9679259c50a6552eb4cedbe16e9c4f8476","kind":"commit","published_at":"2025-04-03T12:09:24.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.11.0rc7","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.11.0rc7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.11.0rc7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc7/manifests"},{"name":"1.11.0rc6","sha":"4ce4c06fd5b498c68b53f5d6faa84219b23fb986","kind":"commit","published_at":"2025-04-01T08:45:36.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.11.0rc6","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.11.0rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.11.0rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc6/manifests"},{"name":"1.11.0rc5","sha":"cf97418160e9918e0e51970a8b81f722d5170690","kind":"commit","published_at":"2025-03-18T13:08:33.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.11.0rc5","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.11.0rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.11.0rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc5/manifests"},{"name":"1.11.0rc4","sha":"3110deb587d5a2a402bd63f59e95f08a9cdfaf73","kind":"commit","published_at":"2025-03-11T11:38:31.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.11.0rc4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.11.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.11.0rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc4/manifests"},{"name":"1.11.0rc3","sha":"add462b51cad20ad6389528573768f3b214a8447","kind":"commit","published_at":"2025-02-18T13:04:28.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.11.0rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.11.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.11.0rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc3/manifests"},{"name":"1.11.0rc2","sha":"ff6c41cda422b85a0c4ae730841d3c63640fc2b7","kind":"commit","published_at":"2025-02-03T13:07:13.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.11.0rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.11.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.11.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc2/manifests"},{"name":"1.11.0rc1","sha":"ad3fdb9cb641b52db8e7f479d388c10317597c76","kind":"commit","published_at":"2025-01-28T11:57:10.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.11.0rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.11.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.11.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.11.0rc1/manifests"},{"name":"1.10.3","sha":"9701568a6f3dcf356e5e800a49da6ffac128cae5","kind":"commit","published_at":"2024-11-04T09:42:39.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.10.3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.3/manifests"},{"name":"1.10.2","sha":"ad9ebcaa0ef91950652fb2561b7c06b79d95a455","kind":"commit","published_at":"2024-06-17T14:29:00.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.10.2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.2/manifests"},{"name":"1.10.1","sha":"e18547582a7dcd381b600eb32822799c8bb238f9","kind":"commit","published_at":"2024-05-13T14:13:21.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.10.1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.1/manifests"},{"name":"1.10.0","sha":"fed2dd7660c1587e2c280a30ed9d84ceffa1b89d","kind":"commit","published_at":"2024-04-24T10:56:27.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.10.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.0/manifests"},{"name":"1.10.0rc4","sha":"1aee85359da64ce205f6320bc4d02fc5b3f610ae","kind":"commit","published_at":"2024-04-08T13:29:51.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.10.0rc4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.10.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.10.0rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.0rc4/manifests"},{"name":"1.10.0rc3","sha":"929ed14dea1701eadc19e4fd21b069c074e5844e","kind":"commit","published_at":"2024-03-18T09:50:00.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.10.0rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.10.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.10.0rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.0rc3/manifests"},{"name":"1.10.0rc2","sha":"c8bd98ce78b899901091f74369d780fd1c806a10","kind":"commit","published_at":"2024-02-12T11:41:40.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.10.0rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.10.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.10.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.0rc2/manifests"},{"name":"1.10.0rc1","sha":"f1e7f3253cccfbc2cd2e445646fbc2d3b31250d1","kind":"commit","published_at":"2024-01-31T15:43:07.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.10.0rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.10.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.10.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.10.0rc1/manifests"},{"name":"1.9.3","sha":"506648c152681bf4b1416cf2b5aaf97d526ee752","kind":"commit","published_at":"2023-10-09T12:32:34.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.9.3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.3/manifests"},{"name":"1.9.2","sha":"f027aaa7300f70b046525a49245b33c43dd198c1","kind":"commit","published_at":"2023-07-18T09:52:11.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.9.2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.2/manifests"},{"name":"1.9.1","sha":"1d519a21702ea180c026929da2a6e17079470b9a","kind":"commit","published_at":"2023-06-26T13:30:22.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.9.1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.1/manifests"},{"name":"1.9.0","sha":"93e495f921ea445d69ef51a1415f304b85ad3577","kind":"commit","published_at":"2023-05-22T13:01:15.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.9.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0/manifests"},{"name":"1.9.0rc6","sha":"9ba981a2ea789030927fc49b6ad166bc68f6b5f9","kind":"commit","published_at":"2023-05-08T12:37:06.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.9.0rc6","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.0rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.9.0rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc6/manifests"},{"name":"1.9.0rc5","sha":"2596a99a2497e53e3f73399941bda7822bb1ef6f","kind":"commit","published_at":"2023-04-13T11:52:21.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.9.0rc5","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.0rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.9.0rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc5/manifests"},{"name":"1.9.0rc4","sha":"c5b5af3c1c483a3952c686564a1075531e88bf8c","kind":"commit","published_at":"2023-04-12T12:16:48.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.9.0rc4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.9.0rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc4/manifests"},{"name":"1.9.0rc3","sha":"ed798e4c6f473ed15bfd8ff583f3913b18ab716c","kind":"commit","published_at":"2023-03-22T11:44:38.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.9.0rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.9.0rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc3/manifests"},{"name":"1.9.0rc2","sha":"95e87eb1970d8e322738f9698c9d665d78f2d74e","kind":"commit","published_at":"2023-03-07T12:29:43.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.9.0rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.9.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc2/manifests"},{"name":"1.9.0rc1","sha":"cd955e9a46782119b36cc22b8dea5652ebbf9774","kind":"commit","published_at":"2023-03-06T16:57:53.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.9.0rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.9.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.9.0rc1/manifests"},{"name":"1.8.7","sha":"8e4c1f5246c4245b839ccdcdabf2beee671b08d7","kind":"commit","published_at":"2023-03-02T15:07:26.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.7","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.7/manifests"},{"name":"1.8.6","sha":"ab3ebf101f499482e9531f2827d51300ae3aaf6b","kind":"commit","published_at":"2022-10-18T08:42:21.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.6","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.6/manifests"},{"name":"1.8.5","sha":"de3a12999e7614bde25e5e2c01ceccd24b22ffde","kind":"commit","published_at":"2022-10-17T13:50:48.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.5","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.5/manifests"},{"name":"1.8.4","sha":"27a576e352a9b3d9abee89ab92cd02012c0e39dd","kind":"commit","published_at":"2022-09-27T13:48:12.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.4/manifests"},{"name":"1.8.3","sha":"d0d226f3e0ad0a6436e4f32519bf38a82aa576ca","kind":"commit","published_at":"2022-09-20T09:04:39.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.3/manifests"},{"name":"1.8.2","sha":"87f4a4e8c967dab147beb6213cbf61cca32bec62","kind":"commit","published_at":"2022-08-09T11:54:24.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.2/manifests"},{"name":"1.8.1","sha":"260a1aef11432c421246019e25b6b744abbaed60","kind":"commit","published_at":"2022-05-24T08:55:31.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"f430257d7072a83692fc2392c683ed8c97ae47b6","kind":"commit","published_at":"2022-05-16T12:58:38.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0/manifests"},{"name":"1.8.0rc5","sha":"45598764e6c7f6257de87a98d15964209ddc9e09","kind":"commit","published_at":"2022-04-12T13:30:56.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.0rc5","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.0rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.0rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0rc5/manifests"},{"name":"1.8.0rc4","sha":"c5b095a8b905d759c84acab5e8a65ed3170d124c","kind":"commit","published_at":"2022-04-05T11:25:05.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.0rc4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.0rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0rc4/manifests"},{"name":"1.8.0rc3","sha":"3c478036ae9edde3dd294af28bf1d8c78a2555d5","kind":"commit","published_at":"2022-03-29T09:19:35.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.0rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.0rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0rc3/manifests"},{"name":"1.8.0rc2","sha":"76c59245329b8f485061ba20d21a56df4d474c34","kind":"commit","published_at":"2022-03-16T09:45:52.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.0rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0rc2/manifests"},{"name":"1.8.0rc1","sha":"fa2c4680cca0d1d6b46e6c1ed68ceea4d9b79afb","kind":"commit","published_at":"2022-03-14T11:00:35.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.8.0rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.8.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.8.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.8.0rc1/manifests"},{"name":"1.7.3","sha":"5a1b07e46f92ee3448ff99d36f1ab1ecefb62c1c","kind":"commit","published_at":"2022-01-20T11:18:10.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.7.3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.3/manifests"},{"name":"1.7.2","sha":"d60c5a631aedf2328e4492125d9b86f595e43d00","kind":"commit","published_at":"2021-11-02T16:31:00.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.7.2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.2/manifests"},{"name":"1.7.1","sha":"945825f03fbd2417a009dd33daf9f787aff60211","kind":"commit","published_at":"2021-11-01T14:47:03.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.7.1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.1/manifests"},{"name":"1.7.0","sha":"03d3dfb496c5d33e56af51c871be2fdc38d165bf","kind":"commit","published_at":"2021-10-11T13:50:43.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.7.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.0/manifests"},{"name":"1.7.0rc3","sha":"f31194f75365787f3eb5da61a24f2f8620111f4f","kind":"commit","published_at":"2021-09-13T09:48:11.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.7.0rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.7.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.7.0rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.0rc3/manifests"},{"name":"1.7.0rc2","sha":"d71de9003dfa23b68b4b434c04a07472f0679535","kind":"commit","published_at":"2021-08-11T10:20:07.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.7.0rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.7.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.7.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.0rc2/manifests"},{"name":"1.7.0rc1","sha":"3fe45661cd79c5137d9d4f5f4adb4d9519bc2084","kind":"commit","published_at":"2021-08-04T10:54:49.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.7.0rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.7.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.7.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.7.0rc1/manifests"},{"name":"1.6.1","sha":"8b319e9637f1a55465b5116c68664634792200b7","kind":"commit","published_at":"2021-05-10T09:44:33.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.6.1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.6.1/manifests"},{"name":"1.6.0","sha":"b6ebe7c8539b86acb217483b853910d23518967f","kind":"commit","published_at":"2021-04-27T09:19:20.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.6.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.6.0/manifests"},{"name":"1.6.0rc3","sha":"7054a726bb3dc363a98ec6944b24e07879bb389b","kind":"commit","published_at":"2021-04-21T12:33:14.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.6.0rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.6.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.6.0rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.6.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.6.0rc3/manifests"},{"name":"1.6.0rc2","sha":"c2844c8132871f40f8dec3a0cdff8e7cfd25bab9","kind":"commit","published_at":"2021-04-14T12:07:49.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.6.0rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.6.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.6.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.6.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.6.0rc2/manifests"},{"name":"1.6.0rc1","sha":"07c4630d126617c2ae98a9c23ad49facf7bf0bbd","kind":"commit","published_at":"2021-03-30T09:59:30.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.6.0rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.6.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.6.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.6.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.6.0rc1/manifests"},{"name":"1.5.3","sha":"d7db4709990074418f5624a1c0c772c3880ae274","kind":"commit","published_at":"2021-01-19T10:32:11.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.5.3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.3/manifests"},{"name":"1.5.2","sha":"e46e8fa17a1553cd0c228a4fa4cfd93e2a9bce7b","kind":"commit","published_at":"2020-12-10T11:34:21.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.5.2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"38256815ef6d6dd602e0fac949a17fbf8f30f838","kind":"commit","published_at":"2020-12-04T09:41:45.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.5.1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"f67c15a9a47794a68be9aed4f2d5a12a87e70179","kind":"commit","published_at":"2020-11-30T13:30:46.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.5.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.0/manifests"},{"name":"1.5.0rc3","sha":"5e7ea35239908f9ed91895751d8a8202aa76ed4b","kind":"commit","published_at":"2020-11-18T12:53:07.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.5.0rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.5.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.5.0rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.0rc3/manifests"},{"name":"1.5.0rc2","sha":"9f5781eff4d8b21e5fa6166fab8f4c1e4429710e","kind":"commit","published_at":"2020-11-17T13:34:53.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.5.0rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.5.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.5.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.0rc2/manifests"},{"name":"1.5.0rc1","sha":"b7a45b79bf86339f0b28177ac1eaebb56d00ea37","kind":"commit","published_at":"2020-11-10T11:56:02.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.5.0rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.5.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.5.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.5.0rc1/manifests"},{"name":"1.4.2","sha":"45d3e7c8646c2cf8c2341616830fb492d73874f6","kind":"commit","published_at":"2020-08-06T10:41:11.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.2/manifests"},{"name":"1.4.1","sha":"3ab84ed7e4c3aaaf71fe0f184b465f25d689f929","kind":"commit","published_at":"2020-08-04T08:34:21.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.1/manifests"},{"name":"1.4.1rc4","sha":"458ab91f915307857941f839a1b743430b8786a4","kind":"commit","published_at":"2020-07-29T08:35:49.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.1rc4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.1rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.1rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.1rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.1rc4/manifests"},{"name":"1.4.1rc3","sha":"a884888caa96a035d91f87808b50a5d39d1fe3f4","kind":"commit","published_at":"2020-07-15T10:33:13.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.1rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.1rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.1rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.1rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.1rc3/manifests"},{"name":"1.4.1rc2","sha":"650d54d1885409fa1d411eb54b9e8c7ff428910f","kind":"commit","published_at":"2020-07-08T08:02:54.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.1rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.1rc2/manifests"},{"name":"1.4.1rc1","sha":"42769dad7dda3bc0c6c94e0e8ce832af9b14a565","kind":"commit","published_at":"2020-07-06T09:52:24.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.1rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.1rc1/manifests"},{"name":"1.4.0","sha":"6232a04e52fbf09a8b912590718764fccc3598ba","kind":"commit","published_at":"2020-03-03T15:28:51.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0/manifests"},{"name":"1.4.0rc6","sha":"d99af420acb9d5b18a4f60f9cae8abb458e131d4","kind":"commit","published_at":"2020-02-26T11:01:24.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.0rc6","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.0rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.0rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc6/manifests"},{"name":"1.4.0rc5","sha":"73f7c4d8a11a7aea7b0ece474d3bf37ad53c65d4","kind":"commit","published_at":"2020-02-10T16:02:07.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.0rc5","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.0rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.0rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc5/manifests"},{"name":"1.4.0rc4","sha":"7b2762c5904595111b77f6e5dda283663b6e325f","kind":"commit","published_at":"2020-01-27T17:06:02.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.0rc4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.0rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc4/manifests"},{"name":"1.4.0rc3","sha":"464d9c0757632ecfcbc2c3c0d0ca3f180714fdff","kind":"commit","published_at":"2019-12-12T12:00:35.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.0rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.0rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc3/manifests"},{"name":"1.4.0rc2","sha":"e603b98d0dc552e570034aae52291737695dd0f6","kind":"commit","published_at":"2019-12-02T13:11:43.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.0rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc2/manifests"},{"name":"1.4.0rc1","sha":"2da7aa358d950b4567aaab8f18d6b5779193e077","kind":"commit","published_at":"2019-11-25T10:57:30.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.4.0rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.4.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.4.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.4.0rc1/manifests"},{"name":"1.3.12","sha":"8409fdaa48ff692bbb050086e8d7c09940b58c59","kind":"commit","published_at":"2019-10-21T10:27:16.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.12","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.12/manifests"},{"name":"1.3.12rc3","sha":"a70a45f062687beb510fb3192e4227754e1dff39","kind":"commit","published_at":"2019-09-23T10:59:49.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.12rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.12rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.12rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.12rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.12rc3/manifests"},{"name":"1.3.12rc2","sha":"c4258c5bb0eae30595e6463281f266582096ad48","kind":"commit","published_at":"2019-09-17T14:20:44.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.12rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.12rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.12rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.12rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.12rc2/manifests"},{"name":"1.3.12rc1","sha":"2a42f02aecaedf2c55579984e0bc94e44402cc15","kind":"commit","published_at":"2019-09-10T11:45:18.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.12rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.12rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.12rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.12rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.12rc1/manifests"},{"name":"1.3.11","sha":"81735d07c9d96720b4dfdc17a832f9be2affa950","kind":"commit","published_at":"2019-05-13T12:54:51.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.11","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.11/manifests"},{"name":"1.3.11rc3","sha":"af3285854995fb5b910fd2ce869e26c02d57bbc2","kind":"commit","published_at":"2019-04-11T10:21:24.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.11rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.11rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.11rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.11rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.11rc3/manifests"},{"name":"1.3.11rc2","sha":"18e7d2b72ad73c5d8e522cebbc001d0e8a3dff14","kind":"commit","published_at":"2019-04-04T12:26:01.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.11rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.11rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.11rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.11rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.11rc2/manifests"},{"name":"1.3.11rc1","sha":"73df8c2407f04756261acfe62ac3d72877f8a97d","kind":"commit","published_at":"2019-03-28T09:54:19.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.11rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.11rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.11rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.11rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.11rc1/manifests"},{"name":"1.3.10","sha":"112a8b9c8bf7f5895f6a29dbe3d98ea4d9e0f400","kind":"commit","published_at":"2018-12-10T12:01:23.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.10","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.10/manifests"},{"name":"1.3.10rc4","sha":"e628aedbc11e2ef03ba4172b93e5be2a892b955b","kind":"commit","published_at":"2018-12-03T11:42:28.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.10rc4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.10rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.10rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.10rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.10rc4/manifests"},{"name":"1.3.10rc3","sha":"b01e327f9d89fc28646e57b709e12ff0574c6ffb","kind":"commit","published_at":"2018-11-28T11:56:02.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.10rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.10rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.10rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.10rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.10rc3/manifests"},{"name":"1.3.10rc2","sha":"de42ce73f7c4a73b892e405dc34dcf1e38f36f22","kind":"commit","published_at":"2018-11-13T11:43:06.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.10rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.10rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.10rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.10rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.10rc2/manifests"},{"name":"1.3.10rc1","sha":"e14c00f135bf2a955e54ac3f0a2928d8440055d2","kind":"commit","published_at":"2018-11-05T13:25:10.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.10rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.10rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.10rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.10rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.10rc1/manifests"},{"name":"1.3.9","sha":"97d37c50787a6915cc61e0d0158ea98c7648bd1a","kind":"commit","published_at":"2018-07-25T14:28:28.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.9","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.9/manifests"},{"name":"1.3.9rc4","sha":"71b2cc87a36d403e09325c90134a002c5229b6aa","kind":"commit","published_at":"2018-07-20T09:14:48.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.9rc4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.9rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.9rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.9rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.9rc4/manifests"},{"name":"1.3.9rc3","sha":"2806676707020b270097876d6189d3c484dd47b8","kind":"commit","published_at":"2018-07-16T11:15:00.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.9rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.9rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.9rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.9rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.9rc3/manifests"},{"name":"1.3.9rc2","sha":"fd94fc94a09dd91deeb2f59a6b3b00b37eb1f145","kind":"commit","published_at":"2018-07-06T11:01:31.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.9rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.9rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.9rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.9rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.9rc2/manifests"},{"name":"1.3.9rc1","sha":"fdf0f75ffa5731fee406c6e761e84a9d2b47aa43","kind":"commit","published_at":"2018-06-20T13:18:42.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.9rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.9rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.9rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.9rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.9rc1/manifests"},{"name":"1.3.8","sha":"c55c568bbddf5112facf6aa3a173d500936b6cbf","kind":"commit","published_at":"2018-04-13T14:22:44.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.8","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.8/manifests"},{"name":"1.3.7","sha":"6d7f8a2a64b364504f11dafd5009a85fb785127a","kind":"commit","published_at":"2018-04-09T13:56:35.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.7","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.7/manifests"},{"name":"1.3.7rc4","sha":"e5caa3d0bf77ed23f04c1d96ab0fa997d19d2006","kind":"commit","published_at":"2018-04-04T09:10:45.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.7rc4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.7rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.7rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.7rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.7rc4/manifests"},{"name":"1.3.7rc3","sha":"9c5d996ea2b66a085392981a5e6e0ee341013674","kind":"commit","published_at":"2018-03-29T13:47:35.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.7rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.7rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.7rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.7rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.7rc3/manifests"},{"name":"1.3.7rc2","sha":"339d1df5a920cc7a2dbae2b5f3410180fea4ceb0","kind":"commit","published_at":"2018-03-23T14:29:00.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.7rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.7rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.7rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.7rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.7rc2/manifests"},{"name":"1.3.7rc1","sha":"da2c9632ea54fd1b3c8ae34f8f26bab29dbaf3c6","kind":"commit","published_at":"2018-03-19T12:46:19.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.7rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.7rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.7rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.7rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.7rc1/manifests"},{"name":"1.3.6","sha":"777c02135eeb256437081dfd81d1e0596b45ff4f","kind":"commit","published_at":"2017-12-12T11:42:40.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.6","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.6/manifests"},{"name":"1.3.6rc3","sha":"a8747f7e36a03ff2449b62cdf68b8a26a6fa61b3","kind":"commit","published_at":"2017-12-08T14:09:58.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.6rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.6rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.6rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.6rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.6rc3/manifests"},{"name":"1.3.6rc2","sha":"3f4a70cf92a7d9081932850be1ea9fb298f0e3f7","kind":"commit","published_at":"2017-12-05T11:34:55.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.6rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.6rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.6rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.6rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.6rc2/manifests"},{"name":"1.3.6rc1","sha":"99e1c3ac007a0eee9d6f908e598c6b029f3ae40c","kind":"commit","published_at":"2017-12-01T11:48:33.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.6rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.6rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.6rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.6rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.6rc1/manifests"},{"name":"1.3.5","sha":"77753ca02602d3a798d6b0a22535e6fd69ff448a","kind":"commit","published_at":"2017-10-16T11:21:27.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.5","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.5/manifests"},{"name":"1.3.5rc4","sha":"e88e6ba29203757b07a3237a51f1346ab1e5aaae","kind":"commit","published_at":"2017-10-04T11:33:46.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.5rc4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.5rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.5rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.5rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.5rc4/manifests"},{"name":"1.3.5rc3","sha":"679674df2282af0c4500367fa93864c6defa3802","kind":"commit","published_at":"2017-08-25T09:46:40.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.5rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.5rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.5rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.5rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.5rc3/manifests"},{"name":"1.3.5rc2","sha":"1f9fe8c8689f727566ae92707fe1e3f40064dcdf","kind":"commit","published_at":"2017-07-27T11:33:45.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.5rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.5rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.5rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.5rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.5rc2/manifests"},{"name":"1.3.5rc1","sha":"1a6dbb3f4a5bef857cdeb13c031b9deca2cf30a2","kind":"commit","published_at":"2017-07-26T10:47:47.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.5rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.5rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.5rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.5rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.5rc1/manifests"},{"name":"1.3.4","sha":"fe481e12b3c50a2def3b41515200e13a8c6a5c72","kind":"commit","published_at":"2017-06-01T10:22:23.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.4/manifests"},{"name":"1.3.3","sha":"b55c4ef5ca5b96ec4274bf8ebe3ca51439003128","kind":"commit","published_at":"2017-05-31T13:49:01.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.3/manifests"},{"name":"1.3.3rc3","sha":"ce1541e956778b732458599a21f38b6783a0c2ec","kind":"commit","published_at":"2017-05-24T11:26:06.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.3rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.3rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.3rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.3rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.3rc3/manifests"},{"name":"1.3.3rc2","sha":"2bae87b85a53315ecc79b750f2a63f33e8a5dd94","kind":"commit","published_at":"2017-05-17T08:59:48.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.3rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.3rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.3rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.3rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.3rc2/manifests"},{"name":"1.3.3rc1","sha":"3fbd477d15b5776ca929ea578c5437720aaf7f31","kind":"commit","published_at":"2017-05-11T13:25:43.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.3rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.3rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.3rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.3rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.3rc1/manifests"},{"name":"1.3.2","sha":"0a69dbeddb301d5a32827a3f0d561f875df24234","kind":"commit","published_at":"2017-03-16T12:08:31.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.2/manifests"},{"name":"1.3.2rc1","sha":"1c132c39adc6bfaf34f0f6547f51ef34223a6c57","kind":"commit","published_at":"2017-03-10T13:35:11.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.2rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.2rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.2rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.2rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.2rc1/manifests"},{"name":"1.3.1","sha":"6393de8c7d42a8bbddcab7cdbb6530ea88a8c82d","kind":"commit","published_at":"2017-01-25T07:24:07.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.1/manifests"},{"name":"1.3.1rc2","sha":"adbd6b7fa12e24e810b4a45f670a455b0f8be24c","kind":"commit","published_at":"2017-01-20T14:33:32.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.1rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.1rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.1rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.1rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.1rc2/manifests"},{"name":"1.3.1rc1","sha":"4c971a92db5bd724583da9e5c2cd4f670dd40d68","kind":"commit","published_at":"2017-01-13T13:17:39.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.1rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.1rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.1rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.1rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.1rc1/manifests"},{"name":"1.3.0","sha":"7f5d03d0549bcbd26f40e7e4a3297ea5204fb1cc","kind":"commit","published_at":"2016-12-08T08:25:13.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.0/manifests"},{"name":"1.3.0rc3","sha":"229f3a2744491ec4c731204854859a5d725a0c20","kind":"commit","published_at":"2016-12-02T11:39:28.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.0rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.0rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.0rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.0rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.0rc3/manifests"},{"name":"1.2.18","sha":"1d0657a8ebf5ed7b22b2a3663ba13389dd500f6d","kind":"commit","published_at":"2016-11-30T10:24:50.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.18","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.18/manifests"},{"name":"1.3.0rc2","sha":"8beedce98f24221e8d71a884bb641bcc2aacbd60","kind":"commit","published_at":"2016-11-24T11:56:00.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.0rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.0rc2/manifests"},{"name":"1.2.18rc1","sha":"ec04364b4799fdb1a4453047ce1f4e9ef7ac3766","kind":"commit","published_at":"2016-11-22T11:47:29.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.18rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.18rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.18rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.18rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.18rc1/manifests"},{"name":"1.2.17","sha":"6976ac9edd45770fe258811cf41ffe701b07dfc7","kind":"commit","published_at":"2016-11-08T10:31:16.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.17","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.17/manifests"},{"name":"1.3.0rc1","sha":"b38d1810dce51993e72353dad140a0053c34dbc8","kind":"commit","published_at":"2016-10-19T10:32:25.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.3.0rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.3.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.3.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.3.0rc1/manifests"},{"name":"1.2.17rc4","sha":"2f79d9d226507e1fb7a1cd76452c08c4b0896f72","kind":"commit","published_at":"2016-10-17T10:25:51.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.17rc4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.17rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.17rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.17rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.17rc4/manifests"},{"name":"1.2.17rc3","sha":"eabff453cd2bf5fa262e623ad51cc8c32c4bf1dd","kind":"commit","published_at":"2016-10-13T14:12:57.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.17rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.17rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.17rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.17rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.17rc3/manifests"},{"name":"1.2.17rc2","sha":"91ef5480b172812105947fb03f6f9b60b6ffecd3","kind":"commit","published_at":"2016-10-13T10:12:09.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.17rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.17rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.17rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.17rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.17rc2/manifests"},{"name":"1.2.17rc1","sha":"891fd18f0e0a597feae024ab1529aac8c8ecde71","kind":"commit","published_at":"2016-10-06T13:31:28.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.17rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.17rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.17rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.17rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.17rc1/manifests"},{"name":"1.2.16","sha":"354042b84d488db38ac1917bb69bd164f4e7f750","kind":"commit","published_at":"2016-09-23T07:51:45.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.16","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.16/manifests"},{"name":"1.2.16rc2","sha":"26fb208f4845229339a6f2f4bd48d684db9cb462","kind":"commit","published_at":"2016-09-16T10:54:48.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.16rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.16rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.16rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.16rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.16rc2/manifests"},{"name":"1.2.16rc1","sha":"079430e3c8000a5292ce90b409890b55e3d1c7f2","kind":"commit","published_at":"2016-09-09T09:52:56.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.16rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.16rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.16rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.16rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.16rc1/manifests"},{"name":"1.2.15","sha":"afdb98a92fb5dae2661aa252975933be55bef2c2","kind":"commit","published_at":"2016-07-29T19:50:45.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.15","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.15/manifests"},{"name":"1.2.14","sha":"14969e5508b7b66f38abaf0f96bb7dc5b9ebe929","kind":"commit","published_at":"2016-07-28T10:15:22.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.14","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.14/manifests"},{"name":"1.2.13","sha":"cb2e0d449f607bbc89c7ad13c983a0cf11bbfdee","kind":"commit","published_at":"2016-06-16T10:19:17.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.13","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.13/manifests"},{"name":"1.2.12","sha":"685ce16c85eea9c4f11586ea99c9a84aca382bd4","kind":"commit","published_at":"2016-06-09T07:31:36.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.12","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.12/manifests"},{"name":"1.2.11","sha":"e79703ba6eec1ecdfa21cf8f2a9efbc1eb6120e3","kind":"commit","published_at":"2016-05-04T11:36:06.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.11","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.11/manifests"},{"name":"1.2.10","sha":"692166f067329cd3d6fdc84389e0dd76184c5e0c","kind":"commit","published_at":"2016-03-16T08:38:58.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.10","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.10/manifests"},{"name":"1.2.9","sha":"abe68adac8f465a31bf4f3f3933190c1fc242cda","kind":"commit","published_at":"2016-02-10T13:47:18.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.9","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.9/manifests"},{"name":"1.2.8","sha":"dedadbc9ac0305799e94ae279d3bca131629c4c5","kind":"commit","published_at":"2015-12-07T12:23:58.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.8","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.8/manifests"},{"name":"1.2.7","sha":"6c622f7c4332b71c6ece59552ffc87c146155c84","kind":"commit","published_at":"2015-10-20T10:24:23.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.7","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.7/manifests"},{"name":"1.2.6","sha":"536bb31965db17b969e7c1c53e241ddac4ae1814","kind":"commit","published_at":"2015-09-02T17:59:49.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.6","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.6/manifests"},{"name":"1.2.5","sha":"96fc70bdb2dd74ba04c3071f70da385b0408904a","kind":"commit","published_at":"2015-08-31T08:28:52.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.5","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.5/manifests"},{"name":"1.2.4","sha":"9a6099ffc2982455d631c9d68a3273d9eb55885c","kind":"commit","published_at":"2015-07-23T08:54:39.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.4","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.4/manifests"},{"name":"1.2.3","sha":"3761995aff94acf32495556730f133a1626245b3","kind":"commit","published_at":"2015-07-08T15:42:47.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.3/manifests"},{"name":"1.2.2","sha":"1c6b0554c796f03ed539397daa4b13c44d05a99d","kind":"commit","published_at":"2015-06-30T19:19:50.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.2/manifests"},{"name":"1.2.1","sha":"9f8d30a66c2fcc5cd0e8984c72dc36f7e84fde10","kind":"commit","published_at":"2015-06-30T06:42:16.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"cfa4cb2a7c5f1af10dc8d83466a854fea3c1374e","kind":"commit","published_at":"2015-06-25T08:18:00.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.0/manifests"},{"name":"1.2.0-rc3","sha":"1c99bccef9b59cabd72d5da6eaa684998cf8ee4c","kind":"commit","published_at":"2015-06-19T23:05:18.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.0-rc3","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.0-rc3/manifests"},{"name":"1.2.0-rc2","sha":"5da52b6c57ae3e232dba1382a6a3dd2adab34d92","kind":"commit","published_at":"2015-06-12T15:30:32.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.0-rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.0-rc2/manifests"},{"name":"1.2.0-rc1","sha":"2e72b91eaf3ca99446a0c15fe70f701ccb6cd0fd","kind":"commit","published_at":"2015-06-10T08:12:30.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.0-rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.0-rc1/manifests"},{"name":"1.1.2","sha":"7affce2f64ee9b294401b5b04925fe719b5714bf","kind":"commit","published_at":"2015-03-23T09:49:35.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.1.2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"644329c0b8e72346f61a07d488679d12b2b00863","kind":"commit","published_at":"2014-10-27T08:48:54.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.1.1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"6171c76199f5def65260d3015347e74074e6c850","kind":"commit","published_at":"2014-09-03T09:30:00.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.1.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.0/manifests"},{"name":"1.2.0-dev","sha":"95f084fb362624cbf83ab6150e716b32b149c432","kind":"commit","published_at":"2014-08-31T20:03:00.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.2.0-dev","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.2.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.2.0-dev","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.2.0-dev/manifests"},{"name":"1.1.0-rc2","sha":"017654852d2acbdbc52eb51e9d905a35493eef89","kind":"commit","published_at":"2014-08-08T15:14:50.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.1.0-rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.1.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.1.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.0-rc2/manifests"},{"name":"1.1.0-rc1","sha":"4cc1dc405f31d3db36a20e6db0816f155d0c9144","kind":"commit","published_at":"2014-06-21T23:06:39.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.1.0-rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.0-rc1/manifests"},{"name":"1.0.0","sha":"f9a9a405cdde50513600615910e34ad242d2d815","kind":"commit","published_at":"2014-06-21T22:42:03.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.0.0","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.0.0/manifests"},{"name":"1.0.0-rc2","sha":"0fd9b3354aa768471a4f171cca9710336cc6d57c","kind":"commit","published_at":"2013-12-21T15:01:13.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.0.0-rc2","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.0.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.0.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.0.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.0.0-rc2/manifests"},{"name":"1.1.0-dev","sha":"2b856e4508912123e13d80561dfa1348d04dca97","kind":"commit","published_at":"2013-12-02T16:42:20.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.1.0-dev","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.1.0-dev","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.1.0-dev","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.0-dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.1.0-dev/manifests"},{"name":"1.0.0-rc1","sha":"20df2b330bb9c22e79f8f700771510f8a463fc57","kind":"commit","published_at":"2013-10-20T12:39:38.000Z","download_url":"https://codeload.github.com/OctoPrint/OctoPrint/tar.gz/1.0.0-rc1","html_url":"https://github.com/OctoPrint/OctoPrint/releases/tag/1.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/OctoPrint/OctoPrint@1.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/tags/1.0.0-rc1/manifests"}]},"repo_metadata_updated_at":"2025-09-02T02:40:55.832Z","dependent_packages_count":1,"downloads":10425,"downloads_period":"last-month","dependent_repos_count":6,"rankings":{"downloads":2.5150026033649917,"dependent_repos_count":5.994099801552604,"dependent_packages_count":4.790953020032164,"stargazers_count":0.30955339938659404,"forks_count":1.0111317606728463,"docker_downloads_count":null,"average":2.92414811700184},"purl":"pkg:pypi/octoprint","advisories":[{"uuid":"GSA_kwCzR0hTQS1md2ZnLXZwcmgtOTdwaM4AA2Xz","url":"https://github.com/advisories/GHSA-fwfg-vprh-97ph","title":"OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine","description":"### Impact\n\nOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted [GCODE script](https://docs.octoprint.org/en/master/features/gcode_scripts.html) through the Settings that will allow code execution during rendering of that script.\n\nAn attacker might use this to extract data managed by OctoPrint, or manipulate data managed by OctoPrint, as well as execute arbitrary commands with the rights of the OctoPrint process on the server system.\n\nPlease note that GCODE files uploaded to be printed are *not* affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described [in the documentation](https://docs.octoprint.org/en/master/features/gcode_scripts.html), to be found under Settings \u003e GCODE Scripts and configurable only by users with the `ADMIN` permission.\n\n### Patches\n\nThe vulnerability has been patched in version 1.9.3.\n\n### Workarounds\n\nOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties.\n\n### Credits\n\nThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-10-10T21:21:12.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.4,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","references":["https://github.com/OctoPrint/OctoPrint/security/advisories/GHSA-fwfg-vprh-97ph","https://nvd.nist.gov/vuln/detail/CVE-2023-41047","https://github.com/OctoPrint/OctoPrint/commit/d0072cff894509c77e243d6562245ad3079e17db","https://github.com/OctoPrint/OctoPrint/releases/tag/1.9.3","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2023-195.yaml","https://github.com/advisories/GHSA-fwfg-vprh-97ph"],"source_kind":"github","identifiers":["GHSA-fwfg-vprh-97ph","CVE-2023-41047"],"repository_url":"https://github.com/OctoPrint/OctoPrint","blast_radius":6.536470503222607,"created_at":"2023-10-10T22:06:02.367Z","updated_at":"2024-10-07T16:46:04.000Z","epss_percentage":0.00111,"epss_percentile":0.30484,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.9.3","vulnerable_version_range":"\u003c 1.9.3"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2"],"unaffected_versions":["1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS1xdzkzLWg2cGYtMjI2eM4ABHFh","url":"https://github.com/advisories/GHSA-qw93-h6pf-226x","title":"OctoPrint Authenticated Reverse Proxy Page Authentication Bypass","description":"### Impact\n\nOctoPrint versions up until and including 1.10.3 contain a vulnerability that allows an attacker to bypass the login redirect and directly access the rendered HTML of certain frontend pages. \n\nThe impact on data exposure is minimal because, typically, data is loaded via API requests that correctly enforce user authentication. In the current codebase, cases where data is directly embedded in the page content are rare. However, one notable exception is the authenticated variant of the reverse proxy test page, which displays the IP addresses of configured reverse proxies. \n\nThe primary risk lies in potential future modifications to the codebase that might incorrectly rely on the vulnerable internal functions for authentication checks, leading to security vulnerabilities.\n\n### Patches\n\nThe vulnerability has been patched in version 1.11.0.\n\n### Details\n\nAn authentication bypass vulnerability exists in the following functions defined in [octoprint/server/util/init.py](https://github.com/OctoPrint/OctoPrint/blob/d79a0d20f3f1c7f2edb56dedda3b70267a937e65/src/octoprint/server/util/__init__.py):\n\n- `require_login`\n- `require_login_with`\n- `require_fresh_login_with`\n\nBy adding the HTTP header `X-Preemptive-Recording: yes` to HTTP requests, these functions allow requests to proceed without redirecting to the login screen, effectively bypassing the login mechanism in the frontend. However, this only grants access to frontend page content, while authenticated API endpoints still enforce proper session validation.\n\n### Credits\n\nThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-04-22T16:49:43.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/OctoPrint/OctoPrint/security/advisories/GHSA-qw93-h6pf-226x","https://github.com/OctoPrint/OctoPrint/commit/41ff431014edfa18ca1a01897b10463934dc7fc2","https://nvd.nist.gov/vuln/detail/CVE-2025-32788","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2025-56.yaml","https://github.com/advisories/GHSA-qw93-h6pf-226x"],"source_kind":"github","identifiers":["GHSA-qw93-h6pf-226x","CVE-2025-32788"],"repository_url":"https://github.com/OctoPrint/OctoPrint","blast_radius":0.0,"created_at":"2025-04-22T17:08:47.536Z","updated_at":"2025-08-23T02:51:25.983Z","epss_percentage":0.00043,"epss_percentile":0.11898,"packages":[{"ecosystem":"pypi","package_name":"octoprint","versions":[{"first_patched_version":"1.11.0","vulnerable_version_range":"\u003c= 1.10.3"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3"],"unaffected_versions":["1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS0zOWdmLTg2NHctcHh3NM4AAuZP","url":"https://github.com/advisories/GHSA-39gf-864w-pxw4","title":"Unverified Password Change in OctoPrint","description":"Versions of OctoPrint prior to 1.8.3 did not require the current user password in order to change that users password. As a result users could be locked out of their accounts or have their accounts stolen under certain circumstances.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-08-23T00:00:19.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2022-2930","https://github.com/octoprint/octoprint/commit/1453076ee3e47fcab2dc73664ec2d61d3ef7fc4f","https://huntr.dev/bounties/da6745e4-7bcc-4e9a-9e96-0709ec9f2477","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2022-43142.yaml","https://github.com/advisories/GHSA-39gf-864w-pxw4"],"source_kind":"github","identifiers":["GHSA-39gf-864w-pxw4","CVE-2022-2930"],"repository_url":"https://github.com/octoprint/octoprint","blast_radius":0.0,"created_at":"2022-12-21T16:12:00.511Z","updated_at":"2024-11-22T18:11:51.000Z","epss_percentage":0.00064,"epss_percentile":0.20255,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.8.3","vulnerable_version_range":"\u003c 1.8.3"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2"],"unaffected_versions":["1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS14OXJxLWZqcDUtcWdtOc4AAodo","url":"https://github.com/advisories/GHSA-x9rq-fjp5-qgm9","title":"OctoPrint Incorrect Access Control","description":"The Logging subsystem in OctoPrint before 1.6.0 has incorrect access control because it attempts to manage files that are not `*.log` files.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-24T19:02:06.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.1,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-32560","https://github.com/OctoPrint/OctoPrint/releases/tag/1.6.0","https://www.brzozowski.io/web-applications/2021/05/11/the-insecure-story-of-octoprint.html","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2021-29.yaml","https://octoprint.org/blog/2021/04/27/new-release-1.6.0","https://www.brzozowski.io","https://github.com/advisories/GHSA-x9rq-fjp5-qgm9"],"source_kind":"github","identifiers":["GHSA-x9rq-fjp5-qgm9","CVE-2021-32560"],"repository_url":"https://github.com/OctoPrint/OctoPrint","blast_radius":5.52487387772387,"created_at":"2024-04-22T23:04:57.094Z","updated_at":"2024-10-08T12:45:35.000Z","epss_percentage":0.00351,"epss_percentile":0.565,"packages":[{"ecosystem":"pypi","package_name":"octoprint","versions":[{"first_patched_version":"1.6.0","vulnerable_version_range":"\u003c 1.6.0"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3"],"unaffected_versions":["1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS14N3I3LXdtajgtdnY1Z84AAgaY","url":"https://github.com/advisories/GHSA-x7r7-wmj8-vv5g","title":"Cross-site Scripting in OctoPrint","description":"Cross-site Scripting (XSS) - DOM in GitHub repository octoprint/octoprint prior to 1.8.0. The login endpoint allows for javascript injection which may lead to account takeover in a phishing scenario.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-19T00:00:31.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2022-1430","https://github.com/octoprint/octoprint/commit/8087528e4a7ddd15c7d95ff662deb5ef7de90045","https://huntr.dev/bounties/0cd30d71-1e32-4a0b-b4c3-faaa1907b541","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2022-200.yaml","https://github.com/advisories/GHSA-x7r7-wmj8-vv5g"],"source_kind":"github","identifiers":["GHSA-x7r7-wmj8-vv5g","CVE-2022-1430"],"repository_url":"https://github.com/octoprint/octoprint","blast_radius":5.991764627954056,"created_at":"2022-12-21T16:12:22.660Z","updated_at":"2024-10-08T12:39:52.000Z","epss_percentage":0.00396,"epss_percentile":0.59515,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.8.0","vulnerable_version_range":"\u003c 1.8.0"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3"],"unaffected_versions":["1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS1oOHBjLWozMzQtampobc4AAgaQ","url":"https://github.com/advisories/GHSA-h8pc-j334-jjhm","title":"Cross-site Scripting in OctoPrint","description":"Cross-site Scripting (XSS) - Generic in GitHub repository octoprint/octoprint prior to 1.8.0. The Stream URL of octoprint application allowing a xss payload to execute.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-19T00:00:30.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2022-1432","https://github.com/octoprint/octoprint/commit/6d259d7e6f5b0de9a1c762831537a386e53978d3","https://huntr.dev/bounties/cb545c63-a3c1-4d57-8f06-e4593ab389bf","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2022-201.yaml","https://github.com/advisories/GHSA-h8pc-j334-jjhm"],"source_kind":"github","identifiers":["GHSA-h8pc-j334-jjhm","CVE-2022-1432"],"repository_url":"https://github.com/octoprint/octoprint","blast_radius":5.991764627954056,"created_at":"2022-12-21T16:11:59.777Z","updated_at":"2024-10-07T21:23:59.000Z","epss_percentage":0.00412,"epss_percentile":0.60532,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.8.0","vulnerable_version_range":"\u003c 1.8.0"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3"],"unaffected_versions":["1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS1tOWpoLWpmOWgteDNoMs4ABI50","url":"https://github.com/advisories/GHSA-m9jh-jf9h-x3h2","title":"OctoPrint vulnerable to possible file extraction via upload endpoints","description":"### Impact\n\nOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the `FILE_UPLOAD` permission to exfiltrate files from the host that OctoPrint has read access to, by moving them into the upload folder where they then can be downloaded from.\n\nThe primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases.\n\n### Patches\n\nThe vulnerability has been patched in version 1.11.2.\n\n### Details\n\nA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder.\n\nThe following endpoints in OctoPrint are affected:\n\n- `/api/files/{local|sdcard}`\n- `/api/languages`\n- `/plugin/backup/restore`\n- `/plugin/pluginmanager/upload_file`\n\nFurther upload endpoints in third party plugins might be affected too.\n\nThe fix removes any internal-only form inputs from incoming requests in the central file upload processor component.\n\n### Credits\n\nThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-06-10T20:13:40.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/OctoPrint/OctoPrint/security/advisories/GHSA-m9jh-jf9h-x3h2","https://nvd.nist.gov/vuln/detail/CVE-2025-48067","https://github.com/OctoPrint/OctoPrint/commit/9984b20773f5895a432f965b759999b16c57f7d8","https://github.com/advisories/GHSA-m9jh-jf9h-x3h2"],"source_kind":"github","identifiers":["GHSA-m9jh-jf9h-x3h2","CVE-2025-48067"],"repository_url":"https://github.com/OctoPrint/OctoPrint","blast_radius":0.0,"created_at":"2025-06-10T21:08:50.432Z","updated_at":"2025-06-10T20:13:42.000Z","epss_percentage":0.00047,"epss_percentile":0.13769,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.11.2","vulnerable_version_range":"\u003c 1.11.2"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1"],"unaffected_versions":["1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS05d2o0LThoODUtcGdyd84ABI51","url":"https://github.com/advisories/GHSA-9wj4-8h85-pgrw","title":"OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint","description":"### Impact\n\nOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken `multipart/form-data` request to OctoPrint and through that make the web server component become unresponsive. This could be used to effectively run a denial of service attack on the OctoPrint server.\n\n### Patches\n\nThe vulnerability has been patched in version 1.11.2.\n\n### Workaround\n\nOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not.\n\n### Details\n\nThe issue can be triggered by a broken `multipart/form-data` request lacking an end boundary to any of OctoPrint's endpoints implemented through the `octoprint.server.util.tornado.UploadStorageFallbackHandler` request handler. The request handler will get stuck in an endless busy loop, looking for a part of the request that will never come. As Tornado is single-threaded, that will effectively block the whole web server.\n\nThe fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response.\n\n### Credits\n\nThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-06-10T20:14:43.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/OctoPrint/OctoPrint/security/advisories/GHSA-9wj4-8h85-pgrw","https://nvd.nist.gov/vuln/detail/CVE-2025-48879","https://github.com/OctoPrint/OctoPrint/commit/c9c35c17bd820f19c6b12e6c0359fc0cfdd0c1ec","https://github.com/advisories/GHSA-9wj4-8h85-pgrw"],"source_kind":"github","identifiers":["GHSA-9wj4-8h85-pgrw","CVE-2025-48879"],"repository_url":"https://github.com/OctoPrint/OctoPrint","blast_radius":0.0,"created_at":"2025-06-10T21:08:49.820Z","updated_at":"2025-06-10T20:14:45.000Z","epss_percentage":0.00038,"epss_percentile":0.09866,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.11.2","vulnerable_version_range":"\u003c 1.11.2"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1"],"unaffected_versions":["1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS12Y3g0LWZwbXAtbXZ2Ns4AAodt","url":"https://github.com/advisories/GHSA-vcx4-fpmp-mvv6","title":"OctoPrint API Error Messages vulnerable to XSS","description":"OctoPrint before 1.6.0 allows XSS because API error messages include the values of input parameters.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-05-24T19:02:06.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2021-32561","https://github.com/OctoPrint/OctoPrint/releases/tag/1.6.0","https://www.brzozowski.io/web-applications/2021/05/11/the-insecure-story-of-octoprint.html","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2021-30.yaml","https://octoprint.org/blog/2021/04/27/new-release-1.6.0","https://www.brzozowski.io","https://github.com/advisories/GHSA-vcx4-fpmp-mvv6"],"source_kind":"github","identifiers":["GHSA-vcx4-fpmp-mvv6","CVE-2021-32561"],"repository_url":"https://github.com/OctoPrint/OctoPrint","blast_radius":4.124201627033311,"created_at":"2023-07-13T18:03:53.903Z","updated_at":"2024-10-08T12:35:15.000Z","epss_percentage":0.00307,"epss_percentile":0.53466,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.6.0","vulnerable_version_range":"\u003c 1.6.0"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3"],"unaffected_versions":["1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS0ydmpxLWhnNXctNWdtN84AA8EL","url":"https://github.com/advisories/GHSA-2vjq-hg5w-5gm7","title":"OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled","description":"### Impact\n\nOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication **if the `autologinLocal` option is enabled** within `config.yaml`, even if they come from networks that are not configured as `localNetworks`, by spoofing their IP via the `X-Forwarded-For` header.\n\nIf autologin is not enabled, this vulnerability does not have any impact.\n\n### Patches\n\nThe vulnerability has been patched in version 1.10.1.\n\n### Workaround\n\nUntil the patch has been applied, OctoPrint administrators who have autologin enabled on their instances should disable it and/or to make the instance inaccessible from potentially hostile networks like the internet.\n\n### PoC\n\n1. Enable the `autologinAs` configuration within the `accessControl` section in the [OctoPrint yaml configuration file](https://docs.octoprint.org/en/master/configuration/config_yaml.html#access-control)\n2. Set your browser to add the `X-Forwarded-For: 127.0.0.1` header to HTTP requests. For example, this can be done using proxy software like Burp Suite. Alternatively, there are browser extensions such as https://github.com/MisterPhilip/x-forwarded-for, but I haven't tried them.\n3. Navigate to OctoPrint and note that it logs you in automatically.\n\n### Credits\n\nThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-05-14T20:13:47.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/OctoPrint/OctoPrint/security/advisories/GHSA-2vjq-hg5w-5gm7","https://nvd.nist.gov/vuln/detail/CVE-2024-32977","https://github.com/OctoPrint/OctoPrint/commit/5afbec8d23508edc25b0f1bdef1620580136add4","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2024-237.yaml","https://github.com/advisories/GHSA-2vjq-hg5w-5gm7"],"source_kind":"github","identifiers":["GHSA-2vjq-hg5w-5gm7","CVE-2024-32977"],"repository_url":"https://github.com/OctoPrint/OctoPrint","blast_radius":0.0,"created_at":"2024-05-14T21:05:34.247Z","updated_at":"2025-03-05T19:27:37.000Z","epss_percentage":0.00075,"epss_percentile":0.23459,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.10.1","vulnerable_version_range":"\u003c= 1.10.0"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0"],"unaffected_versions":["1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS0ycDc1LXEzN3AtZjg1Ms4AAu-9","url":"https://github.com/advisories/GHSA-2p75-q37p-f852","title":"OctoPrint Improper Privilege Management vulnerability","description":"OctoPrint prior to 1.8.3 allows a user with read access only to access a privileged user's account and functionality. Version 1.8.3 contains a patch for this issue.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-09-22T00:00:31.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2022-3068","https://github.com/octoprint/octoprint/commit/ef95ef1c101b79394f134e8fce000e6bae046571","https://huntr.dev/bounties/f45c24cb-9104-4c6e-a9e1-5c7e75e83884","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2022-283.yaml","https://github.com/advisories/GHSA-2p75-q37p-f852"],"source_kind":"github","identifiers":["GHSA-2p75-q37p-f852","CVE-2022-3068"],"repository_url":"https://github.com/octoprint/octoprint","blast_radius":6.769915878337699,"created_at":"2022-12-21T16:11:57.096Z","updated_at":"2024-10-08T12:46:05.000Z","epss_percentage":0.00053,"epss_percentile":0.16414,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.8.3","vulnerable_version_range":"\u003c 1.8.3"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2"],"unaffected_versions":["1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS14dnhxLWc4aHctZng0Z84ABA-S","url":"https://github.com/advisories/GHSA-xvxq-g8hw-fx4g","title":"OctoPrint Vulnerable to Reflected XSS in Jinja2 Templates","description":"### Impact\n\nOctoPrint versions up until and including 1.10.2 are vulnerable to reflected XSS vulnerabilities through its Jinja2 template system, as this is not configured to enforce automatic escaping. This affects, among other places, the login dialog and the standalone application key confirmation dialog. \n\nAn attacker who successfully talked a victim into clicking on or through a malicious third party app successfully redirected a victim to a specially crafted link could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way.\n\n### Patches\n\nThe above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog will be patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general.\n\nThe latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out.\n\n### Credits\n\nThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi.\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-11-05T15:05:55.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.1,"cvss_vector":"CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N","references":["https://github.com/OctoPrint/OctoPrint/security/advisories/GHSA-xvxq-g8hw-fx4g","https://github.com/OctoPrint/OctoPrint/commit/b8a6b0a75202edac3bb142a8e4f9041a0b6825bf","https://nvd.nist.gov/vuln/detail/CVE-2024-49377","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2024-201.yaml","https://github.com/advisories/GHSA-xvxq-g8hw-fx4g"],"source_kind":"github","identifiers":["GHSA-xvxq-g8hw-fx4g","CVE-2024-49377"],"repository_url":"https://github.com/OctoPrint/OctoPrint","blast_radius":3.9685713769565822,"created_at":"2024-11-05T16:07:40.792Z","updated_at":"2025-01-21T17:56:24.000Z","epss_percentage":0.00113,"epss_percentile":0.30913,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.10.3","vulnerable_version_range":"\u003c= 1.10.2"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2"],"unaffected_versions":["1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS01NjI2LXB3OWMtaG1qcs4AA498","url":"https://github.com/advisories/GHSA-5626-pw9c-hmjr","title":"OctoPrint Unverified Password Change via Access Control Settings","description":"### Impact\n\nOctoPrint versions up until and including 1.9.3 contain a vulnerability that allows malicious admins to change the password of other admin accounts, including their own, without having to repeat their password.\n\nAn attacker who managed to hijack an admin account might use this to lock out actual admins from their OctoPrint instance.\n\n### Patches\n\nThe vulnerability will be patched in version 1.10.0.\n\n### Workarounds\n\nOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation.\n\n### Credits\n\nThis vulnerability was discovered and responsibly disclosed to OctoPrint by Timothy \"TK\" Ruppert.\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-01-31T18:04:48.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/OctoPrint/OctoPrint/security/advisories/GHSA-5626-pw9c-hmjr","https://github.com/OctoPrint/OctoPrint/commit/1729d167b4ae4a5835bbc7211b92c6828b1c4125","https://github.com/OctoPrint/OctoPrint/releases/tag/1.10.0rc1","https://nvd.nist.gov/vuln/detail/CVE-2024-23637","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2024-29.yaml","https://github.com/advisories/GHSA-5626-pw9c-hmjr"],"source_kind":"github","identifiers":["GHSA-5626-pw9c-hmjr","CVE-2024-23637"],"repository_url":"https://github.com/OctoPrint/OctoPrint","blast_radius":0.0,"created_at":"2024-01-31T19:04:59.528Z","updated_at":"2024-02-18T05:07:18.000Z","epss_percentage":0.00025,"epss_percentile":0.05184,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.10.0rc1","vulnerable_version_range":"\u003c= 1.9.3"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3"],"unaffected_versions":["1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS1jYzZ4LThjYzctOTk1M84ABA-T","url":"https://github.com/advisories/GHSA-cc6x-8cc7-9953","title":"OctoPrint has API key access in settings without reauthentication","description":"### Impact\n\nOctoPrint versions up until and including 1.10.2 contain a vulnerability that allows an attacker that has gained temporary control over an authenticated victim's OctoPrint browser session to retrieve/recreate/delete the user's or - if the victim has admin permissions - the global API key without having to reauthenticate by re-entering the user account's password. \n\nAn attacker could use a stolen API key to access OctoPrint through its API, or disrupt workflows depending on the API key they deleted.\n\n### Patches\n\nThe vulnerability will be patched in version 1.10.3.\n\n### Credits\n\nThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-11-05T15:08:57.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.8,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N","references":["https://github.com/OctoPrint/OctoPrint/security/advisories/GHSA-cc6x-8cc7-9953","https://github.com/OctoPrint/OctoPrint/commit/9bc80d782d72881b16e20873dcd0b8314324c70c","https://nvd.nist.gov/vuln/detail/CVE-2024-51493","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2024-202.yaml","https://github.com/advisories/GHSA-cc6x-8cc7-9953"],"source_kind":"github","identifiers":["GHSA-cc6x-8cc7-9953","CVE-2024-51493"],"repository_url":"https://github.com/OctoPrint/OctoPrint","blast_radius":3.7351260018414894,"created_at":"2024-11-05T16:07:40.755Z","updated_at":"2025-01-21T17:56:26.000Z","epss_percentage":0.00059,"epss_percentile":0.18466,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.10.3","vulnerable_version_range":"\u003c= 1.10.2"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2"],"unaffected_versions":["1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS01dzV4LXE5cDUtOXFnM84AAuBj","url":"https://github.com/advisories/GHSA-5w5x-q9p5-9qg3","title":"OctoPrint does not have rate limiting on the login page","description":"OctoPrint 1.7.3 and prior does not have rate limiting on the login page, making it possible for attackers to attempt brute force attacks. The severity of this issue is limited by OctoPrint normally running in a restricted LAN. The `devel` and `maintenance` branches of the repository have a fix that limits the rate of failed login attempts.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2022-08-16T00:00:31.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2022-2822","https://github.com/octoprint/octoprint/commit/82c892ba40b3741d1b7711d949e56af64f5bc2de","https://huntr.dev/bounties/6369f355-e6ef-4469-af75-0f6ff00cde3d","https://github.com/advisories/GHSA-5w5x-q9p5-9qg3"],"source_kind":"github","identifiers":["GHSA-5w5x-q9p5-9qg3","CVE-2022-2822"],"repository_url":"https://github.com/octoprint/octoprint","blast_radius":0.0,"created_at":"2022-12-21T16:12:00.858Z","updated_at":"2023-09-01T21:55:19.000Z","epss_percentage":0.00325,"epss_percentile":0.5483,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.3"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3"],"unaffected_versions":["1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS14N21mLXdyaDktcjc2Y84AA6Gj","url":"https://github.com/advisories/GHSA-x7mf-wrh9-r76c","title":"XSS via the \"Snapshot Test\" feature in Classic Webcam plugin settings","description":"### Impact\n\nOctoPrint versions up until and including 1.9.3 contain a vulnerability that allows malicious admins to configure or talk a victim with administrator rights into configuring a webcam snapshot URL which when tested through the \"Test\" button included in the web interface will execute JavaScript code in the victims browser when attempting to render the snapshot image.\n\nAn attacker who successfully talked a victim with admin rights into performing a snapshot test with such a crafted URL could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way.\n\n### Patches\n\nThe vulnerability will be patched in version 1.10.0.\n\n### Workaround\n\nOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and what settings they modify based on instructions by strangers.\n\n### PoC\n\nBelow are the steps to reproduce the vulnerability:\n\n1. Create a URL that responds with a malicious content type. For example, creating the following python script:\n   ```\n   from http.server import BaseHTTPRequestHandler, HTTPServer\n\n   class MyHTTPRequestHandler(BaseHTTPRequestHandler):\n       def do_GET(self):\n           self.send_response(200)\n           self.send_header('Content-Type', 'image/\"onerror=\"alert(1)\"')\n           self.end_headers()\n           self.wfile.write(b'Ok')\n\n   def run():\n       server_address = ('', 8080)\n       httpd = HTTPServer(server_address, MyHTTPRequestHandler)\n       print('Server listening on 0.0.0.0:8080...')\n       httpd.serve_forever()\n\n   if __name__ == '__main__':\n       run()\n   ```\n\n2. Go to OctoPrint settings --\u003e Plugins --\u003e Classic Webcam and enter the URL of that page as the Snapshot URL. \n\n3. Click on the \"Test\" button to trigger XSS. A Javascript alert should appear, demonstrating the actual code injection.\n\n### Credits\n\nThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-03-18T20:29:45.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/OctoPrint/OctoPrint/security/advisories/GHSA-x7mf-wrh9-r76c","https://github.com/OctoPrint/OctoPrint/commit/779894c1bc6478332d14bc9ed1006df1354eb517","https://nvd.nist.gov/vuln/detail/CVE-2024-28237","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2024-179.yaml","https://github.com/advisories/GHSA-x7mf-wrh9-r76c"],"source_kind":"github","identifiers":["GHSA-x7mf-wrh9-r76c","CVE-2024-28237"],"repository_url":"https://github.com/OctoPrint/OctoPrint","blast_radius":0.0,"created_at":"2024-03-21T20:04:42.288Z","updated_at":"2025-01-21T18:13:02.000Z","epss_percentage":0.00372,"epss_percentile":0.58175,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.10.0rc3","vulnerable_version_range":"\u003c= 1.9.3"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3"],"unaffected_versions":["1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS05MzdmLXFoM3ctNmc4N84AAu--","url":"https://github.com/advisories/GHSA-937f-qh3w-6g87","title":"OctoPrint vulnerable to Insufficient Session Expiration.","description":"If an attacker comes into the possession of a victim's OctoPrint session cookie through whatever means, the attacker can use this cookie to authenticate as long as the victim's account exists. This issue is fixed in version 1.8.3.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-09-22T00:00:31.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2022-2888","https://github.com/octoprint/octoprint/commit/40e6217ac1a85cc5ed592873ae49db01d3005da4","https://huntr.dev/bounties/d27d232b-2578-4b32-b3b4-74aabdadf629","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2022-282.yaml","https://github.com/advisories/GHSA-937f-qh3w-6g87"],"source_kind":"github","identifiers":["GHSA-937f-qh3w-6g87","CVE-2022-2888"],"repository_url":"https://github.com/octoprint/octoprint","blast_radius":4.124201627033311,"created_at":"2022-12-21T16:11:57.088Z","updated_at":"2024-10-08T12:48:06.000Z","epss_percentage":0.00033,"epss_percentile":0.07806,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.8.3","vulnerable_version_range":"\u003c 1.8.3"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2"],"unaffected_versions":["1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS1yajVmLXZtNzktNWo4NM4AAvdv","url":"https://github.com/advisories/GHSA-rj5f-vm79-5j84","title":"OctoPrint vulnerable to Special Element Injection","description":"OctoPrint prior to 1.8.3 is vulnerable to Special Element Injection.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-10-19T19:00:24.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:N/SC:H/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2022-3607","https://github.com/octoprint/octoprint/commit/3cca3a43f3d085e9bbe5a5840c8255bb1b5d052e","https://huntr.dev/bounties/2d1db3c9-93e8-4902-a55b-5ea53c22aa11","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2022-42975.yaml","https://github.com/advisories/GHSA-rj5f-vm79-5j84"],"source_kind":"github","identifiers":["GHSA-rj5f-vm79-5j84","CVE-2022-3607"],"repository_url":"https://github.com/octoprint/octoprint","blast_radius":4.746722627340226,"created_at":"2022-12-21T16:11:55.022Z","updated_at":"2024-10-08T12:56:59.000Z","epss_percentage":0.00306,"epss_percentile":0.53338,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.8.3","vulnerable_version_range":"\u003c 1.8.3"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2"],"unaffected_versions":["1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]},{"uuid":"GSA_kwCzR0hTQS00OXdtLTRmcDYtaDU5Y84AAu_E","url":"https://github.com/advisories/GHSA-49wm-4fp6-h59c","title":"OctoPrint vulnerable to Unrestricted Upload of File with Dangerous Type","description":"OctoPrint prior to version 1.8.3 is vulnerable to Unrestricted Upload of File with Dangerous Type. Due to misconfiguration in move file functionality, an attacker could easily change the file extension of an uploaded malicious file disguised as a `.gcode` file. Version 1.8.3 contains a patch.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2022-09-22T00:00:32.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":2.1,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2022-2872","https://github.com/octoprint/octoprint/commit/3e3c11811e216fb371a33e28412df83f9701e5b0","https://huntr.dev/bounties/b966c74d-6f3f-49fe-b40a-eaf25e362c56","https://github.com/pypa/advisory-database/tree/main/vulns/octoprint/PYSEC-2022-286.yaml","https://github.com/advisories/GHSA-49wm-4fp6-h59c"],"source_kind":"github","identifiers":["GHSA-49wm-4fp6-h59c","CVE-2022-2872"],"repository_url":"https://github.com/octoprint/octoprint","blast_radius":1.6341176258056518,"created_at":"2022-12-21T16:11:57.145Z","updated_at":"2024-10-07T21:33:26.000Z","epss_percentage":0.00105,"epss_percentile":0.29408,"packages":[{"ecosystem":"pypi","package_name":"OctoPrint","versions":[{"first_patched_version":"1.8.3","vulnerable_version_range":"\u003c 1.8.3"}],"purl":"pkg:pypi/octoprint","statistics":{"dependent_packages_count":1,"dependent_repos_count":6,"downloads":11845,"downloads_period":"last-month"},"affected_versions":["1.3.11","1.3.12","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3","1.8.0","1.8.1","1.8.2"],"unaffected_versions":["1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.9.0","1.9.1","1.9.2","1.9.3","1.10.0","1.10.1","1.10.2","1.10.3","1.11.0","1.11.1","1.11.2"]}]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/octoprint","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/octoprint","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/octoprint/dependencies","status":null,"funding_links":["https://support.octoprint.org","https://github.com/sponsors/foosel","https://ko-fi.com/OctoPrint","https://patreon.com/foosel","https://liberapay.com/foosel","https://octoprint.org/support-octoprint/"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T08:00:48.014Z","issues_count":525,"pull_requests_count":193,"avg_time_to_close_issue":15952366.842332613,"avg_time_to_close_pull_request":3143071.2786885244,"issues_closed_count":463,"pull_requests_closed_count":183,"pull_request_authors_count":79,"issue_authors_count":343,"avg_comments_per_issue":5.32952380952381,"avg_comments_per_pull_request":1.8186528497409327,"merged_pull_requests_count":134,"bot_issues_count":0,"bot_pull_requests_count":11,"past_year_issues_count":100,"past_year_pull_requests_count":37,"past_year_avg_time_to_close_issue":2733610.4492753623,"past_year_avg_time_to_close_pull_request":454331.06451612903,"past_year_issues_closed_count":69,"past_year_pull_requests_closed_count":31,"past_year_pull_request_authors_count":13,"past_year_issue_authors_count":64,"past_year_avg_comments_per_issue":3.11,"past_year_avg_comments_per_pull_request":0.6756756756756757,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/issues","maintainers":[{"login":"foosel","count":91,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/foosel"},{"login":"cp2004","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cp2004"},{"login":"Mearman","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mearman"}],"active_maintainers":[{"login":"foosel","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/foosel"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/octoprint/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/octoprint/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/octoprint/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/octoprint/related_packages","maintainers":[{"uuid":"foosel","login":"foosel","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://pypi.org/user/foosel/","role":null,"created_at":"2022-11-14T17:02:47.224Z","updated_at":"2022-11-14T17:02:47.224Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/foosel/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726167,"maintainers_count":308802,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":309908,"full_name":"OctoPrint/OctoPrint","default_branch":"master","committers":null,"total_commits":null,"total_committers":null,"total_bot_commits":null,"total_bot_committers":null,"mean_commits":null,"dds":null,"past_year_committers":null,"past_year_total_commits":null,"past_year_total_committers":null,"past_year_total_bot_commits":null,"past_year_total_bot_committers":null,"past_year_mean_commits":null,"past_year_dds":null,"last_synced_at":null,"last_synced_commit":null,"created_at":"2023-03-08T16:48:11.077Z","updated_at":"2025-05-28T09:09:10.229Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:16.827Z","repositories_count":5483992,"commits_count":854420992,"contributors_count":31151709,"owners_count":909079,"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_stats":{"full_name":"OctoPrint/OctoPrint","html_url":"https://github.com/OctoPrint/OctoPrint","last_synced_at":"2025-09-04T07:02:37.905Z","status":null,"issues_count":521,"pull_requests_count":226,"avg_time_to_close_issue":16003867.112128146,"avg_time_to_close_pull_request":3702380.9024390243,"issues_closed_count":437,"pull_requests_closed_count":205,"pull_request_authors_count":78,"issue_authors_count":340,"avg_comments_per_issue":4.936660268714012,"avg_comments_per_pull_request":1.761061946902655,"merged_pull_requests_count":146,"bot_issues_count":0,"bot_pull_requests_count":18,"past_year_issues_count":103,"past_year_pull_requests_count":43,"past_year_avg_time_to_close_issue":1358344.1147540985,"past_year_avg_time_to_close_pull_request":470972.6666666667,"past_year_issues_closed_count":61,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":13,"past_year_issue_authors_count":64,"past_year_avg_comments_per_issue":2.6407766990291264,"past_year_avg_comments_per_pull_request":0.7441860465116279,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":25,"created_at":"2023-05-14T08:00:12.137Z","updated_at":"2025-09-04T07:02:37.907Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OctoPrint%2FOctoPrint/issues","issue_labels_count":{"done":240,"bug":150,"triage":134,"request":124,"approved":74,"not octoprint":23,"rc feedback":21,"improvement":18,"needs information":15,"bugfix release relevant":14,"plugin idea":10,"unreproduced":10,"plugin available":8,"task":8,"regression":5,"docs":5,"needs testing":4,"frontend":4,"pr pending":3,"difficult":3,"up-for-grabs":3,"grabbed":2,"good first issue":2,"timelapse":2,"translation":2,"wont fix":2,"deprecation":1,"tests":1,"needs some work":1,"invalid":1,"not a bug":1,"firmware bug":1},"pull_request_labels_count":{"approved":181,"targets maintenance":140,"targets master":47,"docs":44,"needs some work":36,"ci/cd":31,"dependencies":18,"tests":14,"targets devel":9,"improvement":7,"bugfix release relevant":6,"targets staging/maintenance":5,"meta":4,"docker":2,"github_actions":2,"bug":1,"ai slop":1,"targets main":1},"issue_author_associations_count":{"NONE":346,"MEMBER":96,"CONTRIBUTOR":79},"pull_request_author_associations_count":{"CONTRIBUTOR":131,"NONE":65,"MEMBER":30},"issue_authors":{"foosel":79,"jneilliii":21,"cp2004":17,"crysxd":10,"gbarbehenn":8,"timur-tabi":7,"NilsRo":6,"jacopotediosi":5,"smurfix":5,"bolsoncerrado":4,"JaneX8":4,"rewolff":4,"QuinnDamerell":3,"classicrocker883":2,"AndKe":2,"WildRikku":2,"WimVDK":2,"Mech131":2,"mod38":2,"ganti":2,"atfam":2,"JoGrob":2,"TennisRunner":2,"nophead":2,"b-morgan":2,"gudvinr":2,"alithechemist":2,"fly74":2,"DominikPalo":2,"Clumpton":2,"allanonmage":2,"arekm":2,"PowerWiesel":2,"disconn3ct":2,"antonangov":1,"ghudiczius":1,"mbudnek":1,"pmzandbergen":1,"ttabi":1,"Gregor-Gregor":1,"threed-factory-store":1,"dirkvranckaert":1,"baconwaifu":1,"raziel21183":1,"Siafu7677":1,"msrasheed":1,"Jama85":1,"slevin22":1,"RFBomb":1,"rich-dobbs-13440":1,"romses":1,"ChrisLawther":1,"Maxinger15":1,"JesNoFear":1,"markusressel":1,"msandy":1,"Lars-O-Knudsen":1,"mriscoc":1,"InoSiX":1,"solidus0079":1,"Level3301":1,"malnvenshorn":1,"nionio6915":1,"MrBrain295":1,"thomergil":1,"BETLOG":1,"getgray":1,"ztaylor54":1,"mathayay":1,"apfelnutzer":1,"stahlsau":1,"jantman":1,"bitranox":1,"cperrin88":1,"tr1plus":1,"endrift":1,"pLazyN":1,"DU4FDR":1,"mbronk":1,"jonnytest1":1,"rfinnie":1,"billygr":1,"neod123":1,"otto2704":1,"averter":1,"rgmann":1,"cociweb":1,"emrsmsrli":1,"frankhommers":1,"oxivanisher":1,"MaleNurse":1,"KaJashey":1,"ckuethe":1,"Simonlebucheron":1,"DerMouse":1,"n8many":1,"Hillshum":1,"lucky62":1,"jonyo":1,"David-Kopczynski":1,"schorsch3000":1,"TomMuc1":1,"janbilek":1,"mwhuss":1,"akewea":1,"CD1010":1,"devildant":1,"kaysond":1,"mitchscobell-availity":1,"lukerb52":1,"com6056":1,"FlintRCTech":1,"computerjoe314":1,"nbergen":1,"armybean":1,"tommywienert":1,"muckypaws":1,"BloodyIron":1,"csrubin":1,"codeceptsDE":1,"stephen-mw":1,"ak1976khv":1,"feuerwasser85":1,"mikeb9x":1,"hakan42":1,"notoriouscarl":1,"mullcom":1,"Maniekgie":1,"Corocc":1,"david-dasilva":1,"varefaz":1,"BjoernSch":1,"ccatlett1984":1,"Eriobis":1,"JohnHind":1,"eclarkmxtx":1,"Oninaig":1,"CMR-DEV":1,"code-review-doctor":1,"MarcelloTheArcane":1,"gkaindl":1,"CoryCharlton":1,"twilde":1,"synman":1,"hemna":1,"Reperiel":1,"Terror3333":1,"nmschulte":1,"Bachomp":1,"pvince":1,"roda37":1,"mattbodley":1,"paukstelis":1,"bassrock":1,"jacksonliam":1,"jethornton":1,"pc-bastler":1,"jaggzh":1,"Voxel3DPrinting":1,"Woytacze":1,"reedy":1,"fkamaral":1,"karawedi":1,"tdunbar":1,"MasterDimmy":1,"loelkes":1,"netinetwalker":1,"nastevens":1,"DerNiceguy":1,"frollard":1,"dothebart":1,"LoganDark":1,"JamieMelamed":1,"asdasddffgthhjtreresf":1,"andraisr":1,"llama":1,"Patronics":1,"WhiteMaverick":1,"mykola-dev":1,"SludgePhD":1,"Jinra":1,"pracovnik":1,"IchSchreiGleich":1,"cbxbiker61":1,"bruvv":1,"bigjoncoop":1,"cryptoAlgorithm":1,"ansonl":1,"smartin015":1,"AndiP1234":1,"VinnyAmbesek":1,"lima3w":1,"LidorBaum":1,"tringenbach":1,"KimmoHop":1,"gatonero":1,"Yerusalmi":1,"Silvenga":1,"Thisismydigitalself":1,"gador":1,"bdaroz":1,"wtremmel":1,"sorz":1,"aka1ceman":1,"Quas7":1,"KilianB":1,"openPhiL":1,"TroelsL":1,"gerethd":1,"KoesterJannik":1,"rchiileea":1,"kennethjiang":1,"Obicom":1,"mattcalavera":1,"JanKalin":1,"dmarnel":1,"mad73923":1,"dadosch":1,"foxt":1,"sammcj":1,"pointful-dave":1,"brjhaverkamp":1,"cmdrdeliver":1,"anwile":1,"cnf":1,"steve1515":1,"FrogoYT":1,"matyay":1,"MDReptile":1,"bpybas":1,"piranha32":1,"bzed":1,"Ajimaru":1,"beelsebob":1,"6ffm70":1,"gitcnd":1,"11Below":1,"jefflorenzini":1,"Beep6581":1,"derMart":1,"schoenid":1,"marsroverdriver":1,"alexander-coleman-bose":1,"fred2088":1,"dheera":1,"zerog2k":1,"giloser":1,"RickB188":1,"Fmstrat":1,"larp-welt":1,"EveryOtherUsernameWasAlreadyTaken":1,"pawelkw":1,"kaenguruhs":1,"lettore":1,"ascheucher-shopify-partner":1,"poehlert":1,"Naugrimohtar":1,"nfedyashev":1,"OldCurmudgeon3DP":1,"Didel":1,"srLinux":1,"spinostropheus":1,"eduszesz":1,"jj-uk":1,"mcstoufer":1,"MariusHerget":1,"jkuusama":1,"wilbur4321":1,"alsmithson":1,"AbdElhalim12":1,"phucly01":1,"fritzw":1,"bzip22":1,"clementdumet":1,"Microwar99":1,"PitHerm":1,"mdziekon":1,"ofoxus":1,"credomane":1,"NotExpectedYet":1,"TyTyDaCodingGuy":1,"jadamsowers":1,"NewsGuyTor":1,"r0dnay":1,"ghost":1,"MarshMaker3D":1,"iKrushYou":1,"oerkel47":1,"NateBowen":1,"dtibi":1,"gabrieled07":1,"guillaume-pais":1,"gnurbs":1,"AapoTahkola":1,"tomfarnham":1,"andrebstv":1,"easonjim":1,"kohend":1,"schiffsratte":1,"softmarshmallow":1,"KenLucke":1,"Techineer":1,"bdwilson":1,"mnolletti69":1,"jseaz73":1,"zaprodk":1,"MarshMalloW0007":1,"appleimperio":1,"rdmueller":1,"johnscott4":1,"ejcupcake1234alt":1,"yhi264":1,"dburr":1,"imitation":1,"Nedevski":1,"MaWalla":1,"tastyratz":1,"N6REJ":1,"r3Fuze":1,"CmdrCody51":1,"TheCorruptedEngineer":1,"Zebski":1,"bullestock":1,"nicval":1,"jepler":1,"STR4NG3RdotSH":1,"wseifert":1,"jaymemaurice":1,"SaKiEQ":1,"hagan66":1,"GordonW-Printer":1,"JoveToo":1,"midnightsmith89":1,"MrWyss":1,"flaviut":1,"StreckerCM":1,"FedericoNembrini":1,"cyberbob1200":1,"Ab2dx":1,"zaitcev":1},"pull_request_authors":{"dependabot[bot]":18,"foosel":14,"cp2004":14,"cclauss":11,"jneilliii":11,"arekm":10,"willschlitzer":9,"beelsebob":7,"kForth":7,"JoveToo":7,"dawidpieper":5,"jacopotediosi":5,"Hillshum":4,"richardsondev":4,"FedericoNembrini":3,"max246":3,"srLinux":3,"rfinnie":3,"Mearman":2,"vector76":2,"nmschulte":2,"luzpaz":2,"smartin015":2,"0r31":2,"zaventh":2,"MichaIng":2,"endrift":2,"benevantmathew":2,"WisdomCode":2,"emmanuel-ferdman":2,"selfisekai":2,"dafoxia":2,"arrdem":2,"mintsoft":2,"neod123":2,"ofoxus":2,"Ameer-Depp":2,"Patrick-Ames":2,"WildRikku":2,"MaienM":2,"ccatlett1984":2,"RobinTail":2,"szh":2,"crysxd":2,"its-leofisher":2,"NilsRo":2,"sbaeder":1,"eumiro":1,"mad73923":1,"pndrng":1,"Fmstrat":1,"odaysec":1,"cperrin88":1,"kaenguruhs":1,"hynek":1,"GavBak":1,"tommywienert":1,"DShenkle":1,"kantlivelong":1,"code-review-doctor":1,"j7126":1,"cociweb":1,"tempodat":1,"bigfoxtail":1,"credomane":1,"040medien":1,"danielkucera":1,"havalli":1,"frenck":1,"lima3w":1,"nmattis":1,"Josef-MrBeam":1,"QuinnDamerell":1,"stavares843":1,"evanwurden":1,"dtibi":1,"Brisky27":1,"jatin-47":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-06T00:00:15.144Z","repositories_count":10120212,"issues_count":31691385,"pull_requests_count":98711414,"authors_count":10709926,"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":{"triage":24,"bug":21,"done":16,"approved":15,"request":12,"rc feedback":7,"needs information":4,"not octoprint":3,"bugfix release relevant":3,"improvement":2,"task":2,"unreproduced":1,"frontend":1,"firmware bug":1},"past_year_pull_request_labels_count":{"approved":30,"targets maintenance":25,"docs":14,"targets master":10,"needs some work":8,"ci/cd":7,"improvement":4,"bugfix release relevant":4,"tests":4,"meta":2,"targets staging/maintenance":2,"dependencies":2,"github_actions":2,"ai slop":1,"targets main":1},"past_year_issue_author_associations_count":{"NONE":65,"CONTRIBUTOR":19,"MEMBER":18},"past_year_pull_request_author_associations_count":{"NONE":31,"CONTRIBUTOR":10,"MEMBER":2},"past_year_issue_authors":{"foosel":18,"jneilliii":9,"jacopotediosi":5,"gbarbehenn":5,"NilsRo":2,"WildRikku":2,"alithechemist":2,"timur-tabi":2,"JaneX8":2,"rewolff":2,"nicval":1,"n8many":1,"mnolletti69":1,"mbronk":1,"mathayay":1,"MariusHerget":1,"kohend":1,"KimmoHop":1,"jonnytest1":1,"11Below":1,"nmschulte":1,"oerkel47":1,"Patronics":1,"paukstelis":1,"piranha32":1,"pLazyN":1,"pointful-dave":1,"schiffsratte":1,"spinostropheus":1,"stahlsau":1,"STR4NG3RdotSH":1,"tommywienert":1,"TroelsL":1,"VinnyAmbesek":1,"Zebski":1,"6ffm70":1,"AbdElhalim12":1,"alexander-coleman-bose":1,"allanonmage":1,"AndKe":1,"beelsebob":1,"Beep6581":1,"billygr":1,"b-morgan":1,"bpybas":1,"CD1010":1,"ChrisLawther":1,"ckuethe":1,"classicrocker883":1,"cnf":1,"crysxd":1,"David-Kopczynski":1,"DerNiceguy":1,"Didel":1,"dmarnel":1,"emrsmsrli":1,"fly74":1,"gkaindl":1,"Hillshum":1,"janbilek":1,"jefflorenzini":1,"JesNoFear":1,"JohnHind":1},"past_year_pull_request_authors":{"willschlitzer":9,"beelsebob":7,"jneilliii":5,"Hillshum":4,"jacopotediosi":3,"foosel":2,"emmanuel-ferdman":2,"WildRikku":2,"its-leofisher":2,"dependabot[bot]":2,"Ameer-Depp":2,"MaienM":2,"odaysec":1},"maintainers":[{"login":"foosel","count":93,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/foosel"},{"login":"cp2004","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cp2004"},{"login":"Mearman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mearman"}],"active_maintainers":[{"login":"foosel","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/foosel"}]},"events":{"total":{"CreateEvent":21,"CommitCommentEvent":4,"ReleaseEvent":8,"IssuesEvent":168,"WatchEvent":426,"DeleteEvent":21,"IssueCommentEvent":441,"PushEvent":296,"PullRequestReviewEvent":6,"PullRequestEvent":35,"ForkEvent":57},"last_year":{"CreateEvent":21,"CommitCommentEvent":4,"ReleaseEvent":8,"IssuesEvent":168,"WatchEvent":426,"DeleteEvent":21,"IssueCommentEvent":441,"PushEvent":296,"PullRequestReviewEvent":6,"PullRequestEvent":35,"ForkEvent":57}},"keywords":["3d-printer","octoprint","python","raspberry-pi"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/add_to_backlog.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:15:13.068Z","updated_at":"2023-01-13T15:15:13.068Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/.github/workflows/add_to_backlog.yml","dependencies":[{"id":6881912956,"package_name":"actions/add-to-project","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:15:13.471Z","updated_at":"2023-01-13T15:15:13.471Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/.github/workflows/build.yml","dependencies":[{"id":6881913029,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6881913030,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6881913031,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6881913032,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6881913033,"package_name":"cypress-io/github-action","ecosystem":"actions","requirements":"v4.2.0","direct":true,"kind":"composite","optional":false},{"id":6881913034,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6881913035,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":6881913036,"package_name":"peter-evans/repository-dispatch","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/cleanup.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:15:13.811Z","updated_at":"2023-01-13T15:15:13.811Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/.github/workflows/cleanup.yml","dependencies":[{"id":6881914064,"package_name":"dessant/lock-threads","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6881914065,"package_name":"OctoPrint/actions/close-by-query","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/issue_automation.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:15:14.098Z","updated_at":"2023-01-13T15:15:14.098Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/.github/workflows/issue_automation.yml","dependencies":[{"id":6881914404,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/linkify_bundles.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:15:14.610Z","updated_at":"2023-01-13T15:15:14.610Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/.github/workflows/linkify_bundles.yml","dependencies":[{"id":6881915360,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/nightly_merge.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:15:14.848Z","updated_at":"2023-01-13T15:15:14.848Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/.github/workflows/nightly_merge.yml","dependencies":[{"id":6881917513,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6881917515,"package_name":"robotology/gh-action-nightly-merge","ecosystem":"actions","requirements":"v1.3.3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr_automation.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:15:15.428Z","updated_at":"2023-01-13T15:15:15.428Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/.github/workflows/pr_automation.yml","dependencies":[{"id":6881920239,"package_name":"actions/labeler","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6881920240,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":6881920241,"package_name":"OctoPrint/actions/pr-validation","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test_install.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:15:15.903Z","updated_at":"2023-01-13T15:15:15.903Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/.github/workflows/test_install.yml","dependencies":[{"id":6881923262,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6881923263,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6881923264,"package_name":"Ilshidur/action-discord","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":6881923265,"package_name":"foosel/github-action-get-latest-release","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/trigger_docker.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:15:16.441Z","updated_at":"2023-01-13T15:15:16.441Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/.github/workflows/trigger_docker.yml","dependencies":[{"id":6881923583,"package_name":"peter-evans/repository-dispatch","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/trigger_docs.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T15:15:16.649Z","updated_at":"2023-01-13T15:15:16.649Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/.github/workflows/trigger_docs.yml","dependencies":[{"id":6881923881,"package_name":"peter-evans/repository-dispatch","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"tests/cypress/package-lock.json","sha":null,"kind":"lockfile","created_at":"2023-01-13T15:15:16.847Z","updated_at":"2023-01-13T15:15:16.847Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/tests/cypress/package-lock.json","dependencies":[{"id":6881924353,"package_name":"@cypress/request","ecosystem":"npm","requirements":"2.88.10","direct":false,"kind":"runtime","optional":false},{"id":6881924354,"package_name":"@cypress/xvfb","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":6881924355,"package_name":"debug","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"runtime","optional":false},{"id":6881924356,"package_name":"@types/node","ecosystem":"npm","requirements":"14.18.12","direct":false,"kind":"runtime","optional":false},{"id":6881924357,"package_name":"@types/sinonjs__fake-timers","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"runtime","optional":false},{"id":6881924358,"package_name":"@types/sizzle","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":6881924359,"package_name":"@types/yauzl","ecosystem":"npm","requirements":"2.9.2","direct":false,"kind":"runtime","optional":false},{"id":6881924360,"package_name":"aggregate-error","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924361,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":6881924362,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"runtime","optional":false},{"id":6881924363,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":6881924364,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":6881924365,"package_name":"arch","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":6881924366,"package_name":"asn1","ecosystem":"npm","requirements":"0.2.6","direct":false,"kind":"runtime","optional":false},{"id":6881924367,"package_name":"assert-plus","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924368,"package_name":"astral-regex","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924369,"package_name":"async","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"runtime","optional":false},{"id":6881924370,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":6881924371,"package_name":"at-least-node","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924372,"package_name":"aws-sign2","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":6881924373,"package_name":"aws4","ecosystem":"npm","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":6881924374,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":6881924375,"package_name":"base64-js","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":6881924376,"package_name":"bcrypt-pbkdf","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":6881924377,"package_name":"blob-util","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":6881924378,"package_name":"bluebird","ecosystem":"npm","requirements":"3.7.2","direct":false,"kind":"runtime","optional":false},{"id":6881924379,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"runtime","optional":false},{"id":6881924380,"package_name":"buffer","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"runtime","optional":false},{"id":6881924381,"package_name":"buffer-crc32","ecosystem":"npm","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":6881924383,"package_name":"cachedir","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":6881924384,"package_name":"caseless","ecosystem":"npm","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":6881924385,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":6881924386,"package_name":"check-more-types","ecosystem":"npm","requirements":"2.24.0","direct":false,"kind":"runtime","optional":false},{"id":6881924387,"package_name":"ci-info","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":6881924388,"package_name":"clean-stack","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":6881924389,"package_name":"cli-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924390,"package_name":"cli-table3","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":6881924391,"package_name":"cli-truncate","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924392,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6881924393,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":6881924394,"package_name":"colorette","ecosystem":"npm","requirements":"2.0.16","direct":false,"kind":"runtime","optional":false},{"id":6881924395,"package_name":"colors","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":6881924396,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":6881924397,"package_name":"commander","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924398,"package_name":"common-tags","ecosystem":"npm","requirements":"1.8.2","direct":false,"kind":"runtime","optional":false},{"id":6881924399,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":6881924400,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"runtime","optional":false},{"id":6881924401,"package_name":"cypress","ecosystem":"npm","requirements":"9.4.1","direct":false,"kind":"runtime","optional":false},{"id":6881924402,"package_name":"cypress-commands","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924403,"package_name":"cypress-file-upload","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":6881924404,"package_name":"cypress-terminal-report","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":6881924413,"package_name":"chalk","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924414,"package_name":"cypress-wait-until","ecosystem":"npm","requirements":"1.7.2","direct":false,"kind":"runtime","optional":false},{"id":6881924434,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"runtime","optional":false},{"id":6881924438,"package_name":"dashdash","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"runtime","optional":false},{"id":6881924439,"package_name":"dayjs","ecosystem":"npm","requirements":"1.10.7","direct":false,"kind":"runtime","optional":false},{"id":6881924440,"package_name":"debug","ecosystem":"npm","requirements":"4.3.3","direct":false,"kind":"runtime","optional":false},{"id":6881924443,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924444,"package_name":"ecc-jsbn","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":6881924445,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924446,"package_name":"end-of-stream","ecosystem":"npm","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":6881924447,"package_name":"enquirer","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"runtime","optional":false},{"id":6881924448,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":6881924449,"package_name":"eventemitter2","ecosystem":"npm","requirements":"6.4.5","direct":false,"kind":"runtime","optional":false},{"id":6881924450,"package_name":"execa","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924451,"package_name":"executable","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":6881924452,"package_name":"extend","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":6881924453,"package_name":"extract-zip","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6881924454,"package_name":"extsprintf","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6881924455,"package_name":"fd-slicer","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924456,"package_name":"figures","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":6881924457,"package_name":"forever-agent","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":6881924458,"package_name":"form-data","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":6881924459,"package_name":"fs-extra","ecosystem":"npm","requirements":"9.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924460,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924461,"package_name":"get-stream","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":6881924462,"package_name":"getos","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":6881924463,"package_name":"getpass","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":6881924464,"package_name":"glob","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":6881924465,"package_name":"global-dirs","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924466,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.9","direct":false,"kind":"runtime","optional":false},{"id":6881924467,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924468,"package_name":"http-signature","ecosystem":"npm","requirements":"1.3.6","direct":false,"kind":"runtime","optional":false},{"id":6881924469,"package_name":"human-signals","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":6881924470,"package_name":"ieee754","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6881924471,"package_name":"indent-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924472,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":6881924473,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6881924474,"package_name":"ini","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924475,"package_name":"is-ci","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6881924476,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924477,"package_name":"is-installed-globally","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":6881924478,"package_name":"is-path-inside","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":6881924479,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6881924480,"package_name":"is-typedarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924481,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924482,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924483,"package_name":"isstream","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":6881924484,"package_name":"jsbn","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":6881924485,"package_name":"json-schema","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":6881924486,"package_name":"json-stringify-safe","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":6881924487,"package_name":"jsonfile","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924488,"package_name":"jsprim","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":6881924489,"package_name":"lazy-ass","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":6881924490,"package_name":"listr2","ecosystem":"npm","requirements":"3.14.0","direct":false,"kind":"runtime","optional":false},{"id":6881924491,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":6881924492,"package_name":"lodash.once","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":6881924493,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924494,"package_name":"log-update","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924495,"package_name":"slice-ansi","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924496,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":6881924497,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924498,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924499,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":6881924500,"package_name":"mime","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":6881924501,"package_name":"mime-db","ecosystem":"npm","requirements":"1.51.0","direct":false,"kind":"runtime","optional":false},{"id":6881924502,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.34","direct":false,"kind":"runtime","optional":false},{"id":6881924503,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924504,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":6881924505,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":6881924506,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":6881924507,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":6881924508,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":6881924509,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":6881924510,"package_name":"ospath","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":6881924511,"package_name":"p-map","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924512,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6881924513,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":6881924514,"package_name":"pend","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6881924515,"package_name":"performance-now","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924516,"package_name":"pify","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":6881924517,"package_name":"pretty-bytes","ecosystem":"npm","requirements":"5.6.0","direct":false,"kind":"runtime","optional":false},{"id":6881924518,"package_name":"proxy-from-env","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924519,"package_name":"psl","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":6881924520,"package_name":"pump","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924521,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6881924522,"package_name":"qs","ecosystem":"npm","requirements":"6.5.3","direct":false,"kind":"runtime","optional":false},{"id":6881924523,"package_name":"request-progress","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924524,"package_name":"restore-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":6881924525,"package_name":"rfdc","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6881924526,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":6881924527,"package_name":"rxjs","ecosystem":"npm","requirements":"7.5.4","direct":false,"kind":"runtime","optional":false},{"id":6881924528,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":6881924529,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":6881924530,"package_name":"semver","ecosystem":"npm","requirements":"7.3.5","direct":false,"kind":"runtime","optional":false},{"id":6881924531,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924532,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924533,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"runtime","optional":false},{"id":6881924534,"package_name":"slice-ansi","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924535,"package_name":"sshpk","ecosystem":"npm","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":6881924536,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":6881924537,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":6881924538,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924539,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":6881924540,"package_name":"throttleit","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924541,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"runtime","optional":false},{"id":6881924542,"package_name":"tmp","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":6881924543,"package_name":"tough-cookie","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":6881924544,"package_name":"tslib","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":6881924545,"package_name":"tunnel-agent","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":6881924546,"package_name":"tweetnacl","ecosystem":"npm","requirements":"0.14.5","direct":false,"kind":"runtime","optional":false},{"id":6881924547,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"runtime","optional":false},{"id":6881924548,"package_name":"universalify","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924566,"package_name":"untildify","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924569,"package_name":"uuid","ecosystem":"npm","requirements":"8.3.2","direct":false,"kind":"runtime","optional":false},{"id":6881924572,"package_name":"verror","ecosystem":"npm","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":6881924574,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":6881924576,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":6881924579,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924580,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":6881924581,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":6881924582,"package_name":"yauzl","ecosystem":"npm","requirements":"2.10.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"tests/cypress/package.json","sha":null,"kind":"manifest","created_at":"2023-01-13T15:15:17.144Z","updated_at":"2023-01-13T15:15:17.144Z","repository_link":"https://github.com/OctoPrint/OctoPrint/blob/master/tests/cypress/package.json","dependencies":[{"id":6881925751,"package_name":"cypress","ecosystem":"npm","requirements":"^9.4.1","direct":true,"kind":"runtime","optional":false},{"id":6881925752,"package_name":"cypress-commands","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":6881925753,"package_name":"cypress-file-upload","ecosystem":"npm","requirements":"^4.0.7","direct":true,"kind":"runtime","optional":false},{"id":6881925754,"package_name":"cypress-terminal-report","ecosystem":"npm","requirements":"^1.4.1","direct":true,"kind":"runtime","optional":false},{"id":6881925755,"package_name":"cypress-wait-until","ecosystem":"npm","requirements":"^1.7.1","direct":true,"kind":"runtime","optional":false},{"id":6881925756,"package_name":"ini","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-09-08T11:19:01.201Z","updated_at":"2025-10-07T08:25:44.849Z","avatar_url":"https://github.com/OctoPrint.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":10425,"funding_links":["https://support.octoprint.org","https://github.com/sponsors/foosel","https://ko-fi.com/OctoPrint","https://patreon.com/foosel","https://liberapay.com/foosel","https://octoprint.org/support-octoprint/"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/69331","html_url":"https://science.ecosyste.ms/projects/69331"}