{"id":287861,"url":"https://github.com/mpetroff/pannellum","last_synced_at":"2026-05-31T13:01:28.252Z","repository":{"id":4696135,"uuid":"5843215","full_name":"mpetroff/pannellum","owner":"mpetroff","description":"Pannellum is a lightweight, free, and open source panorama viewer for the web.","archived":false,"fork":false,"pushed_at":"2026-05-06T02:14:07.000Z","size":21460,"stargazers_count":4799,"open_issues_count":213,"forks_count":771,"subscribers_count":131,"default_branch":"master","last_synced_at":"2026-05-22T04:58:28.347Z","etag":null,"topics":["javascript","library","panorama","webgl"],"latest_commit_sha":null,"homepage":"https://pannellum.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mpetroff.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"ko_fi":"mpetroff"}},"created_at":"2012-09-17T15:43:07.000Z","updated_at":"2026-05-21T09:36:30.000Z","dependencies_parsed_at":"2024-05-15T16:08:05.747Z","dependency_job_id":"8d2e8020-d310-4065-97a0-e24178d13570","html_url":"https://github.com/mpetroff/pannellum","commit_stats":{"total_commits":844,"total_committers":51,"mean_commits":16.54901960784314,"dds":"0.12322274881516593","last_synced_commit":"1eaccef60f75c8553997b37fe5d9784b2ed7b07a"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/mpetroff/pannellum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/sbom","scorecard":{"id":662814,"data":{"date":"2025-08-11","repo":{"name":"github.com/mpetroff/pannellum","commit":"7769cc66cb72d1a02c9aa1e818225c657d56de26"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"7 commit(s) and 6 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/ci.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":7,"reason":"binaries present in source code","details":["Warn: binary detected: utils/build/compiler.jar:1","Warn: binary detected: utils/build/htmlcompressor-1.5.3.jar:1","Warn: binary detected: utils/build/yuicompressor-2.4.7.jar:1"],"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: MIT License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 2.5.6 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/21776221","Warn: release artifact 2.5.5 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/21673302","Warn: release artifact 2.5.4 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/19884731","Warn: release artifact 2.5.3 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/19436856","Warn: release artifact 2.5.2 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/18598487","Warn: release artifact 2.5.6 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/21776221","Warn: release artifact 2.5.5 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/21673302","Warn: release artifact 2.5.4 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/19884731","Warn: release artifact 2.5.3 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/19436856","Warn: release artifact 2.5.2 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/18598487"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/mpetroff/pannellum/ci.yaml/master?enable=pin","Warn: containerImage not pinned by hash: utils/multires/Dockerfile:1: pin your Docker image by updating ubuntu:24.04 to ubuntu:24.04@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: utils/multires/Dockerfile:16","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:15","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T16:45:04.856Z","repository_id":4696135,"created_at":"2025-08-21T16:45:04.857Z","updated_at":"2025-08-21T16:45:04.857Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33731998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"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":"mpetroff","name":"Matthew Petroff","uuid":"1450212","kind":"user","description":"","email":"","website":"https://mpetroff.net/","location":"Boston","twitter":"petroffm","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1450212?u=73993b2a8f3acc907652fa7b7a4e86083b17a25a\u0026v=4","repositories_count":19,"last_synced_at":"2023-03-29T12:50:48.156Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mpetroff","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-04T05:03:03.495Z","updated_at":"2023-03-29T12:50:48.331Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff/repositories"},"packages":[{"id":5003629,"name":"org.webjars.npm:pannellum","ecosystem":"maven","description":"WebJar for pannellum","homepage":"http://webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mpetroff/pannellum","keywords_array":[],"namespace":"org.webjars.npm","versions_count":2,"first_release_published_at":"2017-06-12T12:24:35.000Z","latest_release_published_at":"2019-01-20T07:42:30.000Z","latest_release_number":"2.4.1","last_synced_at":"2026-05-04T20:35:20.018Z","created_at":"2022-07-27T11:05:17.815Z","updated_at":"2026-05-04T20:35:20.018Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/pannellum/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/pannellum/","metadata":{},"repo_metadata":{"id":4696135,"uuid":"5843215","full_name":"mpetroff/pannellum","owner":"mpetroff","description":"Pannellum is a lightweight, free, and open source panorama viewer for the web.","archived":false,"fork":false,"pushed_at":"2025-06-28T18:17:51.000Z","size":21421,"stargazers_count":4609,"open_issues_count":212,"forks_count":750,"subscribers_count":132,"default_branch":"master","last_synced_at":"2025-10-24T08:25:41.644Z","etag":null,"topics":["javascript","library","panorama","webgl"],"latest_commit_sha":null,"homepage":"https://pannellum.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mpetroff.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"ko_fi":"mpetroff"}},"created_at":"2012-09-17T15:43:07.000Z","updated_at":"2025-10-23T19:20:00.000Z","dependencies_parsed_at":"2024-05-15T16:08:05.747Z","dependency_job_id":"8d2e8020-d310-4065-97a0-e24178d13570","html_url":"https://github.com/mpetroff/pannellum","commit_stats":{"total_commits":844,"total_committers":51,"mean_commits":16.54901960784314,"dds":"0.12322274881516593","last_synced_commit":"1eaccef60f75c8553997b37fe5d9784b2ed7b07a"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/mpetroff/pannellum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/sbom","scorecard":{"id":662814,"data":{"date":"2025-08-11","repo":{"name":"github.com/mpetroff/pannellum","commit":"7769cc66cb72d1a02c9aa1e818225c657d56de26"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"7 commit(s) and 6 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/ci.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":7,"reason":"binaries present in source code","details":["Warn: binary detected: utils/build/compiler.jar:1","Warn: binary detected: utils/build/htmlcompressor-1.5.3.jar:1","Warn: binary detected: utils/build/yuicompressor-2.4.7.jar:1"],"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: MIT License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 2.5.6 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/21776221","Warn: release artifact 2.5.5 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/21673302","Warn: release artifact 2.5.4 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/19884731","Warn: release artifact 2.5.3 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/19436856","Warn: release artifact 2.5.2 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/18598487","Warn: release artifact 2.5.6 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/21776221","Warn: release artifact 2.5.5 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/21673302","Warn: release artifact 2.5.4 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/19884731","Warn: release artifact 2.5.3 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/19436856","Warn: release artifact 2.5.2 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/18598487"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/mpetroff/pannellum/ci.yaml/master?enable=pin","Warn: containerImage not pinned by hash: utils/multires/Dockerfile:1: pin your Docker image by updating ubuntu:24.04 to ubuntu:24.04@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: utils/multires/Dockerfile:16","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:15","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T16:45:04.856Z","repository_id":4696135,"created_at":"2025-08-21T16:45:04.857Z","updated_at":"2025-08-21T16:45:04.857Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281171356,"owners_count":26455534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-26T02:00:06.575Z","response_time":61,"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":"mpetroff","name":"Matthew Petroff","uuid":"1450212","kind":"user","description":"","email":"","website":"https://mpetroff.net/","location":"Boston","twitter":"petroffm","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1450212?u=73993b2a8f3acc907652fa7b7a4e86083b17a25a\u0026v=4","repositories_count":19,"last_synced_at":"2023-03-29T12:50:48.156Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mpetroff","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-04T05:03:03.495Z","updated_at":"2023-03-29T12:50:48.331Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff/repositories"},"tags":[{"name":"2.5.6","sha":"17210d820a5a68c7fea6127e7a176f537ed87688","kind":"commit","published_at":"2019-11-26T17:49:29.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.6","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.6/manifests"},{"name":"2.5.5","sha":"305f93d2e2ddc235e8a7366cebeb8a4c5f681a0b","kind":"commit","published_at":"2019-11-22T01:36:46.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.5","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.5/manifests"},{"name":"2.5.4","sha":"a5ed9e64f393b92e2dc11bf0da93266b08a59749","kind":"commit","published_at":"2019-09-10T15:02:27.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.4","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.4/manifests"},{"name":"2.5.3","sha":"5e2e9c1e4f6c0e9501f2f8485866932418efd819","kind":"commit","published_at":"2019-08-21T13:26:54.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.3","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"0bee2f47206ab77aa48f8452d9f3781cf8b22dee","kind":"commit","published_at":"2019-07-14T01:41:17.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"158d82505461dc24396bdeb42d25561011e8dee0","kind":"commit","published_at":"2019-07-13T23:51:05.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"967378312fd3d17ed188f7f5dedf325c423b381b","kind":"commit","published_at":"2019-07-13T23:38:25.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.0/manifests"},{"name":"2.4.1","sha":"ea2a501eab6ca8a8f49d68ead98a7f3dd0ada342","kind":"commit","published_at":"2018-03-04T01:24:49.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.4.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"658183196b0d49628fbee88d65847007d2a794d9","kind":"commit","published_at":"2018-01-31T04:10:04.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.4.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.0/manifests"},{"name":"2.3.2","sha":"f85e82953ba278ddd324ef62300d3a724260c5d8","kind":"commit","published_at":"2016-11-21T01:15:04.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"24ef32fb33d0751c92d59d589b57fb4114d58cd0","kind":"commit","published_at":"2016-11-20T00:57:27.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"15903fca94c22ca5a0ab37b032f6a0268b8843d6","kind":"commit","published_at":"2016-10-30T17:43:09.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.0/manifests"},{"name":"2.2.1","sha":"77816bac554ff19f761c61d83dddbb0893ccc2fe","kind":"commit","published_at":"2016-03-11T20:37:12.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.2.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"ad78f7741f199d67684187b18fbde3103238c1b0","kind":"commit","published_at":"2016-01-27T21:25:24.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.2.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.0/manifests"},{"name":"2.1.1","sha":"7ae85e7387e577bcf3c85d16d21ad8e2916fb6fa","kind":"commit","published_at":"2015-01-20T03:21:49.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.1.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"ca34dfa60a025c84db3dc1f896a46884184713fc","kind":"commit","published_at":"2015-01-15T03:00:23.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.1.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"caf5192c723790883c53e5a32c5a670de74403a0","kind":"commit","published_at":"2014-08-24T21:59:14.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.0.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0.1/manifests"},{"name":"2.0","sha":"59aaac5c413c7a1ae02f1f7e5583a24ff8d266a5","kind":"commit","published_at":"2014-08-23T01:57:09.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0/manifests"},{"name":"1.2.1","sha":"ebe32a36721166c754d568131edd2310fcd11a72","kind":"commit","published_at":"2012-08-30T00:06:01.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.2.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2.1/manifests"},{"name":"1.2","sha":"9fea6579eb4731fef5037a18526e1cadc7d3ff34","kind":"commit","published_at":"2012-08-28T16:10:11.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2/manifests"},{"name":"1.0","sha":"f4fb6409bbedbdb4b84b4ae11b8c4dc901c5c7a9","kind":"commit","published_at":"2012-05-29T03:40:33.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.0/manifests"},{"name":"0.1","sha":"5ce5fa06a13a2cf75779e704d5d75cb67c783aa0","kind":"commit","published_at":"2011-04-18T22:49:26.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/0.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2025-10-26T20:48:00.893Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":20.77465987245843,"dependent_packages_count":50.15146812962388,"stargazers_count":5.372152344798036,"forks_count":7.016774586241556,"docker_downloads_count":null,"average":20.828763733280475},"purl":"pkg:maven/org.webjars.npm/pannellum","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:pannellum","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:pannellum","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:pannellum/dependencies","status":"removed","funding_links":["https://ko-fi.com/mpetroff"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-09T07:50:57.361Z","issues_count":219,"pull_requests_count":23,"avg_time_to_close_issue":33350882.03311258,"avg_time_to_close_pull_request":299656.2105263158,"issues_closed_count":151,"pull_requests_closed_count":19,"pull_request_authors_count":15,"issue_authors_count":168,"avg_comments_per_issue":3.1552511415525113,"avg_comments_per_pull_request":1.3043478260869565,"merged_pull_requests_count":7,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":375843.625,"past_year_avg_time_to_close_pull_request":23172.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":0.9090909090909091,"past_year_avg_comments_per_pull_request":0.4,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/issues","maintainers":[{"login":"mpetroff","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpetroff"}],"active_maintainers":[{"login":"mpetroff","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpetroff"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:pannellum/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:pannellum/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:pannellum/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:pannellum/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:pannellum/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:pannellum/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":607547,"maintainers_count":0,"namespaces_count":80715,"keywords_count":34863,"github":"maven-central","metadata":{"funded_packages_count":37776},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-05-29T05:08:51.807Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":5248302,"name":"pannellum-next","ecosystem":"npm","description":"Pannellum is a lightweight, free, and open source panorama viewer for the web.","homepage":"https://pannellum.org/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mpetroff/pannellum","keywords_array":["panorama","viewer"],"namespace":null,"versions_count":1,"first_release_published_at":"2022-09-15T12:38:49.444Z","latest_release_published_at":"2022-09-15T12:38:49.444Z","latest_release_number":"2.5.7","last_synced_at":"2026-05-10T03:33:12.273Z","created_at":"2022-09-15T12:40:44.387Z","updated_at":"2026-05-10T03:33:12.273Z","registry_url":"https://www.npmjs.com/package/pannellum-next","install_command":"npm install pannellum-next","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.5.7"}},"repo_metadata":{"id":4696135,"uuid":"5843215","full_name":"mpetroff/pannellum","owner":"mpetroff","description":"Pannellum is a lightweight, free, and open source panorama viewer for the web.","archived":false,"fork":false,"pushed_at":"2026-02-19T05:17:52.000Z","size":21430,"stargazers_count":4743,"open_issues_count":213,"forks_count":765,"subscribers_count":131,"default_branch":"master","last_synced_at":"2026-03-27T15:46:52.616Z","etag":null,"topics":["javascript","library","panorama","webgl"],"latest_commit_sha":null,"homepage":"https://pannellum.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mpetroff.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"ko_fi":"mpetroff"}},"created_at":"2012-09-17T15:43:07.000Z","updated_at":"2026-03-27T09:44:33.000Z","dependencies_parsed_at":"2024-05-15T16:08:05.747Z","dependency_job_id":"8d2e8020-d310-4065-97a0-e24178d13570","html_url":"https://github.com/mpetroff/pannellum","commit_stats":{"total_commits":844,"total_committers":51,"mean_commits":16.54901960784314,"dds":"0.12322274881516593","last_synced_commit":"1eaccef60f75c8553997b37fe5d9784b2ed7b07a"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/mpetroff/pannellum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/sbom","scorecard":{"id":662814,"data":{"date":"2025-08-11","repo":{"name":"github.com/mpetroff/pannellum","commit":"7769cc66cb72d1a02c9aa1e818225c657d56de26"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"7 commit(s) and 6 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/ci.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":7,"reason":"binaries present in source code","details":["Warn: binary detected: utils/build/compiler.jar:1","Warn: binary detected: utils/build/htmlcompressor-1.5.3.jar:1","Warn: binary detected: utils/build/yuicompressor-2.4.7.jar:1"],"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: MIT License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 2.5.6 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/21776221","Warn: release artifact 2.5.5 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/21673302","Warn: release artifact 2.5.4 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/19884731","Warn: release artifact 2.5.3 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/19436856","Warn: release artifact 2.5.2 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/18598487","Warn: release artifact 2.5.6 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/21776221","Warn: release artifact 2.5.5 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/21673302","Warn: release artifact 2.5.4 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/19884731","Warn: release artifact 2.5.3 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/19436856","Warn: release artifact 2.5.2 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/18598487"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/mpetroff/pannellum/ci.yaml/master?enable=pin","Warn: containerImage not pinned by hash: utils/multires/Dockerfile:1: pin your Docker image by updating ubuntu:24.04 to ubuntu:24.04@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: utils/multires/Dockerfile:16","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:15","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T16:45:04.856Z","repository_id":4696135,"created_at":"2025-08-21T16:45:04.857Z","updated_at":"2025-08-21T16:45:04.857Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31134052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-29T05:59:46.902Z","status":"ssl_error","status_checked_at":"2026-03-29T05:59:43.099Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"mpetroff","name":"Matthew Petroff","uuid":"1450212","kind":"user","description":"","email":"","website":"https://mpetroff.net/","location":"Boston","twitter":"petroffm","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1450212?u=73993b2a8f3acc907652fa7b7a4e86083b17a25a\u0026v=4","repositories_count":19,"last_synced_at":"2023-03-29T12:50:48.156Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mpetroff","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-04T05:03:03.495Z","updated_at":"2023-03-29T12:50:48.331Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff/repositories"},"tags":[{"name":"2.5.7","sha":"a5e2f25d960270b6cdd6136d2c18c21f745bba0e","kind":"commit","published_at":"2026-02-19T01:23:12.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.7","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.7/manifests"},{"name":"2.5.6","sha":"17210d820a5a68c7fea6127e7a176f537ed87688","kind":"commit","published_at":"2019-11-26T17:49:29.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.6","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.6/manifests"},{"name":"2.5.5","sha":"305f93d2e2ddc235e8a7366cebeb8a4c5f681a0b","kind":"commit","published_at":"2019-11-22T01:36:46.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.5","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.5/manifests"},{"name":"2.5.4","sha":"a5ed9e64f393b92e2dc11bf0da93266b08a59749","kind":"commit","published_at":"2019-09-10T15:02:27.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.4","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.4/manifests"},{"name":"2.5.3","sha":"5e2e9c1e4f6c0e9501f2f8485866932418efd819","kind":"commit","published_at":"2019-08-21T13:26:54.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.3","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"0bee2f47206ab77aa48f8452d9f3781cf8b22dee","kind":"commit","published_at":"2019-07-14T01:41:17.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"158d82505461dc24396bdeb42d25561011e8dee0","kind":"commit","published_at":"2019-07-13T23:51:05.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"967378312fd3d17ed188f7f5dedf325c423b381b","kind":"commit","published_at":"2019-07-13T23:38:25.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.0/manifests"},{"name":"2.4.1","sha":"ea2a501eab6ca8a8f49d68ead98a7f3dd0ada342","kind":"commit","published_at":"2018-03-04T01:24:49.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.4.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"658183196b0d49628fbee88d65847007d2a794d9","kind":"commit","published_at":"2018-01-31T04:10:04.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.4.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.0/manifests"},{"name":"2.3.2","sha":"f85e82953ba278ddd324ef62300d3a724260c5d8","kind":"commit","published_at":"2016-11-21T01:15:04.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"24ef32fb33d0751c92d59d589b57fb4114d58cd0","kind":"commit","published_at":"2016-11-20T00:57:27.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"15903fca94c22ca5a0ab37b032f6a0268b8843d6","kind":"commit","published_at":"2016-10-30T17:43:09.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.0/manifests"},{"name":"2.2.1","sha":"77816bac554ff19f761c61d83dddbb0893ccc2fe","kind":"commit","published_at":"2016-03-11T20:37:12.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.2.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"ad78f7741f199d67684187b18fbde3103238c1b0","kind":"commit","published_at":"2016-01-27T21:25:24.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.2.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.0/manifests"},{"name":"2.1.1","sha":"7ae85e7387e577bcf3c85d16d21ad8e2916fb6fa","kind":"commit","published_at":"2015-01-20T03:21:49.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.1.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"ca34dfa60a025c84db3dc1f896a46884184713fc","kind":"commit","published_at":"2015-01-15T03:00:23.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.1.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"caf5192c723790883c53e5a32c5a670de74403a0","kind":"commit","published_at":"2014-08-24T21:59:14.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.0.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0.1/manifests"},{"name":"2.0","sha":"59aaac5c413c7a1ae02f1f7e5583a24ff8d266a5","kind":"commit","published_at":"2014-08-23T01:57:09.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0/manifests"},{"name":"1.2.1","sha":"ebe32a36721166c754d568131edd2310fcd11a72","kind":"commit","published_at":"2012-08-30T00:06:01.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.2.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2.1/manifests"},{"name":"1.2","sha":"9fea6579eb4731fef5037a18526e1cadc7d3ff34","kind":"commit","published_at":"2012-08-28T16:10:11.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2/manifests"},{"name":"1.0","sha":"f4fb6409bbedbdb4b84b4ae11b8c4dc901c5c7a9","kind":"commit","published_at":"2012-05-29T03:40:33.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.0/manifests"},{"name":"0.1","sha":"5ce5fa06a13a2cf75779e704d5d75cb67c783aa0","kind":"commit","published_at":"2011-04-18T22:49:26.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/0.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2026-04-02T11:53:44.583Z","dependent_packages_count":1,"downloads":27,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":54.90282062971637,"dependent_repos_count":10.295976646711454,"dependent_packages_count":20.907756255897063,"stargazers_count":1.5064201987357155,"forks_count":1.4294445056252223,"docker_downloads_count":null,"average":17.808483647337166},"purl":"pkg:npm/pannellum-next","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/pannellum-next","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/pannellum-next","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/pannellum-next/dependencies","status":null,"funding_links":["https://ko-fi.com/mpetroff"],"critical":null,"issue_metadata":{"last_synced_at":"2026-01-12T21:05:11.282Z","issues_count":223,"pull_requests_count":23,"avg_time_to_close_issue":32705964.66233766,"avg_time_to_close_pull_request":299656.2105263158,"issues_closed_count":154,"pull_requests_closed_count":19,"pull_request_authors_count":15,"issue_authors_count":172,"avg_comments_per_issue":3.1390134529147984,"avg_comments_per_pull_request":1.3043478260869565,"merged_pull_requests_count":7,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":18,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":388862.0,"past_year_avg_time_to_close_pull_request":37563.333333333336,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":17,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/issues","maintainers":[{"login":"mpetroff","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpetroff"}],"active_maintainers":[{"login":"mpetroff","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpetroff"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-next/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-next/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-next/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-next/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-next/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-next/codemeta","maintainers":[{"uuid":"eyecatchup","login":"eyecatchup","name":null,"email":"eyecatchup@gmail.com","url":null,"packages_count":11,"html_url":"https://www.npmjs.com/~eyecatchup","role":null,"created_at":"2022-11-16T07:07:40.695Z","updated_at":"2022-11-16T07:07:40.695Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/eyecatchup/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5634467,"maintainers_count":1196753,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":2151522,"name":"pannellum","ecosystem":"npm","description":"Pannellum is a lightweight, free, and open source panorama viewer for the web.","homepage":"https://pannellum.org/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mpetroff/pannellum","keywords_array":["panorama","viewer"],"namespace":null,"versions_count":14,"first_release_published_at":"2016-02-19T14:12:35.609Z","latest_release_published_at":"2026-02-19T02:40:12.254Z","latest_release_number":"2.5.7","last_synced_at":"2026-05-31T02:12:32.816Z","created_at":"2022-04-09T21:43:24.031Z","updated_at":"2026-05-31T02:12:32.817Z","registry_url":"https://www.npmjs.com/package/pannellum","install_command":"npm install pannellum","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.5.7"}},"repo_metadata":{"id":4696135,"uuid":"5843215","full_name":"mpetroff/pannellum","owner":"mpetroff","description":"Pannellum is a lightweight, free, and open source panorama viewer for the web.","archived":false,"fork":false,"pushed_at":"2024-05-15T00:04:37.000Z","size":21445,"stargazers_count":4098,"open_issues_count":246,"forks_count":711,"subscribers_count":126,"default_branch":"master","last_synced_at":"2024-05-15T18:44:31.842Z","etag":null,"topics":["javascript","library","panorama","webgl"],"latest_commit_sha":null,"homepage":"https://pannellum.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mpetroff.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"ko_fi":"mpetroff"}},"created_at":"2012-09-17T15:43:07.000Z","updated_at":"2024-05-31T13:06:28.193Z","dependencies_parsed_at":"2024-05-15T16:08:05.747Z","dependency_job_id":"8d2e8020-d310-4065-97a0-e24178d13570","html_url":"https://github.com/mpetroff/pannellum","commit_stats":{"total_commits":826,"total_committers":49,"mean_commits":"16.857142857142858","dds":"0.12348668280871666","last_synced_commit":"57ca64e741bde04efb039c7d58adcdbf6693c61c"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217632170,"owners_count":16207369,"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","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":"mpetroff","name":"Matthew Petroff","uuid":"1450212","kind":"user","description":"","email":"","website":"https://mpetroff.net/","location":"Boston","twitter":"petroffm","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1450212?u=73993b2a8f3acc907652fa7b7a4e86083b17a25a\u0026v=4","repositories_count":19,"last_synced_at":"2023-03-29T12:50:48.156Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mpetroff","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-04T05:03:03.495Z","updated_at":"2023-03-29T12:50:48.331Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff/repositories"},"tags":[{"name":"2.5.6","sha":"17210d820a5a68c7fea6127e7a176f537ed87688","kind":"commit","published_at":"2019-11-26T17:49:29.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.6","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.6/manifests"},{"name":"2.5.5","sha":"305f93d2e2ddc235e8a7366cebeb8a4c5f681a0b","kind":"commit","published_at":"2019-11-22T01:36:46.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.5","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.5/manifests"},{"name":"2.5.4","sha":"a5ed9e64f393b92e2dc11bf0da93266b08a59749","kind":"commit","published_at":"2019-09-10T15:02:27.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.4","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.4/manifests"},{"name":"2.5.3","sha":"5e2e9c1e4f6c0e9501f2f8485866932418efd819","kind":"commit","published_at":"2019-08-21T13:26:54.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.3","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"0bee2f47206ab77aa48f8452d9f3781cf8b22dee","kind":"commit","published_at":"2019-07-14T01:41:17.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"158d82505461dc24396bdeb42d25561011e8dee0","kind":"commit","published_at":"2019-07-13T23:51:05.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"967378312fd3d17ed188f7f5dedf325c423b381b","kind":"commit","published_at":"2019-07-13T23:38:25.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.0/manifests"},{"name":"2.4.1","sha":"ea2a501eab6ca8a8f49d68ead98a7f3dd0ada342","kind":"commit","published_at":"2018-03-04T01:24:49.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.4.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"658183196b0d49628fbee88d65847007d2a794d9","kind":"commit","published_at":"2018-01-31T04:10:04.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.4.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.0/manifests"},{"name":"2.3.2","sha":"f85e82953ba278ddd324ef62300d3a724260c5d8","kind":"commit","published_at":"2016-11-21T01:15:04.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"24ef32fb33d0751c92d59d589b57fb4114d58cd0","kind":"commit","published_at":"2016-11-20T00:57:27.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"15903fca94c22ca5a0ab37b032f6a0268b8843d6","kind":"commit","published_at":"2016-10-30T17:43:09.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.0/manifests"},{"name":"2.2.1","sha":"77816bac554ff19f761c61d83dddbb0893ccc2fe","kind":"commit","published_at":"2016-03-11T20:37:12.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.2.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"ad78f7741f199d67684187b18fbde3103238c1b0","kind":"commit","published_at":"2016-01-27T21:25:24.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.2.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.0/manifests"},{"name":"2.1.1","sha":"7ae85e7387e577bcf3c85d16d21ad8e2916fb6fa","kind":"commit","published_at":"2015-01-20T03:21:49.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.1.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"ca34dfa60a025c84db3dc1f896a46884184713fc","kind":"commit","published_at":"2015-01-15T03:00:23.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.1.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"caf5192c723790883c53e5a32c5a670de74403a0","kind":"commit","published_at":"2014-08-24T21:59:14.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.0.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0.1/manifests"},{"name":"2.0","sha":"59aaac5c413c7a1ae02f1f7e5583a24ff8d266a5","kind":"commit","published_at":"2014-08-23T01:57:09.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0/manifests"},{"name":"1.2.1","sha":"ebe32a36721166c754d568131edd2310fcd11a72","kind":"commit","published_at":"2012-08-30T00:06:01.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.2.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2.1/manifests"},{"name":"1.2","sha":"9fea6579eb4731fef5037a18526e1cadc7d3ff34","kind":"commit","published_at":"2012-08-28T16:10:11.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2/manifests"},{"name":"1.0","sha":"f4fb6409bbedbdb4b84b4ae11b8c4dc901c5c7a9","kind":"commit","published_at":"2012-05-29T03:40:33.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.0/manifests"},{"name":"0.1","sha":"5ce5fa06a13a2cf75779e704d5d75cb67c783aa0","kind":"commit","published_at":"2011-04-18T22:49:26.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/0.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2024-09-08T09:26:25.987Z","dependent_packages_count":21,"downloads":103839,"downloads_period":"last-month","dependent_repos_count":86,"rankings":{"downloads":1.0503385165127852,"dependent_repos_count":1.507205981734251,"dependent_packages_count":1.1446993608575042,"stargazers_count":1.5064201987357155,"forks_count":1.4294445056252223,"docker_downloads_count":null,"average":1.3276217126930956},"purl":"pkg:npm/pannellum","advisories":[{"uuid":"GSA_kwCzR0hTQS04NDIzLXc1d3gtaDJyNs4ABSmv","url":"https://github.com/advisories/GHSA-8423-w5wx-h2r6","title":"Pannellum has a XSS vulnerability in hot spot attributes","description":"### Impact\nThe hot spot `attributes` configuration property allowed any attribute to be set, including HTML event handler attributes, allowing for potential XSS attacks. This affects websites hosting the standalone viewer HTML file and any other use of untrusted JSON config files (bypassing the protections of the `escapeHTML` parameter). As certain events fire without any additional user interaction, visiting a standalone viewer URL that points to a malicious config file\u0026mdash;without additional user interaction\u0026mdash;is sufficient to trigger the vulnerability and execute arbitrary JavaScript code, which can, for example, replace the contents of the page with arbitrary content and make it appear to be hosted by the website hosting the standalone viewer HTML file.\n\n### Patches\nThis has been fixed both in v2.5.7 and in the current development branch.\n\n### Workarounds\nSetting the `Content-Security-Policy` header to `script-src-attr 'none'` will block execution of inline event handlers, mitigating this vulnerability. Don't host `pannellum.htm` on a domain that shares cookies with user authentication to mitigate XSS risk.\n\n### Acknowledgments\n\nReported both by luminary (@lumin9ry), Visvge (@Sicclord1 / @Visvge), and sutol (@0x5a6163 / @SUT0L) and by another researcher who wishes not to be named at this time.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-02-19T20:44:48.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://github.com/mpetroff/pannellum/security/advisories/GHSA-8423-w5wx-h2r6","https://github.com/mpetroff/pannellum/commit/9391ef8da6a6a98c6a9f8c97f101adb900523681","https://nvd.nist.gov/vuln/detail/CVE-2026-27210","https://github.com/advisories/GHSA-8423-w5wx-h2r6"],"source_kind":"github","identifiers":["GHSA-8423-w5wx-h2r6","CVE-2026-27210"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-02-19T21:00:08.821Z","updated_at":"2026-05-30T17:02:01.052Z","epss_percentage":0.00028,"epss_percentile":0.08573,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04NDIzLXc1d3gtaDJyNs4ABSmv","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04NDIzLXc1d3gtaDJyNs4ABSmv","packages":[{"ecosystem":"npm","package_name":"pannellum","versions":[{"first_patched_version":"2.5.7","vulnerable_version_range":"\u003e= 2.5.0, \u003c 2.5.7"}],"purl":"pkg:npm/pannellum"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04NDIzLXc1d3gtaDJyNs4ABSmv/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW01MngtMjlwcS13M3Z2","url":"https://github.com/advisories/GHSA-m52x-29pq-w3vv","title":"Pannellum Cross-Site Scripting due to data not being sanitized for URIs or vbscript","description":"Versions of `pannellum` prior to 2.5.6 are vulnerable to Cross-Site Scripting (XSS). The package fails to sanitize URLs for data URIs, which may allow attackers to execute arbitrary code in a victim's browser. \n\n\n## Recommendation\n\nUpgrade to version 2.5.6 or later.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2019-11-22T18:18:03.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.8,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:H/I:L/A:N","references":["https://github.com/mpetroff/pannellum/security/advisories/GHSA-m52x-29pq-w3vv","https://nvd.nist.gov/vuln/detail/CVE-2019-16763","https://github.com/advisories/GHSA-m52x-29pq-w3vv","https://www.npmjs.com/advisories/1418","https://github.com/mpetroff/pannellum/commit/cc2f3d99953de59db908e0c6efd1c2c17f7c6914"],"source_kind":"github","identifiers":["GHSA-m52x-29pq-w3vv","CVE-2019-16763"],"repository_url":"https://github.com/mpetroff/pannellum","blast_radius":0.0,"created_at":"2022-12-21T16:13:27.168Z","updated_at":"2026-05-30T17:11:02.978Z","epss_percentage":0.00691,"epss_percentile":0.71515,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW01MngtMjlwcS13M3Z2","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW01MngtMjlwcS13M3Z2","packages":[{"ecosystem":"npm","package_name":"pannellum","versions":[{"first_patched_version":"2.5.5","vulnerable_version_range":"\u003e= 2.5.0, \u003c 2.5.5"}],"purl":"pkg:npm/pannellum"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW01MngtMjlwcS13M3Z2/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/pannellum","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/pannellum","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/pannellum/dependencies","status":null,"funding_links":["https://ko-fi.com/mpetroff"],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T02:05:28.290Z","issues_count":176,"pull_requests_count":13,"avg_time_to_close_issue":13709708.816091955,"avg_time_to_close_pull_request":447688.8181818182,"issues_closed_count":87,"pull_requests_closed_count":11,"pull_request_authors_count":10,"issue_authors_count":134,"avg_comments_per_issue":3.7045454545454546,"avg_comments_per_pull_request":1.8461538461538463,"merged_pull_requests_count":4,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":54,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":2480307.882352941,"past_year_avg_time_to_close_pull_request":46894.8,"past_year_issues_closed_count":17,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":42,"past_year_avg_comments_per_issue":2.074074074074074,"past_year_avg_comments_per_pull_request":1.8333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/issues","maintainers":[{"login":"mpetroff","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpetroff"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum/codemeta","maintainers":[{"uuid":"mpetroff","login":"mpetroff","name":null,"email":"npmjs@mpetroff.net","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~mpetroff","role":null,"created_at":"2022-11-10T19:22:26.438Z","updated_at":"2022-11-10T19:22:26.438Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/mpetroff/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5634467,"maintainers_count":1196753,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":5207191,"name":"sorokinsh-pannellum","ecosystem":"npm","description":"Pannellum is a lightweight, free, and open source panorama viewer for the web.","homepage":"https://pannellum.org/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mpetroff/pannellum","keywords_array":["panorama","viewer"],"namespace":null,"versions_count":1,"first_release_published_at":"2022-08-29T10:09:58.235Z","latest_release_published_at":"2022-08-29T10:09:58.235Z","latest_release_number":"0.0.1-dev.0","last_synced_at":"2026-04-02T09:37:06.404Z","created_at":"2022-08-31T00:30:33.918Z","updated_at":"2026-04-02T09:37:06.405Z","registry_url":"https://www.npmjs.com/package/sorokinsh-pannellum","install_command":"npm install sorokinsh-pannellum","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.0.1-dev.0"}},"repo_metadata":{"id":4696135,"uuid":"5843215","full_name":"mpetroff/pannellum","owner":"mpetroff","description":"Pannellum is a lightweight, free, and open source panorama viewer for the web.","archived":false,"fork":false,"pushed_at":"2025-06-28T18:17:51.000Z","size":21421,"stargazers_count":4609,"open_issues_count":212,"forks_count":750,"subscribers_count":132,"default_branch":"master","last_synced_at":"2025-10-24T08:25:41.644Z","etag":null,"topics":["javascript","library","panorama","webgl"],"latest_commit_sha":null,"homepage":"https://pannellum.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mpetroff.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"ko_fi":"mpetroff"}},"created_at":"2012-09-17T15:43:07.000Z","updated_at":"2025-10-23T19:20:00.000Z","dependencies_parsed_at":"2024-05-15T16:08:05.747Z","dependency_job_id":"8d2e8020-d310-4065-97a0-e24178d13570","html_url":"https://github.com/mpetroff/pannellum","commit_stats":{"total_commits":844,"total_committers":51,"mean_commits":16.54901960784314,"dds":"0.12322274881516593","last_synced_commit":"1eaccef60f75c8553997b37fe5d9784b2ed7b07a"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/mpetroff/pannellum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/sbom","scorecard":{"id":662814,"data":{"date":"2025-08-11","repo":{"name":"github.com/mpetroff/pannellum","commit":"7769cc66cb72d1a02c9aa1e818225c657d56de26"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"7 commit(s) and 6 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/ci.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":7,"reason":"binaries present in source code","details":["Warn: binary detected: utils/build/compiler.jar:1","Warn: binary detected: utils/build/htmlcompressor-1.5.3.jar:1","Warn: binary detected: utils/build/yuicompressor-2.4.7.jar:1"],"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: MIT License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 2.5.6 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/21776221","Warn: release artifact 2.5.5 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/21673302","Warn: release artifact 2.5.4 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/19884731","Warn: release artifact 2.5.3 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/19436856","Warn: release artifact 2.5.2 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/18598487","Warn: release artifact 2.5.6 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/21776221","Warn: release artifact 2.5.5 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/21673302","Warn: release artifact 2.5.4 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/19884731","Warn: release artifact 2.5.3 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/19436856","Warn: release artifact 2.5.2 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/18598487"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/mpetroff/pannellum/ci.yaml/master?enable=pin","Warn: containerImage not pinned by hash: utils/multires/Dockerfile:1: pin your Docker image by updating ubuntu:24.04 to ubuntu:24.04@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: utils/multires/Dockerfile:16","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:15","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T16:45:04.856Z","repository_id":4696135,"created_at":"2025-08-21T16:45:04.857Z","updated_at":"2025-08-21T16:45:04.857Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281171356,"owners_count":26455534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-26T02:00:06.575Z","response_time":61,"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":"mpetroff","name":"Matthew Petroff","uuid":"1450212","kind":"user","description":"","email":"","website":"https://mpetroff.net/","location":"Boston","twitter":"petroffm","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1450212?u=73993b2a8f3acc907652fa7b7a4e86083b17a25a\u0026v=4","repositories_count":19,"last_synced_at":"2023-03-29T12:50:48.156Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mpetroff","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-04T05:03:03.495Z","updated_at":"2023-03-29T12:50:48.331Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff/repositories"},"tags":[{"name":"2.5.6","sha":"17210d820a5a68c7fea6127e7a176f537ed87688","kind":"commit","published_at":"2019-11-26T17:49:29.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.6","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.6/manifests"},{"name":"2.5.5","sha":"305f93d2e2ddc235e8a7366cebeb8a4c5f681a0b","kind":"commit","published_at":"2019-11-22T01:36:46.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.5","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.5/manifests"},{"name":"2.5.4","sha":"a5ed9e64f393b92e2dc11bf0da93266b08a59749","kind":"commit","published_at":"2019-09-10T15:02:27.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.4","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.4/manifests"},{"name":"2.5.3","sha":"5e2e9c1e4f6c0e9501f2f8485866932418efd819","kind":"commit","published_at":"2019-08-21T13:26:54.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.3","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"0bee2f47206ab77aa48f8452d9f3781cf8b22dee","kind":"commit","published_at":"2019-07-14T01:41:17.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"158d82505461dc24396bdeb42d25561011e8dee0","kind":"commit","published_at":"2019-07-13T23:51:05.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"967378312fd3d17ed188f7f5dedf325c423b381b","kind":"commit","published_at":"2019-07-13T23:38:25.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.0/manifests"},{"name":"2.4.1","sha":"ea2a501eab6ca8a8f49d68ead98a7f3dd0ada342","kind":"commit","published_at":"2018-03-04T01:24:49.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.4.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"658183196b0d49628fbee88d65847007d2a794d9","kind":"commit","published_at":"2018-01-31T04:10:04.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.4.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.0/manifests"},{"name":"2.3.2","sha":"f85e82953ba278ddd324ef62300d3a724260c5d8","kind":"commit","published_at":"2016-11-21T01:15:04.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"24ef32fb33d0751c92d59d589b57fb4114d58cd0","kind":"commit","published_at":"2016-11-20T00:57:27.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"15903fca94c22ca5a0ab37b032f6a0268b8843d6","kind":"commit","published_at":"2016-10-30T17:43:09.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.0/manifests"},{"name":"2.2.1","sha":"77816bac554ff19f761c61d83dddbb0893ccc2fe","kind":"commit","published_at":"2016-03-11T20:37:12.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.2.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"ad78f7741f199d67684187b18fbde3103238c1b0","kind":"commit","published_at":"2016-01-27T21:25:24.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.2.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.0/manifests"},{"name":"2.1.1","sha":"7ae85e7387e577bcf3c85d16d21ad8e2916fb6fa","kind":"commit","published_at":"2015-01-20T03:21:49.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.1.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"ca34dfa60a025c84db3dc1f896a46884184713fc","kind":"commit","published_at":"2015-01-15T03:00:23.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.1.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"caf5192c723790883c53e5a32c5a670de74403a0","kind":"commit","published_at":"2014-08-24T21:59:14.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.0.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0.1/manifests"},{"name":"2.0","sha":"59aaac5c413c7a1ae02f1f7e5583a24ff8d266a5","kind":"commit","published_at":"2014-08-23T01:57:09.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0/manifests"},{"name":"1.2.1","sha":"ebe32a36721166c754d568131edd2310fcd11a72","kind":"commit","published_at":"2012-08-30T00:06:01.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.2.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2.1/manifests"},{"name":"1.2","sha":"9fea6579eb4731fef5037a18526e1cadc7d3ff34","kind":"commit","published_at":"2012-08-28T16:10:11.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2/manifests"},{"name":"1.0","sha":"f4fb6409bbedbdb4b84b4ae11b8c4dc901c5c7a9","kind":"commit","published_at":"2012-05-29T03:40:33.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.0/manifests"},{"name":"0.1","sha":"5ce5fa06a13a2cf75779e704d5d75cb67c783aa0","kind":"commit","published_at":"2011-04-18T22:49:26.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/0.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2025-10-26T20:48:00.889Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":49.91587049541472,"dependent_repos_count":null,"dependent_packages_count":null,"stargazers_count":1.5388502973013392,"forks_count":1.4429768858346916,"average":17.632565892850252},"purl":"pkg:npm/sorokinsh-pannellum","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/sorokinsh-pannellum","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/sorokinsh-pannellum","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/sorokinsh-pannellum/dependencies","status":"unpublished","funding_links":["https://ko-fi.com/mpetroff"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-09T07:50:57.361Z","issues_count":219,"pull_requests_count":23,"avg_time_to_close_issue":33350882.03311258,"avg_time_to_close_pull_request":299656.2105263158,"issues_closed_count":151,"pull_requests_closed_count":19,"pull_request_authors_count":15,"issue_authors_count":168,"avg_comments_per_issue":3.1552511415525113,"avg_comments_per_pull_request":1.3043478260869565,"merged_pull_requests_count":7,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":375843.625,"past_year_avg_time_to_close_pull_request":23172.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":0.9090909090909091,"past_year_avg_comments_per_pull_request":0.4,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/issues","maintainers":[{"login":"mpetroff","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpetroff"}],"active_maintainers":[{"login":"mpetroff","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpetroff"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sorokinsh-pannellum/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sorokinsh-pannellum/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sorokinsh-pannellum/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sorokinsh-pannellum/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sorokinsh-pannellum/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sorokinsh-pannellum/codemeta","maintainers":[{"uuid":"sorokinsh","login":"sorokinsh","name":null,"email":"sorokin.sh@gmail.com","url":null,"packages_count":4,"html_url":"https://www.npmjs.com/~sorokinsh","role":null,"created_at":"2022-11-11T00:22:34.662Z","updated_at":"2022-11-11T00:22:34.662Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/sorokinsh/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5634467,"maintainers_count":1196753,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":2151530,"name":"pannellum-extended","ecosystem":"npm","description":"Pannellum is a lightweight, free, and open source panorama viewer for the web.","homepage":"https://pannellum.org/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mpetroff/pannellum","keywords_array":["panorama","viewer"],"namespace":null,"versions_count":1,"first_release_published_at":"2022-02-10T05:03:26.683Z","latest_release_published_at":"2022-02-10T05:03:26.683Z","latest_release_number":"2.5.6","last_synced_at":"2026-05-04T08:23:54.496Z","created_at":"2022-04-09T21:43:24.604Z","updated_at":"2026-05-04T13:09:54.690Z","registry_url":"https://www.npmjs.com/package/pannellum-extended","install_command":"npm install pannellum-extended","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.5.6"}},"repo_metadata":{"id":4696135,"uuid":"5843215","full_name":"mpetroff/pannellum","owner":"mpetroff","description":"Pannellum is a lightweight, free, and open source panorama viewer for the web.","archived":false,"fork":false,"pushed_at":"2026-02-19T05:17:52.000Z","size":21430,"stargazers_count":4733,"open_issues_count":213,"forks_count":765,"subscribers_count":130,"default_branch":"master","last_synced_at":"2026-03-18T06:33:06.501Z","etag":null,"topics":["javascript","library","panorama","webgl"],"latest_commit_sha":null,"homepage":"https://pannellum.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mpetroff.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"ko_fi":"mpetroff"}},"created_at":"2012-09-17T15:43:07.000Z","updated_at":"2026-03-18T05:33:39.000Z","dependencies_parsed_at":"2024-05-15T16:08:05.747Z","dependency_job_id":"8d2e8020-d310-4065-97a0-e24178d13570","html_url":"https://github.com/mpetroff/pannellum","commit_stats":{"total_commits":844,"total_committers":51,"mean_commits":16.54901960784314,"dds":"0.12322274881516593","last_synced_commit":"1eaccef60f75c8553997b37fe5d9784b2ed7b07a"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/mpetroff/pannellum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpetroff","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/sbom","scorecard":{"id":662814,"data":{"date":"2025-08-11","repo":{"name":"github.com/mpetroff/pannellum","commit":"7769cc66cb72d1a02c9aa1e818225c657d56de26"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"7 commit(s) and 6 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/ci.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Binary-Artifacts","score":7,"reason":"binaries present in source code","details":["Warn: binary detected: utils/build/compiler.jar:1","Warn: binary detected: utils/build/htmlcompressor-1.5.3.jar:1","Warn: binary detected: utils/build/yuicompressor-2.4.7.jar:1"],"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Info: FSF or OSI recognized license: MIT License: COPYING:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 2.5.6 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/21776221","Warn: release artifact 2.5.5 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/21673302","Warn: release artifact 2.5.4 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/19884731","Warn: release artifact 2.5.3 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/19436856","Warn: release artifact 2.5.2 not signed: https://api.github.com/repos/mpetroff/pannellum/releases/18598487","Warn: release artifact 2.5.6 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/21776221","Warn: release artifact 2.5.5 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/21673302","Warn: release artifact 2.5.4 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/19884731","Warn: release artifact 2.5.3 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/19436856","Warn: release artifact 2.5.2 does not have provenance: https://api.github.com/repos/mpetroff/pannellum/releases/18598487"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/mpetroff/pannellum/ci.yaml/master?enable=pin","Warn: containerImage not pinned by hash: utils/multires/Dockerfile:1: pin your Docker image by updating ubuntu:24.04 to ubuntu:24.04@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: pipCommand not pinned by hash: utils/multires/Dockerfile:16","Warn: pipCommand not pinned by hash: .github/workflows/ci.yaml:15","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T16:45:04.856Z","repository_id":4696135,"created_at":"2025-08-21T16:45:04.857Z","updated_at":"2025-08-21T16:45:04.857Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30673818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-18T19:30:02.133Z","status":"ssl_error","status_checked_at":"2026-03-18T19:25:53.511Z","response_time":104,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[{"name":"2.5.7","sha":"a5e2f25d960270b6cdd6136d2c18c21f745bba0e","kind":"commit","published_at":"2026-02-19T01:23:12.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.7","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.7/manifests"},{"name":"2.5.6","sha":"17210d820a5a68c7fea6127e7a176f537ed87688","kind":"commit","published_at":"2019-11-26T17:49:29.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.6","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.6/manifests"},{"name":"2.5.5","sha":"305f93d2e2ddc235e8a7366cebeb8a4c5f681a0b","kind":"commit","published_at":"2019-11-22T01:36:46.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.5","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.5/manifests"},{"name":"2.5.4","sha":"a5ed9e64f393b92e2dc11bf0da93266b08a59749","kind":"commit","published_at":"2019-09-10T15:02:27.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.4","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.4/manifests"},{"name":"2.5.3","sha":"5e2e9c1e4f6c0e9501f2f8485866932418efd819","kind":"commit","published_at":"2019-08-21T13:26:54.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.3","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"0bee2f47206ab77aa48f8452d9f3781cf8b22dee","kind":"commit","published_at":"2019-07-14T01:41:17.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"158d82505461dc24396bdeb42d25561011e8dee0","kind":"commit","published_at":"2019-07-13T23:51:05.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"967378312fd3d17ed188f7f5dedf325c423b381b","kind":"commit","published_at":"2019-07-13T23:38:25.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.5.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.5.0/manifests"},{"name":"2.4.1","sha":"ea2a501eab6ca8a8f49d68ead98a7f3dd0ada342","kind":"commit","published_at":"2018-03-04T01:24:49.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.4.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.1/manifests"},{"name":"2.4.0","sha":"658183196b0d49628fbee88d65847007d2a794d9","kind":"commit","published_at":"2018-01-31T04:10:04.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.4.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.4.0/manifests"},{"name":"2.3.2","sha":"f85e82953ba278ddd324ef62300d3a724260c5d8","kind":"commit","published_at":"2016-11-21T01:15:04.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"24ef32fb33d0751c92d59d589b57fb4114d58cd0","kind":"commit","published_at":"2016-11-20T00:57:27.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"15903fca94c22ca5a0ab37b032f6a0268b8843d6","kind":"commit","published_at":"2016-10-30T17:43:09.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.3.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.3.0/manifests"},{"name":"2.2.1","sha":"77816bac554ff19f761c61d83dddbb0893ccc2fe","kind":"commit","published_at":"2016-03-11T20:37:12.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.2.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"ad78f7741f199d67684187b18fbde3103238c1b0","kind":"commit","published_at":"2016-01-27T21:25:24.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.2.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.2.0/manifests"},{"name":"2.1.1","sha":"7ae85e7387e577bcf3c85d16d21ad8e2916fb6fa","kind":"commit","published_at":"2015-01-20T03:21:49.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.1.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"ca34dfa60a025c84db3dc1f896a46884184713fc","kind":"commit","published_at":"2015-01-15T03:00:23.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.1.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"caf5192c723790883c53e5a32c5a670de74403a0","kind":"commit","published_at":"2014-08-24T21:59:14.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.0.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0.1/manifests"},{"name":"2.0","sha":"59aaac5c413c7a1ae02f1f7e5583a24ff8d266a5","kind":"commit","published_at":"2014-08-23T01:57:09.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/2.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/2.0/manifests"},{"name":"1.2.1","sha":"ebe32a36721166c754d568131edd2310fcd11a72","kind":"commit","published_at":"2012-08-30T00:06:01.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.2.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2.1/manifests"},{"name":"1.2","sha":"9fea6579eb4731fef5037a18526e1cadc7d3ff34","kind":"commit","published_at":"2012-08-28T16:10:11.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.2","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.2/manifests"},{"name":"1.0","sha":"f4fb6409bbedbdb4b84b4ae11b8c4dc901c5c7a9","kind":"commit","published_at":"2012-05-29T03:40:33.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/1.0","html_url":"https://github.com/mpetroff/pannellum/releases/tag/1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/1.0/manifests"},{"name":"0.1","sha":"5ce5fa06a13a2cf75779e704d5d75cb67c783aa0","kind":"commit","published_at":"2011-04-18T22:49:26.000Z","download_url":"https://codeload.github.com/mpetroff/pannellum/tar.gz/0.1","html_url":"https://github.com/mpetroff/pannellum/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mpetroff/pannellum@0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2026-05-04T13:09:54.656Z","dependent_packages_count":1,"downloads":28,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":45.76322889354142,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":1.8301951058991968,"forks_count":1.7646168608681272,"average":18.181993480923058},"purl":"pkg:npm/pannellum-extended","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/pannellum-extended","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/pannellum-extended","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/pannellum-extended/dependencies","status":null,"funding_links":["https://ko-fi.com/mpetroff"],"critical":null,"issue_metadata":{"last_synced_at":"2026-01-12T21:05:11.282Z","issues_count":223,"pull_requests_count":23,"avg_time_to_close_issue":32705964.66233766,"avg_time_to_close_pull_request":299656.2105263158,"issues_closed_count":154,"pull_requests_closed_count":19,"pull_request_authors_count":15,"issue_authors_count":172,"avg_comments_per_issue":3.1390134529147984,"avg_comments_per_pull_request":1.3043478260869565,"merged_pull_requests_count":7,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":18,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":388862.0,"past_year_avg_time_to_close_pull_request":37563.333333333336,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":17,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/issues","maintainers":[{"login":"mpetroff","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpetroff"}],"active_maintainers":[{"login":"mpetroff","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpetroff"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-extended/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-extended/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-extended/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-extended/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-extended/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pannellum-extended/codemeta","maintainers":[{"uuid":"raindropz","login":"raindropz","name":null,"email":"borutkitak@gmail.com","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~raindropz","role":null,"created_at":"2022-11-13T16:50:25.275Z","updated_at":"2022-11-13T16:50:25.275Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/raindropz/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5634467,"maintainers_count":1196753,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}}],"commits":{"id":12848,"full_name":"mpetroff/pannellum","default_branch":"master","total_commits":859,"total_committers":48,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":17.895833333333332,"dds":0.12107101280558785,"past_year_total_commits":15,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":7.5,"past_year_dds":0.06666666666666665,"last_synced_at":"2026-05-29T19:34:19.667Z","last_synced_commit":"32bf3903db996819af49cea0d49e66e6d2096815","created_at":"2023-03-07T11:21:22.709Z","updated_at":"2026-05-29T19:31:36.135Z","committers":[{"name":"Matthew Petroff","email":"matthew@mpetroff.net","login":"mpetroff","count":755},{"name":"Benjamin BERNARD","email":"benvii@mdl29.net","login":null,"count":7},{"name":"Guillaume de Bure","email":"guillaume.debure@gmail.com","login":"gdebure","count":7},{"name":"mko","email":"code@m-ko-x.de","login":null,"count":5},{"name":"David von Oheimb","email":"DDvO","login":"DDvO","count":5},{"name":"strarsis","email":"strarsis@gmail.com","login":"strarsis","count":4},{"name":"Tortila90","email":"Tortila90","login":"Tortila90","count":4},{"name":"Janne Cederberg","email":"janne.cederberg@gmail.com","login":"jannecederberg","count":4},{"name":"Didac","email":"didac.montero.mendez@gmail.com","login":"umbreak","count":4},{"name":"Johannes Wienke","email":"jwienke@techfak.uni-bielefeld.de","login":null,"count":4},{"name":"Will Calderbank","email":"will@distortedlogic.co.uk","login":null,"count":3},{"name":"András Molnár","email":"andras1024@gmail.com","login":"andras1024","count":3},{"name":"Daniel Naber","email":"naber@danielnaber.de","login":"danielnaber","count":3},{"name":"PhobosK","email":"phobosk@kbfx.net","login":"PhobosK","count":3},{"name":"Prisacariu Alexandru","email":"zalexxanderx@gmail.com","login":"Aykelith","count":3},{"name":"Will Calderbank","email":"w4rp3d.1@gmail.com","login":"willcalderbank","count":3},{"name":"Vanessa Sochat","email":"vsochat@stanford.edu","login":"vsoch","count":3},{"name":"Bei Yang","email":"beiyangles@gmail.com","login":"beiyang","count":2},{"name":"Daniel Morgenstern","email":"daniel.morgenstern@init.de","login":"dmorgenstern-init","count":2},{"name":"Gabriel Cangussu","email":"gabrielcangussu@gmail.com","login":"gcangussu","count":2},{"name":"Johannes Lehtinen","email":"johannes.lehtinen@iki.fi","login":"jlehtine","count":2},{"name":"clashlab","email":"nicolabriet@gmail.com","login":"clashlab","count":2},{"name":"nachopas","email":"luisignacio.pascual@gmail.com","login":"nachopas","count":2},{"name":"Andras Elso","email":"ea333@freemail.hu","login":"Elbandi","count":2},{"name":"Jonas Petersen","email":"jonas.petersen@exp360.com","login":"jox","count":2},{"name":"sayali-15","email":"37791590+sayali-15","login":"sayali-15","count":1},{"name":"praefectius","email":"webmaster@klagstein.de","login":"praefectius","count":1},{"name":"haripo","email":"ehutoad@gmail.com","login":"haripo","count":1},{"name":"Stefan Keim","email":"indus","login":"indus","count":1},{"name":"Kevin Van Kessel","email":"kevin@vankessel.ca","login":null,"count":1},{"name":"RaulJimenezOrtega","email":"raul@georemindme.com","login":null,"count":1},{"name":"Robert Augusteijn","email":"git@augusteijn.com","login":null,"count":1},{"name":"Shawn Scofield","email":"shawnbook16@ShawnBookM1.local","login":null,"count":1},{"name":"Tortila90","email":"vladimir.tertytskyi@herent.quadrox.be","login":null,"count":1},{"name":"matejsoukup","email":"matejsoukup@msn.com","login":null,"count":1},{"name":"Shawn Scofield","email":"hootstheowl@pm.me","login":"hootstheowl","count":1},{"name":"Ruslan Kabalin","email":"ruslan.kabalin@gmail.com","login":"kabalin","count":1},{"name":"Nicholas Sherlock","email":"n.sherlock@gmail.com","login":"thenickdude","count":1},{"name":"NiHoel","email":"s1nihoel@uni-bayreuth.de","login":"NiHoel","count":1},{"name":"Jutinidlerz","email":"zqc.sunny@gmail.com","login":"Justinidlerz","count":1},{"name":"Jonathan Bowman","email":"jonathanrbowman@me.com","login":"jonathanrbowman","count":1},{"name":"Ivar Vong","email":"ivar@ivarvong.com","login":"ivarvong","count":1},{"name":"Hrumpa","email":"Hrumpa","login":"Hrumpa","count":1},{"name":"David Parunakian","email":"dp@dp.io","login":"dpq","count":1},{"name":"DLar","email":"d_larson25@yahoo.com","login":"DLar","count":1},{"name":"Arthur Peters","email":"amp@singingwizard.org","login":"arthurp","count":1},{"name":"Alex Cortelyou","email":"acortelyou@gmail.com","login":"acortelyou","count":1},{"name":"Alan Zhang","email":"gagazcfan@icloud.com","login":"zcfan","count":1}],"past_year_committers":[{"name":"Matthew Petroff","email":"matthew@mpetroff.net","login":"mpetroff","count":14},{"name":"Robert Augusteijn","email":"git@augusteijn.com","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-31T00:00:10.607Z","repositories_count":6250654,"commits_count":883670315,"contributors_count":35012302,"owners_count":1161264,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"mpetroff/pannellum","html_url":"https://github.com/mpetroff/pannellum","last_synced_at":"2026-01-12T21:05:11.282Z","status":"active","issues_count":223,"pull_requests_count":23,"avg_time_to_close_issue":32705964.66233766,"avg_time_to_close_pull_request":299656.2105263158,"issues_closed_count":154,"pull_requests_closed_count":19,"pull_request_authors_count":15,"issue_authors_count":172,"avg_comments_per_issue":3.1390134529147984,"avg_comments_per_pull_request":1.3043478260869565,"merged_pull_requests_count":7,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":18,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":388862.0,"past_year_avg_time_to_close_pull_request":37563.333333333336,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":17,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"created_at":"2023-05-16T15:32:09.786Z","updated_at":"2026-01-12T21:05:11.282Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpetroff%2Fpannellum/issues","issue_labels_count":{"table":{"question":108,"enhancement":12,"bug":6,"duplicate":5,"invalid":4,"wontfix":1,"slop":1}},"pull_request_labels_count":{"table":{"invalid":2}},"issue_author_associations_count":{"table":{"NONE":219,"OWNER":2,"CONTRIBUTOR":2}},"pull_request_author_associations_count":{"table":{"NONE":13,"CONTRIBUTOR":8,"OWNER":2}},"issue_authors":{"table":{"aproni34f":8,"aliMurtaja":5,"almarass1":5,"zeleamaaa":5,"dbwodlf3":3,"paulks-software":3,"OlivierLeal":3,"Ephraim-Bryski":3,"ghost":3,"L00ncan":3,"StadtGE":2,"vlkpa":2,"SuhaibMaraqa":2,"codingisverytaxing":2,"needsmorecoffee":2,"Macfelon":2,"samedadl":2,"mpetroff":2,"TodayCG":2,"dariocavada":2,"jonnysp":2,"bartzy":2,"INF800":2,"strarsis":2,"lmmurtuza":2,"rbsam176":2,"fareed945":2,"jimblue":2,"fleabeard69":2,"FED-Noob":2,"smkhalsa":1,"vlcp197":1,"Jamyn":1,"ludwigvon100":1,"jinng2016":1,"bunny-vostro":1,"Himanshu-2030":1,"erva":1,"policymakers":1,"hendrialqori":1,"ician-42":1,"vhghorecha":1,"JohnnieFucker":1,"aendra-rininsland":1,"pyrog":1,"016886611529a":1,"Bereky":1,"Stephan811D":1,"cuixing158":1,"wuxianhuo":1,"joshuakoh1":1,"GulshanJhaWSP":1,"kamillasak":1,"Nytsee":1,"jpbolanod":1,"FanManutd":1,"TheMonsterMan":1,"fulgerica2003":1,"jdiazgon55":1,"mstabrin":1,"webmazz":1,"opendidi":1,"RRomain14":1,"voivoikeri":1,"NomisGnos":1,"leicht-io":1,"hmeine":1,"devinmarkley":1,"tonywangvu":1,"tokidoki11":1,"StigNygaard":1,"swiss-go-to":1,"hhkaos":1,"HassanMatloob":1,"SANJAYSGOWDA":1,"bozomoyy":1,"FareedKhanP":1,"Asura1211":1,"Izaanaami":1,"Xiaohantx":1,"Abshir4":1,"JoChaa1205":1,"StephenWitherden":1,"007weilun":1,"mschmitt":1,"hirasso":1,"Desmond-Campbell":1,"epignosis567":1,"mi-qacker":1,"devnedra":1,"DeBruynM":1,"pravunathCBD":1,"i-to-z":1,"alegroSandermann":1,"himadri-housiey":1,"ArFnds":1,"T2brozz":1,"josepgomes":1,"DEHBChris":1,"romain974":1,"saedrna":1,"Perpicx":1,"Mohammad-Ravand":1,"rimmeh":1,"jhall39":1,"lborgman":1,"ProGamerGov":1,"barryhunter":1,"segreteriaarchitecturelab1-ai":1,"guohuayu":1,"martinlombana":1,"estratagema":1,"farshaadmahmoudi":1,"DStillingfleet":1,"TillCity":1,"Spatial-esk":1,"awktopus":1,"kandrzejczak":1,"rebazamin":1,"G47S53":1,"Asy-n":1,"omarbenjdidia":1,"TrippleDelta":1,"emaglic":1,"EloyAldao":1,"tomotrepo":1,"rex0802":1,"prologonline":1,"cuongnc5":1,"zhirzh":1,"valkyrjas074":1,"alex-shevchuk":1,"TheWaterbug":1,"S-N-O-R-L-A-X":1,"IHaveNoIdeaWhatIAmDoingHere":1,"KieranCoughlan":1,"tstarling":1,"Panorama360s":1,"stevenjh":1,"GiveEXP":1,"erdmann040":1,"whi4":1,"Aboozii":1,"eyecatchup":1,"shtrudelsupport":1,"rookiewxy":1,"Malgalad":1,"adlergfx":1,"mehmetakin1996":1,"KittyOS":1,"Quanos-Matti":1,"chrusion":1,"bandrews":1,"martingarnett01":1,"patrickgates":1,"alfatihart":1,"tungUAS":1,"AlessioBarbanti":1,"Lightfoe1":1,"uniquejava":1,"truszko1":1,"jillbourque":1,"SeanTurtleCA":1,"anuragsingk":1,"codex5":1,"edent":1,"Jaumen90":1,"terraelfi":1,"johnathandinh":1,"blobbfobb":1,"gamebeaker":1,"aferrato":1}},"pull_request_authors":{"table":{"zbycz":2,"strarsis":2,"gitteeee":2,"kabalin":2,"jox":2,"Elbandi":2,"jsccosta":2,"mpetroff":2,"nohosh":1,"Malgalad":1,"trey0":1,"Wolfshe":1,"the-ft":1,"robertaugusteijn":1,"hootstheowl":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-31T00:00:10.865Z","repositories_count":14015176,"issues_count":34568043,"pull_requests_count":113068013,"authors_count":11212629,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"question":3,"wontfix":1,"slop":1}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":13}},"past_year_pull_request_author_associations_count":{"table":{"OWNER":2,"NONE":1}},"past_year_issue_authors":{"table":{"jonnysp":2,"blobbfobb":1,"G47S53":1,"KittyOS":1,"mi-qacker":1,"mstabrin":1,"pyrog":1,"SANJAYSGOWDA":1,"segreteriaarchitecturelab1-ai":1,"smkhalsa":1,"TheMonsterMan":1,"whi4":1}},"past_year_pull_request_authors":{"table":{"mpetroff":2,"robertaugusteijn":1}},"maintainers":[{"table":{"login":"mpetroff","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpetroff"}}],"active_maintainers":[{"table":{"login":"mpetroff","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpetroff"}}]}},"events":{"total":{"DeleteEvent":1,"PullRequestEvent":2,"ForkEvent":36,"IssuesEvent":33,"WatchEvent":347,"IssueCommentEvent":51,"PushEvent":15,"CreateEvent":1},"last_year":{"DeleteEvent":1,"PullRequestEvent":2,"ForkEvent":11,"IssuesEvent":14,"WatchEvent":163,"IssueCommentEvent":25,"PushEvent":15,"CreateEvent":1}},"keywords":["javascript","library","panorama","webgl"],"dependencies":[{"ecosystem":"docker","filepath":"utils/multires/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-13T16:23:02.294Z","updated_at":"2023-01-13T16:23:02.294Z","repository_link":"https://github.com/mpetroff/pannellum/blob/master/utils/multires/Dockerfile","dependencies":[{"id":6890321251,"package_name":"ubuntu","ecosystem":"docker","requirements":"20.04","direct":true,"kind":"build","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2024-02-06T02:47:34.736Z","updated_at":"2024-02-06T02:47:34.736Z","repository_link":"https://github.com/mpetroff/pannellum/blob/master/package.json","dependencies":[]}],"score":23.94310095322744,"created_at":"2024-10-04T07:29:18.164Z","updated_at":"2026-05-31T13:01:28.270Z","avatar_url":"https://github.com/mpetroff.png","language":"JavaScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/287861","html_url":"https://summary.ecosyste.ms/projects/287861"}