{"id":305991,"name":"OpenTripPlanner","description":"An open source multi-modal trip planner, focusing on travel by scheduled public transportation in combination with bicycling, walking, and mobility services including bike share and ride hailing.","url":"https://github.com/opentripplanner/opentripplanner","last_synced_at":"2026-08-11T18:03:10.383Z","repository":{"id":37396680,"uuid":"2067253","full_name":"opentripplanner/OpenTripPlanner","owner":"opentripplanner","description":"An open source multi-modal trip planner","archived":false,"fork":false,"pushed_at":"2026-08-10T15:02:11.000Z","size":231427,"stargazers_count":2711,"open_issues_count":129,"forks_count":1133,"subscribers_count":139,"default_branch":"dev-2.x","last_synced_at":"2026-08-10T17:28:13.731Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.opentripplanner.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentripplanner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":"CLAUDE.md","gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2011-07-18T16:15:38.000Z","updated_at":"2026-08-10T16:28:26.000Z","dependencies_parsed_at":"2026-08-10T17:27:32.589Z","dependency_job_id":null,"html_url":"https://github.com/opentripplanner/OpenTripPlanner","commit_stats":{"total_commits":21158,"total_committers":268,"mean_commits":78.94776119402985,"dds":0.8245580867756876,"last_synced_commit":"0ae34a8654b62f7f9316b8ac574c5fa10f41457b"},"previous_names":[],"tags_count":62,"template":false,"template_full_name":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/refs/heads/dev-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/sbom","scorecard":{"id":710659,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentripplanner/OpenTripPlanner","commit":"dd45b9aa06771704dcfe92f764bdf86a7ecb5bcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/19 approved changesets -- score normalized to 3","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":"30 commit(s) and 9 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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cibuild.yml:1","Warn: no topLevel permission defined: .github/workflows/debug-client.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-test.yml:1","Warn: no topLevel permission defined: .github/workflows/post-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/prune-container-images.yml:1","Warn: no topLevel permission defined: .github/workflows/schema-validation.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: otp-shaded-2.7.0.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","Info: signed release artifact: otp-2.6.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","Info: signed release artifact: otp-2.5.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","Info: signed release artifact: otp-2.4.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","Info: signed release artifact: otp-2.3.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/205270857","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/175622567","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/146302015","Warn: release artifact v2.4.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/120930169","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/100650204"],"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":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'dev-2.x'","Info: 'force pushes' disabled on branch 'dev-2.x'","Info: required approving review count is 2 on branch 'dev-2.x'","Info: codeowner review is required on branch 'dev-2.x'","Info: status check found to merge onto on branch 'dev-2.x'","Info: PRs are required in order to make changes on branch 'dev-2.x'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/cibuild.yml:24"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: script/otp-ui:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_stale_pr_and_issues.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/close_stale_pr_and_issues.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/cibuild.yml:125","Warn: npmCommand not pinned by hash: .github/workflows/cibuild.yml:137","Warn: npmCommand not pinned by hash: .github/workflows/debug-client.yml:47","Warn: pipCommand not pinned by hash: .github/workflows/prune-container-images.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:53","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-7gc6-qh9x-w6h8","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-hhhv-q57g-882q","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:08:01.593Z","repository_id":37396680,"created_at":"2025-08-22T08:08:01.593Z","updated_at":"2025-08-22T08:08:01.593Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36532024,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"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":"opentripplanner","name":"OpenTripPlanner Project","uuid":"3007066","kind":"organization","description":null,"email":null,"website":"opentripplanner.org","location":"worldwide","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3007066?v=4","repositories_count":19,"last_synced_at":"2024-03-26T04:32:28.316Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentripplanner","funding_links":[],"total_stars":2312,"followers":122,"following":0,"created_at":"2022-11-03T05:11:00.191Z","updated_at":"2024-03-26T04:32:34.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner/repositories"},"packages":[{"id":12125006,"name":"org.opentripplanner:otp-shaded","ecosystem":"maven","description":"The OpenTripPlanner multimodal journey planning system","homepage":"https://opentripplanner.org","licenses":"GNU Lesser General Public License","normalized_licenses":["LGPL-2.1+"],"repository_url":"https://github.com/opentripplanner/OpenTripPlanner","keywords_array":[],"namespace":"org.opentripplanner","versions_count":4,"first_release_published_at":"2025-03-12T13:06:05.000Z","latest_release_published_at":"2026-03-18T11:00:58.000Z","latest_release_number":"2.9.0","last_synced_at":"2026-08-10T17:14:26.783Z","created_at":"2025-09-22T08:41:20.934Z","updated_at":"2026-08-10T17:35:59.597Z","registry_url":"https://central.sonatype.com/artifact/org.opentripplanner/otp-shaded/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.opentripplanner/otp-shaded/","metadata":{"repositories":["https://repo.maven.apache.org/maven2","https://repo.osgeo.org/repository/release/"],"distribution_repositories":["https://maven.pkg.github.com/${GITHUB_REPOSITORY}/"]},"repo_metadata":{"id":37396680,"uuid":"2067253","full_name":"opentripplanner/OpenTripPlanner","owner":"opentripplanner","description":"An open source multi-modal trip planner","archived":false,"fork":false,"pushed_at":"2026-07-31T13:34:10.000Z","size":231471,"stargazers_count":2706,"open_issues_count":125,"forks_count":1132,"subscribers_count":139,"default_branch":"dev-2.x","last_synced_at":"2026-08-02T23:35:12.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.opentripplanner.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentripplanner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-07-18T16:15:38.000Z","updated_at":"2026-07-31T13:38:58.000Z","dependencies_parsed_at":"2023-10-01T08:47:01.872Z","dependency_job_id":"d239a8b7-e11f-4010-abfe-00030e8979e7","html_url":"https://github.com/opentripplanner/OpenTripPlanner","commit_stats":{"total_commits":21158,"total_committers":268,"mean_commits":78.94776119402985,"dds":0.8245580867756876,"last_synced_commit":"0ae34a8654b62f7f9316b8ac574c5fa10f41457b"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/refs/heads/dev-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/sbom","scorecard":{"id":710659,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentripplanner/OpenTripPlanner","commit":"dd45b9aa06771704dcfe92f764bdf86a7ecb5bcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/19 approved changesets -- score normalized to 3","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":"30 commit(s) and 9 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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cibuild.yml:1","Warn: no topLevel permission defined: .github/workflows/debug-client.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-test.yml:1","Warn: no topLevel permission defined: .github/workflows/post-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/prune-container-images.yml:1","Warn: no topLevel permission defined: .github/workflows/schema-validation.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: otp-shaded-2.7.0.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","Info: signed release artifact: otp-2.6.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","Info: signed release artifact: otp-2.5.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","Info: signed release artifact: otp-2.4.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","Info: signed release artifact: otp-2.3.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/205270857","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/175622567","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/146302015","Warn: release artifact v2.4.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/120930169","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/100650204"],"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":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'dev-2.x'","Info: 'force pushes' disabled on branch 'dev-2.x'","Info: required approving review count is 2 on branch 'dev-2.x'","Info: codeowner review is required on branch 'dev-2.x'","Info: status check found to merge onto on branch 'dev-2.x'","Info: PRs are required in order to make changes on branch 'dev-2.x'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/cibuild.yml:24"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: script/otp-ui:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_stale_pr_and_issues.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/close_stale_pr_and_issues.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/cibuild.yml:125","Warn: npmCommand not pinned by hash: .github/workflows/cibuild.yml:137","Warn: npmCommand not pinned by hash: .github/workflows/debug-client.yml:47","Warn: pipCommand not pinned by hash: .github/workflows/prune-container-images.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:53","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-7gc6-qh9x-w6h8","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-hhhv-q57g-882q","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:08:01.593Z","repository_id":37396680,"created_at":"2025-08-22T08:08:01.593Z","updated_at":"2025-08-22T08:08:01.593Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36494909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-10T02:00:05.122Z","response_time":58,"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":"opentripplanner","name":"OpenTripPlanner Project","uuid":"3007066","kind":"organization","description":null,"email":null,"website":"opentripplanner.org","location":"worldwide","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3007066?v=4","repositories_count":19,"last_synced_at":"2024-03-26T04:32:28.316Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentripplanner","funding_links":[],"total_stars":2312,"followers":122,"following":0,"created_at":"2022-11-03T05:11:00.191Z","updated_at":"2024-03-26T04:32:34.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner/repositories"},"tags":[{"name":"v2.9.0","sha":"9babe45ffc9327933129f705c648137ecd96cdbe","kind":"tag","published_at":"2026-03-18T10:52:56.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0/manifests"},{"name":"v2.8.1","sha":"719cb97337e6df44dba5c8fee94ec83cc9110aee","kind":"tag","published_at":"2025-09-22T08:04:42.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bfcdc79fcd4493f600c4c3a85eeba8fcc7ed8f18","kind":"tag","published_at":"2025-09-10T08:57:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"b001f6a43992e811157c39a56d51b0ace60a3b06","kind":"tag","published_at":"2025-03-12T12:01:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"155d19bd293e260488fca8b3662788b7e29411eb","kind":"tag","published_at":"2024-09-18T09:49:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"b301ea7c70f2ce7bb22c7f8e7fba6f8654cea3a5","kind":"tag","published_at":"2024-03-13T12:28:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"0535840c494b17a520ac0b7f595822acb1cccad3","kind":"tag","published_at":"2023-09-13T09:33:53.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5e02213a8d46137e84c434d866b1f6c877126833","kind":"tag","published_at":"2023-04-24T12:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"0e15511b630347df581f1f230de7f470db1b7b26","kind":"tag","published_at":"2022-11-02T15:21:30.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"0d24cc0a3f7ddddf1db87d805e09fd0ca70eb5b5","kind":"tag","published_at":"2022-03-17T11:38:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc1","sha":"ada2544a1eb2afd2a3d0c5edd559ea064dfcf5d7","kind":"tag","published_at":"2022-03-16T09:10:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1/manifests"},{"name":"v2.0.0","sha":"a64576040edff06e84033f2e78991a5ba56b2f78","kind":"tag","published_at":"2020-11-27T13:00:46.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0/manifests"},{"name":"v1.5.0","sha":"bbf62e2902d0f36046c4421d551d216cc6f48fc5","kind":"tag","published_at":"2020-11-27T11:37:33.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0/manifests"},{"name":"v2.0.0-rc1","sha":"72da36a7402032c7e4b2606efc37dd8452b2265e","kind":"tag","published_at":"2020-09-19T12:28:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1/manifests"},{"name":"v1.4.0","sha":"b272f14007c97d769216e9ebab65baad7410cdf5","kind":"tag","published_at":"2019-07-30T08:21:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"23d319183a7d6fa9b3caef5412fc3ad8fcc54290","kind":"tag","published_at":"2018-08-03T11:11:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0/manifests"},{"name":"otp-1.2.0","sha":"53c3859b4840f2ef3ab8f161cafc01a26da3c889","kind":"tag","published_at":"2017-08-17T16:44:55.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0/manifests"},{"name":"otp-1.1.0","sha":"1dab35bdf08a8e152aa299fcb55643bf4741fcdc","kind":"tag","published_at":"2017-03-15T16:30:36.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0/manifests"},{"name":"otp-1.0.0","sha":"0dae57364253e454b9de5838420bdeea1f1452fe","kind":"tag","published_at":"2016-09-09T09:11:11.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0/manifests"},{"name":"otp-0.20.6","sha":"9ed8096c46cfd8d929b80b235f04ee4b314af425","kind":"tag","published_at":"2016-08-24T12:50:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6/manifests"},{"name":"otp-0.20.5","sha":"3c9deb4afb6a0f6eca489c05ea6ed9507b6ea288","kind":"tag","published_at":"2016-08-23T05:55:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5/manifests"},{"name":"otp-0.20.4","sha":"d071d36a7abf46bbb2ba217da3c91576ddbb012e","kind":"tag","published_at":"2016-08-22T12:17:59.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4/manifests"},{"name":"otp-0.20.3","sha":"3ab64844c0842087defb50861438dcef2a842ed3","kind":"tag","published_at":"2016-08-19T05:55:17.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3/manifests"},{"name":"otp-0.20.2","sha":"3d7520a798e2e6e166edcb68792bf300fcc8a6c8","kind":"tag","published_at":"2016-08-11T12:22:52.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2/manifests"},{"name":"otp-0.20.0","sha":"afe0d725e67e5013eda62942c252f3efa116cb68","kind":"commit","published_at":"2016-06-10T14:04:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0/manifests"},{"name":"otp-0.20.1","sha":"834a963c64005edb095705d6244cfd95d79cc129","kind":"tag","published_at":"2016-05-19T12:46:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1/manifests"},{"name":"otp-0.19.0","sha":"63477cbf2704432a2444912a6230a05ee91a66c4","kind":"commit","published_at":"2015-10-29T21:03:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.19.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0/manifests"},{"name":"otp-0.18.0","sha":"56c30647403d38b9eb843cc3af97912bb3ba2337","kind":"tag","published_at":"2015-05-29T20:48:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.18.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0/manifests"},{"name":"otp-0.17.0","sha":"962de9e1841c802102f626ba2bed05fbd78b0d26","kind":"tag","published_at":"2015-05-14T12:05:26.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.17.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0/manifests"},{"name":"otp-0.16.0","sha":"db0ac9a81fbca555ffa59794d9962c658f5f4b10","kind":"tag","published_at":"2015-05-07T14:24:01.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.16.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0/manifests"},{"name":"otp-0.15.0","sha":"c4ef7ea43beccb6dcd58079a6d41ffcee3802111","kind":"tag","published_at":"2015-04-14T09:31:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.15.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0/manifests"},{"name":"otp-0.14.0","sha":"1406653a87fff7e8f58f51b4c6409ee76e80104e","kind":"tag","published_at":"2015-03-28T00:09:32.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.14.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0/manifests"},{"name":"opentripplanner-0.13.0","sha":"b41c113b7adf680b28d753068bab86432a0c9f56","kind":"tag","published_at":"2014-12-05T22:42:45.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.13.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0/manifests"},{"name":"opentripplanner-0.12.1","sha":"5bf880aeb1b8094c8bfeca0880d7b10e68e9c088","kind":"tag","published_at":"2014-11-17T13:09:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1/manifests"},{"name":"opentripplanner-0.12.0","sha":"570670d2b8e67962d2dc8e42cb27920f38d21e9b","kind":"tag","published_at":"2014-11-11T01:49:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0/manifests"},{"name":"opentripplanner-0.11.0","sha":"1219bcfd0e5af10cd68610e6389e26b18e60f48b","kind":"tag","published_at":"2014-03-24T13:24:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.11.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0/manifests"},{"name":"opentripplanner-0.10.0","sha":"c590443ecc422ecbe9f788f8f10b712c8c928061","kind":"tag","published_at":"2014-03-18T21:41:39.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.10.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0/manifests"},{"name":"opentripplanner-0.9.1","sha":"bd6963994c4c782fc0dbcf6ab2daa504b435e6d4","kind":"tag","published_at":"2012-10-07T23:21:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1/manifests"},{"name":"opentripplanner-0.9.0","sha":"f007d26d05288504f026f8c8fc1bf946b68d779f","kind":"tag","published_at":"2012-09-28T00:04:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0/manifests"},{"name":"opentripplanner-0.8.0","sha":"7c0228153461d804275386241d724c1ab834cdfd","kind":"tag","published_at":"2012-09-26T23:58:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0/manifests"},{"name":"opentripplanner-0.7.12","sha":"753f29e2174d97f1902ba52bf6009b7ddb7a354c","kind":"tag","published_at":"2012-08-09T22:38:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.12","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12/manifests"},{"name":"opentripplanner-0.7.11","sha":"8d5f1a00f63c445829d76cb5031ce18ed2a16d22","kind":"tag","published_at":"2012-08-09T21:15:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.11","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11/manifests"},{"name":"opentripplanner-0.7.10","sha":"f5c53026925b46ac57ff4ecc4c67add3d1ef284f","kind":"tag","published_at":"2012-08-01T21:36:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.10","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10/manifests"},{"name":"opentripplanner-0.7.9","sha":"d6790f84b6ea381f09bd2535de9015fce7458d86","kind":"tag","published_at":"2012-07-30T21:39:31.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.9","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9/manifests"},{"name":"opentripplanner-0.7.8","sha":"e9643ff029f3b341d9bb9ecea44ea5ede9fa03b8","kind":"tag","published_at":"2012-07-25T23:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.8","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8/manifests"},{"name":"opentripplanner-0.7.7","sha":"63d67124b4ee919d5e87453c25ac0529ca79fe7e","kind":"tag","published_at":"2012-06-26T19:53:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.7","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7/manifests"},{"name":"opentripplanner-0.7.6","sha":"7543740f5d2b327ccc6967e6e569ef5390c4373c","kind":"tag","published_at":"2012-06-06T10:02:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6/manifests"},{"name":"opentripplanner-0.7.5","sha":"3069b75f1e4f37fd4ba37397b3aa62a4e4f73115","kind":"tag","published_at":"2012-05-17T16:29:03.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5/manifests"},{"name":"opentripplanner-0.7.4","sha":"af0490901c5cafd3ba5eba7c6cd305b6c0a321f2","kind":"tag","published_at":"2012-05-14T17:16:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4/manifests"},{"name":"opentripplanner-0.7.3","sha":"1b4012146a58e31f4c11a0957bbd6390d2f79b30","kind":"tag","published_at":"2012-05-10T15:14:15.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3/manifests"},{"name":"opentripplanner-0.7.2","sha":"edcccc2a098d85699c142c32f3bf23985764cfb1","kind":"tag","published_at":"2012-05-09T16:45:05.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2/manifests"},{"name":"opentripplanner-0.7.1","sha":"ea4d9f7c93c19eba5581b27e70f752933dd5d9c2","kind":"tag","published_at":"2012-05-03T09:34:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1/manifests"},{"name":"opentripplanner-0.7.0","sha":"d7216f33966494599135ed3fe20684dcb31a577d","kind":"tag","published_at":"2012-04-29T20:52:04.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0/manifests"},{"name":"opentripplanner-0.6.0","sha":"5263431a92ab285bcf8a59ce97496533dc4f8c7b","kind":"tag","published_at":"2012-04-25T14:53:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0/manifests"},{"name":"opentripplanner-0.5.4","sha":"495cbd2c54ecd58bee44da22207bb4c22406d1f7","kind":"tag","published_at":"2012-04-06T15:58:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4/manifests"},{"name":"opentripplanner-0.5.3","sha":"c2e9dca21ad33e67266fb4a302ec3d01166feec9","kind":"tag","published_at":"2012-03-28T21:39:16.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3/manifests"},{"name":"opentripplanner-0.5.2","sha":"fc4f57ce9bf13ea6c3b4133ddea301756c54e8d2","kind":"tag","published_at":"2012-03-20T20:47:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2/manifests"},{"name":"opentripplanner-0.5.1","sha":"3ed8824ae3b8b78f14ffa7ddacca2dddb75e69dd","kind":"tag","published_at":"2012-03-16T19:22:47.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1/manifests"},{"name":"opentripplanner-0.5.0","sha":"75d0542162297dbdf6f2d44e35365344291f0787","kind":"tag","published_at":"2012-03-09T12:08:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0/manifests"},{"name":"opentripplanner-0.4.4","sha":"6c49b55367169543818096dd92de4fda2f5548d3","kind":"tag","published_at":"2012-02-06T16:08:48.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4/manifests"},{"name":"opentripplanner-0.4.3","sha":"703b0310f3eb309d905d511569be5554d099725d","kind":"tag","published_at":"2011-11-16T23:45:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3/manifests"},{"name":"opentripplanner-0.4.2","sha":"0a8d0c569db596906bf6ca7dfee0933f387338f1","kind":"tag","published_at":"2011-09-22T12:48:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-08-10T17:35:59.597Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.96911490624168,"dependent_packages_count":45.70457752154911,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.8368462138954},"purl":"pkg:maven/org.opentripplanner/otp-shaded","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.opentripplanner:otp-shaded","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.opentripplanner:otp-shaded","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.opentripplanner:otp-shaded/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-05T14:04:43.944Z","issues_count":473,"pull_requests_count":2172,"avg_time_to_close_issue":12925505.820717132,"avg_time_to_close_pull_request":1885539.315479694,"issues_closed_count":251,"pull_requests_closed_count":1699,"pull_request_authors_count":91,"issue_authors_count":119,"avg_comments_per_issue":2.5856236786469347,"avg_comments_per_pull_request":2.158379373848987,"merged_pull_requests_count":1498,"bot_issues_count":6,"bot_pull_requests_count":570,"past_year_issues_count":110,"past_year_pull_requests_count":461,"past_year_avg_time_to_close_issue":8204385.888888889,"past_year_avg_time_to_close_pull_request":759640.7674418605,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":258,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":39,"past_year_avg_comments_per_issue":1.6272727272727272,"past_year_avg_comments_per_pull_request":1.8373101952277657,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":87,"past_year_merged_pull_requests_count":223,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/issues","maintainers":[{"login":"leonardehrenfried","count":517,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":248,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"},{"login":"abyrd","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abyrd"},{"login":"mattwigway","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattwigway"},{"login":"fpurcell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpurcell"},{"login":"slvlirnoff","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slvlirnoff"},{"login":"AdrianaCeric","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdrianaCeric"},{"login":"AndersVarmy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndersVarmy"}],"active_maintainers":[{"login":"leonardehrenfried","count":99,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-shaded/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-shaded/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-shaded/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-shaded/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-shaded/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-shaded/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":614149,"maintainers_count":0,"namespaces_count":81639,"keywords_count":35172,"github":"maven-central","metadata":{"funded_packages_count":42484},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-08-10T05:00:56.871Z","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":10354498,"name":"github.com/opentripplanner/OpenTripPlanner","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/opentripplanner/OpenTripPlanner","keywords_array":[],"namespace":null,"versions_count":16,"first_release_published_at":"2024-06-11T15:57:50.778Z","latest_release_published_at":"2026-03-18T10:50:23.000Z","latest_release_number":"v2.9.0+incompatible","last_synced_at":"2026-08-10T17:14:29.853Z","created_at":"2024-06-11T15:57:32.235Z","updated_at":"2026-08-10T17:35:59.671Z","registry_url":"https://pkg.go.dev/github.com/opentripplanner/OpenTripPlanner","install_command":"go get github.com/opentripplanner/OpenTripPlanner","documentation_url":"https://pkg.go.dev/github.com/opentripplanner/OpenTripPlanner#section-documentation","metadata":{},"repo_metadata":{"id":37396680,"uuid":"2067253","full_name":"opentripplanner/OpenTripPlanner","owner":"opentripplanner","description":"An open source multi-modal trip planner","archived":false,"fork":false,"pushed_at":"2026-07-31T13:34:10.000Z","size":231471,"stargazers_count":2706,"open_issues_count":125,"forks_count":1132,"subscribers_count":139,"default_branch":"dev-2.x","last_synced_at":"2026-08-02T23:35:12.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.opentripplanner.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentripplanner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-07-18T16:15:38.000Z","updated_at":"2026-07-31T13:38:58.000Z","dependencies_parsed_at":"2023-10-01T08:47:01.872Z","dependency_job_id":"d239a8b7-e11f-4010-abfe-00030e8979e7","html_url":"https://github.com/opentripplanner/OpenTripPlanner","commit_stats":{"total_commits":21158,"total_committers":268,"mean_commits":78.94776119402985,"dds":0.8245580867756876,"last_synced_commit":"0ae34a8654b62f7f9316b8ac574c5fa10f41457b"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/refs/heads/dev-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/sbom","scorecard":{"id":710659,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentripplanner/OpenTripPlanner","commit":"dd45b9aa06771704dcfe92f764bdf86a7ecb5bcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/19 approved changesets -- score normalized to 3","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":"30 commit(s) and 9 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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cibuild.yml:1","Warn: no topLevel permission defined: .github/workflows/debug-client.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-test.yml:1","Warn: no topLevel permission defined: .github/workflows/post-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/prune-container-images.yml:1","Warn: no topLevel permission defined: .github/workflows/schema-validation.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: otp-shaded-2.7.0.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","Info: signed release artifact: otp-2.6.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","Info: signed release artifact: otp-2.5.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","Info: signed release artifact: otp-2.4.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","Info: signed release artifact: otp-2.3.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/205270857","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/175622567","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/146302015","Warn: release artifact v2.4.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/120930169","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/100650204"],"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":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'dev-2.x'","Info: 'force pushes' disabled on branch 'dev-2.x'","Info: required approving review count is 2 on branch 'dev-2.x'","Info: codeowner review is required on branch 'dev-2.x'","Info: status check found to merge onto on branch 'dev-2.x'","Info: PRs are required in order to make changes on branch 'dev-2.x'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/cibuild.yml:24"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: script/otp-ui:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_stale_pr_and_issues.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/close_stale_pr_and_issues.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/cibuild.yml:125","Warn: npmCommand not pinned by hash: .github/workflows/cibuild.yml:137","Warn: npmCommand not pinned by hash: .github/workflows/debug-client.yml:47","Warn: pipCommand not pinned by hash: .github/workflows/prune-container-images.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:53","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-7gc6-qh9x-w6h8","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-hhhv-q57g-882q","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:08:01.593Z","repository_id":37396680,"created_at":"2025-08-22T08:08:01.593Z","updated_at":"2025-08-22T08:08:01.593Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36494909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-10T02:00:05.122Z","response_time":58,"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":"opentripplanner","name":"OpenTripPlanner Project","uuid":"3007066","kind":"organization","description":null,"email":null,"website":"opentripplanner.org","location":"worldwide","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3007066?v=4","repositories_count":19,"last_synced_at":"2024-03-26T04:32:28.316Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentripplanner","funding_links":[],"total_stars":2312,"followers":122,"following":0,"created_at":"2022-11-03T05:11:00.191Z","updated_at":"2024-03-26T04:32:34.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner/repositories"},"tags":[{"name":"v2.9.0","sha":"9babe45ffc9327933129f705c648137ecd96cdbe","kind":"tag","published_at":"2026-03-18T10:52:56.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0/manifests"},{"name":"v2.8.1","sha":"719cb97337e6df44dba5c8fee94ec83cc9110aee","kind":"tag","published_at":"2025-09-22T08:04:42.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bfcdc79fcd4493f600c4c3a85eeba8fcc7ed8f18","kind":"tag","published_at":"2025-09-10T08:57:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"b001f6a43992e811157c39a56d51b0ace60a3b06","kind":"tag","published_at":"2025-03-12T12:01:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"155d19bd293e260488fca8b3662788b7e29411eb","kind":"tag","published_at":"2024-09-18T09:49:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"b301ea7c70f2ce7bb22c7f8e7fba6f8654cea3a5","kind":"tag","published_at":"2024-03-13T12:28:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"0535840c494b17a520ac0b7f595822acb1cccad3","kind":"tag","published_at":"2023-09-13T09:33:53.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5e02213a8d46137e84c434d866b1f6c877126833","kind":"tag","published_at":"2023-04-24T12:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"0e15511b630347df581f1f230de7f470db1b7b26","kind":"tag","published_at":"2022-11-02T15:21:30.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"0d24cc0a3f7ddddf1db87d805e09fd0ca70eb5b5","kind":"tag","published_at":"2022-03-17T11:38:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc1","sha":"ada2544a1eb2afd2a3d0c5edd559ea064dfcf5d7","kind":"tag","published_at":"2022-03-16T09:10:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1/manifests"},{"name":"v2.0.0","sha":"a64576040edff06e84033f2e78991a5ba56b2f78","kind":"tag","published_at":"2020-11-27T13:00:46.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0/manifests"},{"name":"v1.5.0","sha":"bbf62e2902d0f36046c4421d551d216cc6f48fc5","kind":"tag","published_at":"2020-11-27T11:37:33.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0/manifests"},{"name":"v2.0.0-rc1","sha":"72da36a7402032c7e4b2606efc37dd8452b2265e","kind":"tag","published_at":"2020-09-19T12:28:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1/manifests"},{"name":"v1.4.0","sha":"b272f14007c97d769216e9ebab65baad7410cdf5","kind":"tag","published_at":"2019-07-30T08:21:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"23d319183a7d6fa9b3caef5412fc3ad8fcc54290","kind":"tag","published_at":"2018-08-03T11:11:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0/manifests"},{"name":"otp-1.2.0","sha":"53c3859b4840f2ef3ab8f161cafc01a26da3c889","kind":"tag","published_at":"2017-08-17T16:44:55.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0/manifests"},{"name":"otp-1.1.0","sha":"1dab35bdf08a8e152aa299fcb55643bf4741fcdc","kind":"tag","published_at":"2017-03-15T16:30:36.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0/manifests"},{"name":"otp-1.0.0","sha":"0dae57364253e454b9de5838420bdeea1f1452fe","kind":"tag","published_at":"2016-09-09T09:11:11.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0/manifests"},{"name":"otp-0.20.6","sha":"9ed8096c46cfd8d929b80b235f04ee4b314af425","kind":"tag","published_at":"2016-08-24T12:50:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6/manifests"},{"name":"otp-0.20.5","sha":"3c9deb4afb6a0f6eca489c05ea6ed9507b6ea288","kind":"tag","published_at":"2016-08-23T05:55:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5/manifests"},{"name":"otp-0.20.4","sha":"d071d36a7abf46bbb2ba217da3c91576ddbb012e","kind":"tag","published_at":"2016-08-22T12:17:59.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4/manifests"},{"name":"otp-0.20.3","sha":"3ab64844c0842087defb50861438dcef2a842ed3","kind":"tag","published_at":"2016-08-19T05:55:17.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3/manifests"},{"name":"otp-0.20.2","sha":"3d7520a798e2e6e166edcb68792bf300fcc8a6c8","kind":"tag","published_at":"2016-08-11T12:22:52.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2/manifests"},{"name":"otp-0.20.0","sha":"afe0d725e67e5013eda62942c252f3efa116cb68","kind":"commit","published_at":"2016-06-10T14:04:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0/manifests"},{"name":"otp-0.20.1","sha":"834a963c64005edb095705d6244cfd95d79cc129","kind":"tag","published_at":"2016-05-19T12:46:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1/manifests"},{"name":"otp-0.19.0","sha":"63477cbf2704432a2444912a6230a05ee91a66c4","kind":"commit","published_at":"2015-10-29T21:03:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.19.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0/manifests"},{"name":"otp-0.18.0","sha":"56c30647403d38b9eb843cc3af97912bb3ba2337","kind":"tag","published_at":"2015-05-29T20:48:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.18.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0/manifests"},{"name":"otp-0.17.0","sha":"962de9e1841c802102f626ba2bed05fbd78b0d26","kind":"tag","published_at":"2015-05-14T12:05:26.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.17.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0/manifests"},{"name":"otp-0.16.0","sha":"db0ac9a81fbca555ffa59794d9962c658f5f4b10","kind":"tag","published_at":"2015-05-07T14:24:01.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.16.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0/manifests"},{"name":"otp-0.15.0","sha":"c4ef7ea43beccb6dcd58079a6d41ffcee3802111","kind":"tag","published_at":"2015-04-14T09:31:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.15.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0/manifests"},{"name":"otp-0.14.0","sha":"1406653a87fff7e8f58f51b4c6409ee76e80104e","kind":"tag","published_at":"2015-03-28T00:09:32.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.14.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0/manifests"},{"name":"opentripplanner-0.13.0","sha":"b41c113b7adf680b28d753068bab86432a0c9f56","kind":"tag","published_at":"2014-12-05T22:42:45.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.13.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0/manifests"},{"name":"opentripplanner-0.12.1","sha":"5bf880aeb1b8094c8bfeca0880d7b10e68e9c088","kind":"tag","published_at":"2014-11-17T13:09:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1/manifests"},{"name":"opentripplanner-0.12.0","sha":"570670d2b8e67962d2dc8e42cb27920f38d21e9b","kind":"tag","published_at":"2014-11-11T01:49:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0/manifests"},{"name":"opentripplanner-0.11.0","sha":"1219bcfd0e5af10cd68610e6389e26b18e60f48b","kind":"tag","published_at":"2014-03-24T13:24:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.11.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0/manifests"},{"name":"opentripplanner-0.10.0","sha":"c590443ecc422ecbe9f788f8f10b712c8c928061","kind":"tag","published_at":"2014-03-18T21:41:39.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.10.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0/manifests"},{"name":"opentripplanner-0.9.1","sha":"bd6963994c4c782fc0dbcf6ab2daa504b435e6d4","kind":"tag","published_at":"2012-10-07T23:21:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1/manifests"},{"name":"opentripplanner-0.9.0","sha":"f007d26d05288504f026f8c8fc1bf946b68d779f","kind":"tag","published_at":"2012-09-28T00:04:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0/manifests"},{"name":"opentripplanner-0.8.0","sha":"7c0228153461d804275386241d724c1ab834cdfd","kind":"tag","published_at":"2012-09-26T23:58:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0/manifests"},{"name":"opentripplanner-0.7.12","sha":"753f29e2174d97f1902ba52bf6009b7ddb7a354c","kind":"tag","published_at":"2012-08-09T22:38:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.12","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12/manifests"},{"name":"opentripplanner-0.7.11","sha":"8d5f1a00f63c445829d76cb5031ce18ed2a16d22","kind":"tag","published_at":"2012-08-09T21:15:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.11","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11/manifests"},{"name":"opentripplanner-0.7.10","sha":"f5c53026925b46ac57ff4ecc4c67add3d1ef284f","kind":"tag","published_at":"2012-08-01T21:36:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.10","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10/manifests"},{"name":"opentripplanner-0.7.9","sha":"d6790f84b6ea381f09bd2535de9015fce7458d86","kind":"tag","published_at":"2012-07-30T21:39:31.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.9","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9/manifests"},{"name":"opentripplanner-0.7.8","sha":"e9643ff029f3b341d9bb9ecea44ea5ede9fa03b8","kind":"tag","published_at":"2012-07-25T23:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.8","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8/manifests"},{"name":"opentripplanner-0.7.7","sha":"63d67124b4ee919d5e87453c25ac0529ca79fe7e","kind":"tag","published_at":"2012-06-26T19:53:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.7","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7/manifests"},{"name":"opentripplanner-0.7.6","sha":"7543740f5d2b327ccc6967e6e569ef5390c4373c","kind":"tag","published_at":"2012-06-06T10:02:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6/manifests"},{"name":"opentripplanner-0.7.5","sha":"3069b75f1e4f37fd4ba37397b3aa62a4e4f73115","kind":"tag","published_at":"2012-05-17T16:29:03.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5/manifests"},{"name":"opentripplanner-0.7.4","sha":"af0490901c5cafd3ba5eba7c6cd305b6c0a321f2","kind":"tag","published_at":"2012-05-14T17:16:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4/manifests"},{"name":"opentripplanner-0.7.3","sha":"1b4012146a58e31f4c11a0957bbd6390d2f79b30","kind":"tag","published_at":"2012-05-10T15:14:15.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3/manifests"},{"name":"opentripplanner-0.7.2","sha":"edcccc2a098d85699c142c32f3bf23985764cfb1","kind":"tag","published_at":"2012-05-09T16:45:05.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2/manifests"},{"name":"opentripplanner-0.7.1","sha":"ea4d9f7c93c19eba5581b27e70f752933dd5d9c2","kind":"tag","published_at":"2012-05-03T09:34:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1/manifests"},{"name":"opentripplanner-0.7.0","sha":"d7216f33966494599135ed3fe20684dcb31a577d","kind":"tag","published_at":"2012-04-29T20:52:04.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0/manifests"},{"name":"opentripplanner-0.6.0","sha":"5263431a92ab285bcf8a59ce97496533dc4f8c7b","kind":"tag","published_at":"2012-04-25T14:53:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0/manifests"},{"name":"opentripplanner-0.5.4","sha":"495cbd2c54ecd58bee44da22207bb4c22406d1f7","kind":"tag","published_at":"2012-04-06T15:58:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4/manifests"},{"name":"opentripplanner-0.5.3","sha":"c2e9dca21ad33e67266fb4a302ec3d01166feec9","kind":"tag","published_at":"2012-03-28T21:39:16.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3/manifests"},{"name":"opentripplanner-0.5.2","sha":"fc4f57ce9bf13ea6c3b4133ddea301756c54e8d2","kind":"tag","published_at":"2012-03-20T20:47:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2/manifests"},{"name":"opentripplanner-0.5.1","sha":"3ed8824ae3b8b78f14ffa7ddacca2dddb75e69dd","kind":"tag","published_at":"2012-03-16T19:22:47.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1/manifests"},{"name":"opentripplanner-0.5.0","sha":"75d0542162297dbdf6f2d44e35365344291f0787","kind":"tag","published_at":"2012-03-09T12:08:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0/manifests"},{"name":"opentripplanner-0.4.4","sha":"6c49b55367169543818096dd92de4fda2f5548d3","kind":"tag","published_at":"2012-02-06T16:08:48.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4/manifests"},{"name":"opentripplanner-0.4.3","sha":"703b0310f3eb309d905d511569be5554d099725d","kind":"tag","published_at":"2011-11-16T23:45:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3/manifests"},{"name":"opentripplanner-0.4.2","sha":"0a8d0c569db596906bf6ca7dfee0933f387338f1","kind":"tag","published_at":"2011-09-22T12:48:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-08-10T17:35:59.671Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.966061736475957,"dependent_packages_count":6.527826853133711,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.746944294804834},"purl":"pkg:golang/github.com/opentripplanner/%21open%21trip%21planner","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/opentripplanner/OpenTripPlanner","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/opentripplanner/OpenTripPlanner","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/opentripplanner/OpenTripPlanner/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-05T14:04:43.944Z","issues_count":473,"pull_requests_count":2172,"avg_time_to_close_issue":12925505.820717132,"avg_time_to_close_pull_request":1885539.315479694,"issues_closed_count":251,"pull_requests_closed_count":1699,"pull_request_authors_count":91,"issue_authors_count":119,"avg_comments_per_issue":2.5856236786469347,"avg_comments_per_pull_request":2.158379373848987,"merged_pull_requests_count":1498,"bot_issues_count":6,"bot_pull_requests_count":570,"past_year_issues_count":110,"past_year_pull_requests_count":461,"past_year_avg_time_to_close_issue":8204385.888888889,"past_year_avg_time_to_close_pull_request":759640.7674418605,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":258,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":39,"past_year_avg_comments_per_issue":1.6272727272727272,"past_year_avg_comments_per_pull_request":1.8373101952277657,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":87,"past_year_merged_pull_requests_count":223,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/issues","maintainers":[{"login":"leonardehrenfried","count":517,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":248,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"},{"login":"abyrd","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abyrd"},{"login":"mattwigway","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattwigway"},{"login":"fpurcell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpurcell"},{"login":"slvlirnoff","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slvlirnoff"},{"login":"AdrianaCeric","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdrianaCeric"},{"login":"AndersVarmy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndersVarmy"}],"active_maintainers":[{"login":"leonardehrenfried","count":99,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2FOpenTripPlanner/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2FOpenTripPlanner/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2FOpenTripPlanner/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2FOpenTripPlanner/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2FOpenTripPlanner/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2FOpenTripPlanner/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2258922,"maintainers_count":0,"namespaces_count":836518,"keywords_count":121725,"github":"golang","metadata":{"funded_packages_count":63480},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-10T05:06:50.296Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":12125010,"name":"org.opentripplanner:raptor","ecosystem":"maven","description":"The OpenTripPlanner multimodal journey planning system","homepage":"https://opentripplanner.org","licenses":"GNU Lesser General Public License","normalized_licenses":["LGPL-2.1+"],"repository_url":"https://github.com/opentripplanner/OpenTripPlanner","keywords_array":[],"namespace":"org.opentripplanner","versions_count":4,"first_release_published_at":"2025-03-12T13:05:22.000Z","latest_release_published_at":"2026-03-18T11:00:58.000Z","latest_release_number":"2.9.0","last_synced_at":"2026-08-10T17:14:26.749Z","created_at":"2025-09-22T08:41:21.081Z","updated_at":"2026-08-10T17:35:59.698Z","registry_url":"https://central.sonatype.com/artifact/org.opentripplanner/raptor/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.opentripplanner/raptor/","metadata":{"repositories":["https://repo.maven.apache.org/maven2","https://repo.osgeo.org/repository/release/"],"distribution_repositories":["https://maven.pkg.github.com/${GITHUB_REPOSITORY}/"]},"repo_metadata":{"id":37396680,"uuid":"2067253","full_name":"opentripplanner/OpenTripPlanner","owner":"opentripplanner","description":"An open source multi-modal trip planner","archived":false,"fork":false,"pushed_at":"2026-07-31T13:34:10.000Z","size":231471,"stargazers_count":2706,"open_issues_count":125,"forks_count":1132,"subscribers_count":139,"default_branch":"dev-2.x","last_synced_at":"2026-08-02T23:35:12.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.opentripplanner.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentripplanner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-07-18T16:15:38.000Z","updated_at":"2026-07-31T13:38:58.000Z","dependencies_parsed_at":"2023-10-01T08:47:01.872Z","dependency_job_id":"d239a8b7-e11f-4010-abfe-00030e8979e7","html_url":"https://github.com/opentripplanner/OpenTripPlanner","commit_stats":{"total_commits":21158,"total_committers":268,"mean_commits":78.94776119402985,"dds":0.8245580867756876,"last_synced_commit":"0ae34a8654b62f7f9316b8ac574c5fa10f41457b"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/refs/heads/dev-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/sbom","scorecard":{"id":710659,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentripplanner/OpenTripPlanner","commit":"dd45b9aa06771704dcfe92f764bdf86a7ecb5bcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/19 approved changesets -- score normalized to 3","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":"30 commit(s) and 9 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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cibuild.yml:1","Warn: no topLevel permission defined: .github/workflows/debug-client.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-test.yml:1","Warn: no topLevel permission defined: .github/workflows/post-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/prune-container-images.yml:1","Warn: no topLevel permission defined: .github/workflows/schema-validation.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: otp-shaded-2.7.0.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","Info: signed release artifact: otp-2.6.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","Info: signed release artifact: otp-2.5.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","Info: signed release artifact: otp-2.4.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","Info: signed release artifact: otp-2.3.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/205270857","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/175622567","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/146302015","Warn: release artifact v2.4.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/120930169","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/100650204"],"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":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'dev-2.x'","Info: 'force pushes' disabled on branch 'dev-2.x'","Info: required approving review count is 2 on branch 'dev-2.x'","Info: codeowner review is required on branch 'dev-2.x'","Info: status check found to merge onto on branch 'dev-2.x'","Info: PRs are required in order to make changes on branch 'dev-2.x'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/cibuild.yml:24"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: script/otp-ui:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_stale_pr_and_issues.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/close_stale_pr_and_issues.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/cibuild.yml:125","Warn: npmCommand not pinned by hash: .github/workflows/cibuild.yml:137","Warn: npmCommand not pinned by hash: .github/workflows/debug-client.yml:47","Warn: pipCommand not pinned by hash: .github/workflows/prune-container-images.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:53","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-7gc6-qh9x-w6h8","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-hhhv-q57g-882q","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:08:01.593Z","repository_id":37396680,"created_at":"2025-08-22T08:08:01.593Z","updated_at":"2025-08-22T08:08:01.593Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36494909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-10T02:00:05.122Z","response_time":58,"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":"opentripplanner","name":"OpenTripPlanner Project","uuid":"3007066","kind":"organization","description":null,"email":null,"website":"opentripplanner.org","location":"worldwide","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3007066?v=4","repositories_count":19,"last_synced_at":"2024-03-26T04:32:28.316Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentripplanner","funding_links":[],"total_stars":2312,"followers":122,"following":0,"created_at":"2022-11-03T05:11:00.191Z","updated_at":"2024-03-26T04:32:34.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner/repositories"},"tags":[{"name":"v2.9.0","sha":"9babe45ffc9327933129f705c648137ecd96cdbe","kind":"tag","published_at":"2026-03-18T10:52:56.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0/manifests"},{"name":"v2.8.1","sha":"719cb97337e6df44dba5c8fee94ec83cc9110aee","kind":"tag","published_at":"2025-09-22T08:04:42.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bfcdc79fcd4493f600c4c3a85eeba8fcc7ed8f18","kind":"tag","published_at":"2025-09-10T08:57:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"b001f6a43992e811157c39a56d51b0ace60a3b06","kind":"tag","published_at":"2025-03-12T12:01:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"155d19bd293e260488fca8b3662788b7e29411eb","kind":"tag","published_at":"2024-09-18T09:49:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"b301ea7c70f2ce7bb22c7f8e7fba6f8654cea3a5","kind":"tag","published_at":"2024-03-13T12:28:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"0535840c494b17a520ac0b7f595822acb1cccad3","kind":"tag","published_at":"2023-09-13T09:33:53.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5e02213a8d46137e84c434d866b1f6c877126833","kind":"tag","published_at":"2023-04-24T12:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"0e15511b630347df581f1f230de7f470db1b7b26","kind":"tag","published_at":"2022-11-02T15:21:30.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"0d24cc0a3f7ddddf1db87d805e09fd0ca70eb5b5","kind":"tag","published_at":"2022-03-17T11:38:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc1","sha":"ada2544a1eb2afd2a3d0c5edd559ea064dfcf5d7","kind":"tag","published_at":"2022-03-16T09:10:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1/manifests"},{"name":"v2.0.0","sha":"a64576040edff06e84033f2e78991a5ba56b2f78","kind":"tag","published_at":"2020-11-27T13:00:46.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0/manifests"},{"name":"v1.5.0","sha":"bbf62e2902d0f36046c4421d551d216cc6f48fc5","kind":"tag","published_at":"2020-11-27T11:37:33.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0/manifests"},{"name":"v2.0.0-rc1","sha":"72da36a7402032c7e4b2606efc37dd8452b2265e","kind":"tag","published_at":"2020-09-19T12:28:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1/manifests"},{"name":"v1.4.0","sha":"b272f14007c97d769216e9ebab65baad7410cdf5","kind":"tag","published_at":"2019-07-30T08:21:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"23d319183a7d6fa9b3caef5412fc3ad8fcc54290","kind":"tag","published_at":"2018-08-03T11:11:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0/manifests"},{"name":"otp-1.2.0","sha":"53c3859b4840f2ef3ab8f161cafc01a26da3c889","kind":"tag","published_at":"2017-08-17T16:44:55.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0/manifests"},{"name":"otp-1.1.0","sha":"1dab35bdf08a8e152aa299fcb55643bf4741fcdc","kind":"tag","published_at":"2017-03-15T16:30:36.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0/manifests"},{"name":"otp-1.0.0","sha":"0dae57364253e454b9de5838420bdeea1f1452fe","kind":"tag","published_at":"2016-09-09T09:11:11.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0/manifests"},{"name":"otp-0.20.6","sha":"9ed8096c46cfd8d929b80b235f04ee4b314af425","kind":"tag","published_at":"2016-08-24T12:50:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6/manifests"},{"name":"otp-0.20.5","sha":"3c9deb4afb6a0f6eca489c05ea6ed9507b6ea288","kind":"tag","published_at":"2016-08-23T05:55:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5/manifests"},{"name":"otp-0.20.4","sha":"d071d36a7abf46bbb2ba217da3c91576ddbb012e","kind":"tag","published_at":"2016-08-22T12:17:59.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4/manifests"},{"name":"otp-0.20.3","sha":"3ab64844c0842087defb50861438dcef2a842ed3","kind":"tag","published_at":"2016-08-19T05:55:17.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3/manifests"},{"name":"otp-0.20.2","sha":"3d7520a798e2e6e166edcb68792bf300fcc8a6c8","kind":"tag","published_at":"2016-08-11T12:22:52.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2/manifests"},{"name":"otp-0.20.0","sha":"afe0d725e67e5013eda62942c252f3efa116cb68","kind":"commit","published_at":"2016-06-10T14:04:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0/manifests"},{"name":"otp-0.20.1","sha":"834a963c64005edb095705d6244cfd95d79cc129","kind":"tag","published_at":"2016-05-19T12:46:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1/manifests"},{"name":"otp-0.19.0","sha":"63477cbf2704432a2444912a6230a05ee91a66c4","kind":"commit","published_at":"2015-10-29T21:03:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.19.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0/manifests"},{"name":"otp-0.18.0","sha":"56c30647403d38b9eb843cc3af97912bb3ba2337","kind":"tag","published_at":"2015-05-29T20:48:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.18.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0/manifests"},{"name":"otp-0.17.0","sha":"962de9e1841c802102f626ba2bed05fbd78b0d26","kind":"tag","published_at":"2015-05-14T12:05:26.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.17.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0/manifests"},{"name":"otp-0.16.0","sha":"db0ac9a81fbca555ffa59794d9962c658f5f4b10","kind":"tag","published_at":"2015-05-07T14:24:01.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.16.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0/manifests"},{"name":"otp-0.15.0","sha":"c4ef7ea43beccb6dcd58079a6d41ffcee3802111","kind":"tag","published_at":"2015-04-14T09:31:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.15.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0/manifests"},{"name":"otp-0.14.0","sha":"1406653a87fff7e8f58f51b4c6409ee76e80104e","kind":"tag","published_at":"2015-03-28T00:09:32.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.14.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0/manifests"},{"name":"opentripplanner-0.13.0","sha":"b41c113b7adf680b28d753068bab86432a0c9f56","kind":"tag","published_at":"2014-12-05T22:42:45.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.13.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0/manifests"},{"name":"opentripplanner-0.12.1","sha":"5bf880aeb1b8094c8bfeca0880d7b10e68e9c088","kind":"tag","published_at":"2014-11-17T13:09:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1/manifests"},{"name":"opentripplanner-0.12.0","sha":"570670d2b8e67962d2dc8e42cb27920f38d21e9b","kind":"tag","published_at":"2014-11-11T01:49:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0/manifests"},{"name":"opentripplanner-0.11.0","sha":"1219bcfd0e5af10cd68610e6389e26b18e60f48b","kind":"tag","published_at":"2014-03-24T13:24:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.11.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0/manifests"},{"name":"opentripplanner-0.10.0","sha":"c590443ecc422ecbe9f788f8f10b712c8c928061","kind":"tag","published_at":"2014-03-18T21:41:39.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.10.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0/manifests"},{"name":"opentripplanner-0.9.1","sha":"bd6963994c4c782fc0dbcf6ab2daa504b435e6d4","kind":"tag","published_at":"2012-10-07T23:21:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1/manifests"},{"name":"opentripplanner-0.9.0","sha":"f007d26d05288504f026f8c8fc1bf946b68d779f","kind":"tag","published_at":"2012-09-28T00:04:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0/manifests"},{"name":"opentripplanner-0.8.0","sha":"7c0228153461d804275386241d724c1ab834cdfd","kind":"tag","published_at":"2012-09-26T23:58:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0/manifests"},{"name":"opentripplanner-0.7.12","sha":"753f29e2174d97f1902ba52bf6009b7ddb7a354c","kind":"tag","published_at":"2012-08-09T22:38:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.12","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12/manifests"},{"name":"opentripplanner-0.7.11","sha":"8d5f1a00f63c445829d76cb5031ce18ed2a16d22","kind":"tag","published_at":"2012-08-09T21:15:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.11","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11/manifests"},{"name":"opentripplanner-0.7.10","sha":"f5c53026925b46ac57ff4ecc4c67add3d1ef284f","kind":"tag","published_at":"2012-08-01T21:36:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.10","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10/manifests"},{"name":"opentripplanner-0.7.9","sha":"d6790f84b6ea381f09bd2535de9015fce7458d86","kind":"tag","published_at":"2012-07-30T21:39:31.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.9","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9/manifests"},{"name":"opentripplanner-0.7.8","sha":"e9643ff029f3b341d9bb9ecea44ea5ede9fa03b8","kind":"tag","published_at":"2012-07-25T23:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.8","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8/manifests"},{"name":"opentripplanner-0.7.7","sha":"63d67124b4ee919d5e87453c25ac0529ca79fe7e","kind":"tag","published_at":"2012-06-26T19:53:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.7","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7/manifests"},{"name":"opentripplanner-0.7.6","sha":"7543740f5d2b327ccc6967e6e569ef5390c4373c","kind":"tag","published_at":"2012-06-06T10:02:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6/manifests"},{"name":"opentripplanner-0.7.5","sha":"3069b75f1e4f37fd4ba37397b3aa62a4e4f73115","kind":"tag","published_at":"2012-05-17T16:29:03.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5/manifests"},{"name":"opentripplanner-0.7.4","sha":"af0490901c5cafd3ba5eba7c6cd305b6c0a321f2","kind":"tag","published_at":"2012-05-14T17:16:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4/manifests"},{"name":"opentripplanner-0.7.3","sha":"1b4012146a58e31f4c11a0957bbd6390d2f79b30","kind":"tag","published_at":"2012-05-10T15:14:15.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3/manifests"},{"name":"opentripplanner-0.7.2","sha":"edcccc2a098d85699c142c32f3bf23985764cfb1","kind":"tag","published_at":"2012-05-09T16:45:05.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2/manifests"},{"name":"opentripplanner-0.7.1","sha":"ea4d9f7c93c19eba5581b27e70f752933dd5d9c2","kind":"tag","published_at":"2012-05-03T09:34:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1/manifests"},{"name":"opentripplanner-0.7.0","sha":"d7216f33966494599135ed3fe20684dcb31a577d","kind":"tag","published_at":"2012-04-29T20:52:04.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0/manifests"},{"name":"opentripplanner-0.6.0","sha":"5263431a92ab285bcf8a59ce97496533dc4f8c7b","kind":"tag","published_at":"2012-04-25T14:53:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0/manifests"},{"name":"opentripplanner-0.5.4","sha":"495cbd2c54ecd58bee44da22207bb4c22406d1f7","kind":"tag","published_at":"2012-04-06T15:58:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4/manifests"},{"name":"opentripplanner-0.5.3","sha":"c2e9dca21ad33e67266fb4a302ec3d01166feec9","kind":"tag","published_at":"2012-03-28T21:39:16.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3/manifests"},{"name":"opentripplanner-0.5.2","sha":"fc4f57ce9bf13ea6c3b4133ddea301756c54e8d2","kind":"tag","published_at":"2012-03-20T20:47:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2/manifests"},{"name":"opentripplanner-0.5.1","sha":"3ed8824ae3b8b78f14ffa7ddacca2dddb75e69dd","kind":"tag","published_at":"2012-03-16T19:22:47.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1/manifests"},{"name":"opentripplanner-0.5.0","sha":"75d0542162297dbdf6f2d44e35365344291f0787","kind":"tag","published_at":"2012-03-09T12:08:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0/manifests"},{"name":"opentripplanner-0.4.4","sha":"6c49b55367169543818096dd92de4fda2f5548d3","kind":"tag","published_at":"2012-02-06T16:08:48.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4/manifests"},{"name":"opentripplanner-0.4.3","sha":"703b0310f3eb309d905d511569be5554d099725d","kind":"tag","published_at":"2011-11-16T23:45:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3/manifests"},{"name":"opentripplanner-0.4.2","sha":"0a8d0c569db596906bf6ca7dfee0933f387338f1","kind":"tag","published_at":"2011-09-22T12:48:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-08-10T17:35:59.697Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.96911490624168,"dependent_packages_count":45.70457752154911,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.8368462138954},"purl":"pkg:maven/org.opentripplanner/raptor","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.opentripplanner:raptor","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.opentripplanner:raptor","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.opentripplanner:raptor/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-05T14:04:43.944Z","issues_count":473,"pull_requests_count":2172,"avg_time_to_close_issue":12925505.820717132,"avg_time_to_close_pull_request":1885539.315479694,"issues_closed_count":251,"pull_requests_closed_count":1699,"pull_request_authors_count":91,"issue_authors_count":119,"avg_comments_per_issue":2.5856236786469347,"avg_comments_per_pull_request":2.158379373848987,"merged_pull_requests_count":1498,"bot_issues_count":6,"bot_pull_requests_count":570,"past_year_issues_count":110,"past_year_pull_requests_count":461,"past_year_avg_time_to_close_issue":8204385.888888889,"past_year_avg_time_to_close_pull_request":759640.7674418605,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":258,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":39,"past_year_avg_comments_per_issue":1.6272727272727272,"past_year_avg_comments_per_pull_request":1.8373101952277657,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":87,"past_year_merged_pull_requests_count":223,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/issues","maintainers":[{"login":"leonardehrenfried","count":517,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":248,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"},{"login":"abyrd","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abyrd"},{"login":"mattwigway","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattwigway"},{"login":"fpurcell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpurcell"},{"login":"slvlirnoff","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slvlirnoff"},{"login":"AdrianaCeric","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdrianaCeric"},{"login":"AndersVarmy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndersVarmy"}],"active_maintainers":[{"login":"leonardehrenfried","count":99,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:raptor/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:raptor/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:raptor/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:raptor/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:raptor/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:raptor/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":614149,"maintainers_count":0,"namespaces_count":81639,"keywords_count":35172,"github":"maven-central","metadata":{"funded_packages_count":42484},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-08-10T05:00:56.871Z","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":12125008,"name":"org.opentripplanner:utils","ecosystem":"maven","description":"The OpenTripPlanner multimodal journey planning system","homepage":"https://opentripplanner.org","licenses":"GNU Lesser General Public License","normalized_licenses":["LGPL-2.1+"],"repository_url":"https://github.com/opentripplanner/OpenTripPlanner","keywords_array":[],"namespace":"org.opentripplanner","versions_count":4,"first_release_published_at":"2025-03-12T13:06:38.000Z","latest_release_published_at":"2026-03-18T11:00:58.000Z","latest_release_number":"2.9.0","last_synced_at":"2026-08-10T17:14:26.700Z","created_at":"2025-09-22T08:41:21.036Z","updated_at":"2026-08-10T17:35:59.712Z","registry_url":"https://central.sonatype.com/artifact/org.opentripplanner/utils/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.opentripplanner/utils/","metadata":{"repositories":["https://repo.maven.apache.org/maven2","https://repo.osgeo.org/repository/release/"],"distribution_repositories":["https://maven.pkg.github.com/${GITHUB_REPOSITORY}/"]},"repo_metadata":{"id":37396680,"uuid":"2067253","full_name":"opentripplanner/OpenTripPlanner","owner":"opentripplanner","description":"An open source multi-modal trip planner","archived":false,"fork":false,"pushed_at":"2026-07-31T13:34:10.000Z","size":231471,"stargazers_count":2706,"open_issues_count":125,"forks_count":1132,"subscribers_count":139,"default_branch":"dev-2.x","last_synced_at":"2026-08-02T23:35:12.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.opentripplanner.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentripplanner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-07-18T16:15:38.000Z","updated_at":"2026-07-31T13:38:58.000Z","dependencies_parsed_at":"2023-10-01T08:47:01.872Z","dependency_job_id":"d239a8b7-e11f-4010-abfe-00030e8979e7","html_url":"https://github.com/opentripplanner/OpenTripPlanner","commit_stats":{"total_commits":21158,"total_committers":268,"mean_commits":78.94776119402985,"dds":0.8245580867756876,"last_synced_commit":"0ae34a8654b62f7f9316b8ac574c5fa10f41457b"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/refs/heads/dev-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/sbom","scorecard":{"id":710659,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentripplanner/OpenTripPlanner","commit":"dd45b9aa06771704dcfe92f764bdf86a7ecb5bcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/19 approved changesets -- score normalized to 3","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":"30 commit(s) and 9 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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cibuild.yml:1","Warn: no topLevel permission defined: .github/workflows/debug-client.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-test.yml:1","Warn: no topLevel permission defined: .github/workflows/post-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/prune-container-images.yml:1","Warn: no topLevel permission defined: .github/workflows/schema-validation.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: otp-shaded-2.7.0.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","Info: signed release artifact: otp-2.6.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","Info: signed release artifact: otp-2.5.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","Info: signed release artifact: otp-2.4.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","Info: signed release artifact: otp-2.3.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/205270857","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/175622567","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/146302015","Warn: release artifact v2.4.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/120930169","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/100650204"],"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":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'dev-2.x'","Info: 'force pushes' disabled on branch 'dev-2.x'","Info: required approving review count is 2 on branch 'dev-2.x'","Info: codeowner review is required on branch 'dev-2.x'","Info: status check found to merge onto on branch 'dev-2.x'","Info: PRs are required in order to make changes on branch 'dev-2.x'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/cibuild.yml:24"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: script/otp-ui:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_stale_pr_and_issues.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/close_stale_pr_and_issues.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/cibuild.yml:125","Warn: npmCommand not pinned by hash: .github/workflows/cibuild.yml:137","Warn: npmCommand not pinned by hash: .github/workflows/debug-client.yml:47","Warn: pipCommand not pinned by hash: .github/workflows/prune-container-images.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:53","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-7gc6-qh9x-w6h8","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-hhhv-q57g-882q","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:08:01.593Z","repository_id":37396680,"created_at":"2025-08-22T08:08:01.593Z","updated_at":"2025-08-22T08:08:01.593Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36494909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-10T02:00:05.122Z","response_time":58,"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":"opentripplanner","name":"OpenTripPlanner Project","uuid":"3007066","kind":"organization","description":null,"email":null,"website":"opentripplanner.org","location":"worldwide","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3007066?v=4","repositories_count":19,"last_synced_at":"2024-03-26T04:32:28.316Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentripplanner","funding_links":[],"total_stars":2312,"followers":122,"following":0,"created_at":"2022-11-03T05:11:00.191Z","updated_at":"2024-03-26T04:32:34.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner/repositories"},"tags":[{"name":"v2.9.0","sha":"9babe45ffc9327933129f705c648137ecd96cdbe","kind":"tag","published_at":"2026-03-18T10:52:56.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0/manifests"},{"name":"v2.8.1","sha":"719cb97337e6df44dba5c8fee94ec83cc9110aee","kind":"tag","published_at":"2025-09-22T08:04:42.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bfcdc79fcd4493f600c4c3a85eeba8fcc7ed8f18","kind":"tag","published_at":"2025-09-10T08:57:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"b001f6a43992e811157c39a56d51b0ace60a3b06","kind":"tag","published_at":"2025-03-12T12:01:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"155d19bd293e260488fca8b3662788b7e29411eb","kind":"tag","published_at":"2024-09-18T09:49:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"b301ea7c70f2ce7bb22c7f8e7fba6f8654cea3a5","kind":"tag","published_at":"2024-03-13T12:28:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"0535840c494b17a520ac0b7f595822acb1cccad3","kind":"tag","published_at":"2023-09-13T09:33:53.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5e02213a8d46137e84c434d866b1f6c877126833","kind":"tag","published_at":"2023-04-24T12:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"0e15511b630347df581f1f230de7f470db1b7b26","kind":"tag","published_at":"2022-11-02T15:21:30.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"0d24cc0a3f7ddddf1db87d805e09fd0ca70eb5b5","kind":"tag","published_at":"2022-03-17T11:38:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc1","sha":"ada2544a1eb2afd2a3d0c5edd559ea064dfcf5d7","kind":"tag","published_at":"2022-03-16T09:10:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1/manifests"},{"name":"v2.0.0","sha":"a64576040edff06e84033f2e78991a5ba56b2f78","kind":"tag","published_at":"2020-11-27T13:00:46.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0/manifests"},{"name":"v1.5.0","sha":"bbf62e2902d0f36046c4421d551d216cc6f48fc5","kind":"tag","published_at":"2020-11-27T11:37:33.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0/manifests"},{"name":"v2.0.0-rc1","sha":"72da36a7402032c7e4b2606efc37dd8452b2265e","kind":"tag","published_at":"2020-09-19T12:28:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1/manifests"},{"name":"v1.4.0","sha":"b272f14007c97d769216e9ebab65baad7410cdf5","kind":"tag","published_at":"2019-07-30T08:21:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"23d319183a7d6fa9b3caef5412fc3ad8fcc54290","kind":"tag","published_at":"2018-08-03T11:11:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0/manifests"},{"name":"otp-1.2.0","sha":"53c3859b4840f2ef3ab8f161cafc01a26da3c889","kind":"tag","published_at":"2017-08-17T16:44:55.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0/manifests"},{"name":"otp-1.1.0","sha":"1dab35bdf08a8e152aa299fcb55643bf4741fcdc","kind":"tag","published_at":"2017-03-15T16:30:36.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0/manifests"},{"name":"otp-1.0.0","sha":"0dae57364253e454b9de5838420bdeea1f1452fe","kind":"tag","published_at":"2016-09-09T09:11:11.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0/manifests"},{"name":"otp-0.20.6","sha":"9ed8096c46cfd8d929b80b235f04ee4b314af425","kind":"tag","published_at":"2016-08-24T12:50:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6/manifests"},{"name":"otp-0.20.5","sha":"3c9deb4afb6a0f6eca489c05ea6ed9507b6ea288","kind":"tag","published_at":"2016-08-23T05:55:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5/manifests"},{"name":"otp-0.20.4","sha":"d071d36a7abf46bbb2ba217da3c91576ddbb012e","kind":"tag","published_at":"2016-08-22T12:17:59.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4/manifests"},{"name":"otp-0.20.3","sha":"3ab64844c0842087defb50861438dcef2a842ed3","kind":"tag","published_at":"2016-08-19T05:55:17.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3/manifests"},{"name":"otp-0.20.2","sha":"3d7520a798e2e6e166edcb68792bf300fcc8a6c8","kind":"tag","published_at":"2016-08-11T12:22:52.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2/manifests"},{"name":"otp-0.20.0","sha":"afe0d725e67e5013eda62942c252f3efa116cb68","kind":"commit","published_at":"2016-06-10T14:04:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0/manifests"},{"name":"otp-0.20.1","sha":"834a963c64005edb095705d6244cfd95d79cc129","kind":"tag","published_at":"2016-05-19T12:46:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1/manifests"},{"name":"otp-0.19.0","sha":"63477cbf2704432a2444912a6230a05ee91a66c4","kind":"commit","published_at":"2015-10-29T21:03:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.19.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0/manifests"},{"name":"otp-0.18.0","sha":"56c30647403d38b9eb843cc3af97912bb3ba2337","kind":"tag","published_at":"2015-05-29T20:48:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.18.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0/manifests"},{"name":"otp-0.17.0","sha":"962de9e1841c802102f626ba2bed05fbd78b0d26","kind":"tag","published_at":"2015-05-14T12:05:26.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.17.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0/manifests"},{"name":"otp-0.16.0","sha":"db0ac9a81fbca555ffa59794d9962c658f5f4b10","kind":"tag","published_at":"2015-05-07T14:24:01.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.16.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0/manifests"},{"name":"otp-0.15.0","sha":"c4ef7ea43beccb6dcd58079a6d41ffcee3802111","kind":"tag","published_at":"2015-04-14T09:31:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.15.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0/manifests"},{"name":"otp-0.14.0","sha":"1406653a87fff7e8f58f51b4c6409ee76e80104e","kind":"tag","published_at":"2015-03-28T00:09:32.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.14.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0/manifests"},{"name":"opentripplanner-0.13.0","sha":"b41c113b7adf680b28d753068bab86432a0c9f56","kind":"tag","published_at":"2014-12-05T22:42:45.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.13.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0/manifests"},{"name":"opentripplanner-0.12.1","sha":"5bf880aeb1b8094c8bfeca0880d7b10e68e9c088","kind":"tag","published_at":"2014-11-17T13:09:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1/manifests"},{"name":"opentripplanner-0.12.0","sha":"570670d2b8e67962d2dc8e42cb27920f38d21e9b","kind":"tag","published_at":"2014-11-11T01:49:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0/manifests"},{"name":"opentripplanner-0.11.0","sha":"1219bcfd0e5af10cd68610e6389e26b18e60f48b","kind":"tag","published_at":"2014-03-24T13:24:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.11.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0/manifests"},{"name":"opentripplanner-0.10.0","sha":"c590443ecc422ecbe9f788f8f10b712c8c928061","kind":"tag","published_at":"2014-03-18T21:41:39.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.10.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0/manifests"},{"name":"opentripplanner-0.9.1","sha":"bd6963994c4c782fc0dbcf6ab2daa504b435e6d4","kind":"tag","published_at":"2012-10-07T23:21:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1/manifests"},{"name":"opentripplanner-0.9.0","sha":"f007d26d05288504f026f8c8fc1bf946b68d779f","kind":"tag","published_at":"2012-09-28T00:04:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0/manifests"},{"name":"opentripplanner-0.8.0","sha":"7c0228153461d804275386241d724c1ab834cdfd","kind":"tag","published_at":"2012-09-26T23:58:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0/manifests"},{"name":"opentripplanner-0.7.12","sha":"753f29e2174d97f1902ba52bf6009b7ddb7a354c","kind":"tag","published_at":"2012-08-09T22:38:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.12","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12/manifests"},{"name":"opentripplanner-0.7.11","sha":"8d5f1a00f63c445829d76cb5031ce18ed2a16d22","kind":"tag","published_at":"2012-08-09T21:15:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.11","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11/manifests"},{"name":"opentripplanner-0.7.10","sha":"f5c53026925b46ac57ff4ecc4c67add3d1ef284f","kind":"tag","published_at":"2012-08-01T21:36:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.10","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10/manifests"},{"name":"opentripplanner-0.7.9","sha":"d6790f84b6ea381f09bd2535de9015fce7458d86","kind":"tag","published_at":"2012-07-30T21:39:31.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.9","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9/manifests"},{"name":"opentripplanner-0.7.8","sha":"e9643ff029f3b341d9bb9ecea44ea5ede9fa03b8","kind":"tag","published_at":"2012-07-25T23:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.8","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8/manifests"},{"name":"opentripplanner-0.7.7","sha":"63d67124b4ee919d5e87453c25ac0529ca79fe7e","kind":"tag","published_at":"2012-06-26T19:53:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.7","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7/manifests"},{"name":"opentripplanner-0.7.6","sha":"7543740f5d2b327ccc6967e6e569ef5390c4373c","kind":"tag","published_at":"2012-06-06T10:02:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6/manifests"},{"name":"opentripplanner-0.7.5","sha":"3069b75f1e4f37fd4ba37397b3aa62a4e4f73115","kind":"tag","published_at":"2012-05-17T16:29:03.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5/manifests"},{"name":"opentripplanner-0.7.4","sha":"af0490901c5cafd3ba5eba7c6cd305b6c0a321f2","kind":"tag","published_at":"2012-05-14T17:16:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4/manifests"},{"name":"opentripplanner-0.7.3","sha":"1b4012146a58e31f4c11a0957bbd6390d2f79b30","kind":"tag","published_at":"2012-05-10T15:14:15.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3/manifests"},{"name":"opentripplanner-0.7.2","sha":"edcccc2a098d85699c142c32f3bf23985764cfb1","kind":"tag","published_at":"2012-05-09T16:45:05.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2/manifests"},{"name":"opentripplanner-0.7.1","sha":"ea4d9f7c93c19eba5581b27e70f752933dd5d9c2","kind":"tag","published_at":"2012-05-03T09:34:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1/manifests"},{"name":"opentripplanner-0.7.0","sha":"d7216f33966494599135ed3fe20684dcb31a577d","kind":"tag","published_at":"2012-04-29T20:52:04.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0/manifests"},{"name":"opentripplanner-0.6.0","sha":"5263431a92ab285bcf8a59ce97496533dc4f8c7b","kind":"tag","published_at":"2012-04-25T14:53:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0/manifests"},{"name":"opentripplanner-0.5.4","sha":"495cbd2c54ecd58bee44da22207bb4c22406d1f7","kind":"tag","published_at":"2012-04-06T15:58:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4/manifests"},{"name":"opentripplanner-0.5.3","sha":"c2e9dca21ad33e67266fb4a302ec3d01166feec9","kind":"tag","published_at":"2012-03-28T21:39:16.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3/manifests"},{"name":"opentripplanner-0.5.2","sha":"fc4f57ce9bf13ea6c3b4133ddea301756c54e8d2","kind":"tag","published_at":"2012-03-20T20:47:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2/manifests"},{"name":"opentripplanner-0.5.1","sha":"3ed8824ae3b8b78f14ffa7ddacca2dddb75e69dd","kind":"tag","published_at":"2012-03-16T19:22:47.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1/manifests"},{"name":"opentripplanner-0.5.0","sha":"75d0542162297dbdf6f2d44e35365344291f0787","kind":"tag","published_at":"2012-03-09T12:08:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0/manifests"},{"name":"opentripplanner-0.4.4","sha":"6c49b55367169543818096dd92de4fda2f5548d3","kind":"tag","published_at":"2012-02-06T16:08:48.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4/manifests"},{"name":"opentripplanner-0.4.3","sha":"703b0310f3eb309d905d511569be5554d099725d","kind":"tag","published_at":"2011-11-16T23:45:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3/manifests"},{"name":"opentripplanner-0.4.2","sha":"0a8d0c569db596906bf6ca7dfee0933f387338f1","kind":"tag","published_at":"2011-09-22T12:48:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-08-10T17:35:59.712Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.96911490624168,"dependent_packages_count":45.70457752154911,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.8368462138954},"purl":"pkg:maven/org.opentripplanner/utils","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.opentripplanner:utils","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.opentripplanner:utils","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.opentripplanner:utils/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-05T14:04:43.944Z","issues_count":473,"pull_requests_count":2172,"avg_time_to_close_issue":12925505.820717132,"avg_time_to_close_pull_request":1885539.315479694,"issues_closed_count":251,"pull_requests_closed_count":1699,"pull_request_authors_count":91,"issue_authors_count":119,"avg_comments_per_issue":2.5856236786469347,"avg_comments_per_pull_request":2.158379373848987,"merged_pull_requests_count":1498,"bot_issues_count":6,"bot_pull_requests_count":570,"past_year_issues_count":110,"past_year_pull_requests_count":461,"past_year_avg_time_to_close_issue":8204385.888888889,"past_year_avg_time_to_close_pull_request":759640.7674418605,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":258,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":39,"past_year_avg_comments_per_issue":1.6272727272727272,"past_year_avg_comments_per_pull_request":1.8373101952277657,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":87,"past_year_merged_pull_requests_count":223,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/issues","maintainers":[{"login":"leonardehrenfried","count":517,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":248,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"},{"login":"abyrd","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abyrd"},{"login":"mattwigway","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattwigway"},{"login":"fpurcell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpurcell"},{"login":"slvlirnoff","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slvlirnoff"},{"login":"AdrianaCeric","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdrianaCeric"},{"login":"AndersVarmy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndersVarmy"}],"active_maintainers":[{"login":"leonardehrenfried","count":99,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:utils/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:utils/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:utils/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:utils/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:utils/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:utils/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":614149,"maintainers_count":0,"namespaces_count":81639,"keywords_count":35172,"github":"maven-central","metadata":{"funded_packages_count":42484},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-08-10T05:00:56.871Z","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":12125009,"name":"org.opentripplanner:gtfs-realtime-protobuf","ecosystem":"maven","description":"The OpenTripPlanner multimodal journey planning system","homepage":"https://opentripplanner.org","licenses":"GNU Lesser General Public License","normalized_licenses":["LGPL-2.1+"],"repository_url":"https://github.com/opentripplanner/OpenTripPlanner","keywords_array":[],"namespace":"org.opentripplanner","versions_count":4,"first_release_published_at":"2025-03-12T13:06:10.000Z","latest_release_published_at":"2026-03-18T11:00:58.000Z","latest_release_number":"2.9.0","last_synced_at":"2026-08-10T17:14:27.211Z","created_at":"2025-09-22T08:41:21.058Z","updated_at":"2026-08-10T17:35:59.717Z","registry_url":"https://central.sonatype.com/artifact/org.opentripplanner/gtfs-realtime-protobuf/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.opentripplanner/gtfs-realtime-protobuf/","metadata":{"repositories":["https://repo.maven.apache.org/maven2","https://repo.osgeo.org/repository/release/"],"distribution_repositories":["https://maven.pkg.github.com/${GITHUB_REPOSITORY}/"]},"repo_metadata":{"id":37396680,"uuid":"2067253","full_name":"opentripplanner/OpenTripPlanner","owner":"opentripplanner","description":"An open source multi-modal trip planner","archived":false,"fork":false,"pushed_at":"2026-07-31T13:34:10.000Z","size":231471,"stargazers_count":2706,"open_issues_count":125,"forks_count":1132,"subscribers_count":139,"default_branch":"dev-2.x","last_synced_at":"2026-08-02T23:35:12.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.opentripplanner.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentripplanner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-07-18T16:15:38.000Z","updated_at":"2026-07-31T13:38:58.000Z","dependencies_parsed_at":"2023-10-01T08:47:01.872Z","dependency_job_id":"d239a8b7-e11f-4010-abfe-00030e8979e7","html_url":"https://github.com/opentripplanner/OpenTripPlanner","commit_stats":{"total_commits":21158,"total_committers":268,"mean_commits":78.94776119402985,"dds":0.8245580867756876,"last_synced_commit":"0ae34a8654b62f7f9316b8ac574c5fa10f41457b"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/refs/heads/dev-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/sbom","scorecard":{"id":710659,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentripplanner/OpenTripPlanner","commit":"dd45b9aa06771704dcfe92f764bdf86a7ecb5bcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/19 approved changesets -- score normalized to 3","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":"30 commit(s) and 9 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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cibuild.yml:1","Warn: no topLevel permission defined: .github/workflows/debug-client.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-test.yml:1","Warn: no topLevel permission defined: .github/workflows/post-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/prune-container-images.yml:1","Warn: no topLevel permission defined: .github/workflows/schema-validation.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: otp-shaded-2.7.0.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","Info: signed release artifact: otp-2.6.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","Info: signed release artifact: otp-2.5.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","Info: signed release artifact: otp-2.4.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","Info: signed release artifact: otp-2.3.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/205270857","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/175622567","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/146302015","Warn: release artifact v2.4.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/120930169","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/100650204"],"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":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'dev-2.x'","Info: 'force pushes' disabled on branch 'dev-2.x'","Info: required approving review count is 2 on branch 'dev-2.x'","Info: codeowner review is required on branch 'dev-2.x'","Info: status check found to merge onto on branch 'dev-2.x'","Info: PRs are required in order to make changes on branch 'dev-2.x'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/cibuild.yml:24"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: script/otp-ui:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_stale_pr_and_issues.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/close_stale_pr_and_issues.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/cibuild.yml:125","Warn: npmCommand not pinned by hash: .github/workflows/cibuild.yml:137","Warn: npmCommand not pinned by hash: .github/workflows/debug-client.yml:47","Warn: pipCommand not pinned by hash: .github/workflows/prune-container-images.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:53","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-7gc6-qh9x-w6h8","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-hhhv-q57g-882q","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:08:01.593Z","repository_id":37396680,"created_at":"2025-08-22T08:08:01.593Z","updated_at":"2025-08-22T08:08:01.593Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36494909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-10T02:00:05.122Z","response_time":58,"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":"opentripplanner","name":"OpenTripPlanner Project","uuid":"3007066","kind":"organization","description":null,"email":null,"website":"opentripplanner.org","location":"worldwide","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3007066?v=4","repositories_count":19,"last_synced_at":"2024-03-26T04:32:28.316Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentripplanner","funding_links":[],"total_stars":2312,"followers":122,"following":0,"created_at":"2022-11-03T05:11:00.191Z","updated_at":"2024-03-26T04:32:34.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner/repositories"},"tags":[{"name":"v2.9.0","sha":"9babe45ffc9327933129f705c648137ecd96cdbe","kind":"tag","published_at":"2026-03-18T10:52:56.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0/manifests"},{"name":"v2.8.1","sha":"719cb97337e6df44dba5c8fee94ec83cc9110aee","kind":"tag","published_at":"2025-09-22T08:04:42.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bfcdc79fcd4493f600c4c3a85eeba8fcc7ed8f18","kind":"tag","published_at":"2025-09-10T08:57:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"b001f6a43992e811157c39a56d51b0ace60a3b06","kind":"tag","published_at":"2025-03-12T12:01:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"155d19bd293e260488fca8b3662788b7e29411eb","kind":"tag","published_at":"2024-09-18T09:49:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"b301ea7c70f2ce7bb22c7f8e7fba6f8654cea3a5","kind":"tag","published_at":"2024-03-13T12:28:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"0535840c494b17a520ac0b7f595822acb1cccad3","kind":"tag","published_at":"2023-09-13T09:33:53.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5e02213a8d46137e84c434d866b1f6c877126833","kind":"tag","published_at":"2023-04-24T12:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"0e15511b630347df581f1f230de7f470db1b7b26","kind":"tag","published_at":"2022-11-02T15:21:30.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"0d24cc0a3f7ddddf1db87d805e09fd0ca70eb5b5","kind":"tag","published_at":"2022-03-17T11:38:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc1","sha":"ada2544a1eb2afd2a3d0c5edd559ea064dfcf5d7","kind":"tag","published_at":"2022-03-16T09:10:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1/manifests"},{"name":"v2.0.0","sha":"a64576040edff06e84033f2e78991a5ba56b2f78","kind":"tag","published_at":"2020-11-27T13:00:46.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0/manifests"},{"name":"v1.5.0","sha":"bbf62e2902d0f36046c4421d551d216cc6f48fc5","kind":"tag","published_at":"2020-11-27T11:37:33.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0/manifests"},{"name":"v2.0.0-rc1","sha":"72da36a7402032c7e4b2606efc37dd8452b2265e","kind":"tag","published_at":"2020-09-19T12:28:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1/manifests"},{"name":"v1.4.0","sha":"b272f14007c97d769216e9ebab65baad7410cdf5","kind":"tag","published_at":"2019-07-30T08:21:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"23d319183a7d6fa9b3caef5412fc3ad8fcc54290","kind":"tag","published_at":"2018-08-03T11:11:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0/manifests"},{"name":"otp-1.2.0","sha":"53c3859b4840f2ef3ab8f161cafc01a26da3c889","kind":"tag","published_at":"2017-08-17T16:44:55.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0/manifests"},{"name":"otp-1.1.0","sha":"1dab35bdf08a8e152aa299fcb55643bf4741fcdc","kind":"tag","published_at":"2017-03-15T16:30:36.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0/manifests"},{"name":"otp-1.0.0","sha":"0dae57364253e454b9de5838420bdeea1f1452fe","kind":"tag","published_at":"2016-09-09T09:11:11.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0/manifests"},{"name":"otp-0.20.6","sha":"9ed8096c46cfd8d929b80b235f04ee4b314af425","kind":"tag","published_at":"2016-08-24T12:50:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6/manifests"},{"name":"otp-0.20.5","sha":"3c9deb4afb6a0f6eca489c05ea6ed9507b6ea288","kind":"tag","published_at":"2016-08-23T05:55:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5/manifests"},{"name":"otp-0.20.4","sha":"d071d36a7abf46bbb2ba217da3c91576ddbb012e","kind":"tag","published_at":"2016-08-22T12:17:59.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4/manifests"},{"name":"otp-0.20.3","sha":"3ab64844c0842087defb50861438dcef2a842ed3","kind":"tag","published_at":"2016-08-19T05:55:17.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3/manifests"},{"name":"otp-0.20.2","sha":"3d7520a798e2e6e166edcb68792bf300fcc8a6c8","kind":"tag","published_at":"2016-08-11T12:22:52.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2/manifests"},{"name":"otp-0.20.0","sha":"afe0d725e67e5013eda62942c252f3efa116cb68","kind":"commit","published_at":"2016-06-10T14:04:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0/manifests"},{"name":"otp-0.20.1","sha":"834a963c64005edb095705d6244cfd95d79cc129","kind":"tag","published_at":"2016-05-19T12:46:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1/manifests"},{"name":"otp-0.19.0","sha":"63477cbf2704432a2444912a6230a05ee91a66c4","kind":"commit","published_at":"2015-10-29T21:03:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.19.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0/manifests"},{"name":"otp-0.18.0","sha":"56c30647403d38b9eb843cc3af97912bb3ba2337","kind":"tag","published_at":"2015-05-29T20:48:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.18.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0/manifests"},{"name":"otp-0.17.0","sha":"962de9e1841c802102f626ba2bed05fbd78b0d26","kind":"tag","published_at":"2015-05-14T12:05:26.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.17.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0/manifests"},{"name":"otp-0.16.0","sha":"db0ac9a81fbca555ffa59794d9962c658f5f4b10","kind":"tag","published_at":"2015-05-07T14:24:01.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.16.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0/manifests"},{"name":"otp-0.15.0","sha":"c4ef7ea43beccb6dcd58079a6d41ffcee3802111","kind":"tag","published_at":"2015-04-14T09:31:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.15.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0/manifests"},{"name":"otp-0.14.0","sha":"1406653a87fff7e8f58f51b4c6409ee76e80104e","kind":"tag","published_at":"2015-03-28T00:09:32.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.14.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0/manifests"},{"name":"opentripplanner-0.13.0","sha":"b41c113b7adf680b28d753068bab86432a0c9f56","kind":"tag","published_at":"2014-12-05T22:42:45.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.13.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0/manifests"},{"name":"opentripplanner-0.12.1","sha":"5bf880aeb1b8094c8bfeca0880d7b10e68e9c088","kind":"tag","published_at":"2014-11-17T13:09:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1/manifests"},{"name":"opentripplanner-0.12.0","sha":"570670d2b8e67962d2dc8e42cb27920f38d21e9b","kind":"tag","published_at":"2014-11-11T01:49:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0/manifests"},{"name":"opentripplanner-0.11.0","sha":"1219bcfd0e5af10cd68610e6389e26b18e60f48b","kind":"tag","published_at":"2014-03-24T13:24:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.11.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0/manifests"},{"name":"opentripplanner-0.10.0","sha":"c590443ecc422ecbe9f788f8f10b712c8c928061","kind":"tag","published_at":"2014-03-18T21:41:39.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.10.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0/manifests"},{"name":"opentripplanner-0.9.1","sha":"bd6963994c4c782fc0dbcf6ab2daa504b435e6d4","kind":"tag","published_at":"2012-10-07T23:21:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1/manifests"},{"name":"opentripplanner-0.9.0","sha":"f007d26d05288504f026f8c8fc1bf946b68d779f","kind":"tag","published_at":"2012-09-28T00:04:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0/manifests"},{"name":"opentripplanner-0.8.0","sha":"7c0228153461d804275386241d724c1ab834cdfd","kind":"tag","published_at":"2012-09-26T23:58:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0/manifests"},{"name":"opentripplanner-0.7.12","sha":"753f29e2174d97f1902ba52bf6009b7ddb7a354c","kind":"tag","published_at":"2012-08-09T22:38:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.12","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12/manifests"},{"name":"opentripplanner-0.7.11","sha":"8d5f1a00f63c445829d76cb5031ce18ed2a16d22","kind":"tag","published_at":"2012-08-09T21:15:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.11","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11/manifests"},{"name":"opentripplanner-0.7.10","sha":"f5c53026925b46ac57ff4ecc4c67add3d1ef284f","kind":"tag","published_at":"2012-08-01T21:36:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.10","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10/manifests"},{"name":"opentripplanner-0.7.9","sha":"d6790f84b6ea381f09bd2535de9015fce7458d86","kind":"tag","published_at":"2012-07-30T21:39:31.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.9","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9/manifests"},{"name":"opentripplanner-0.7.8","sha":"e9643ff029f3b341d9bb9ecea44ea5ede9fa03b8","kind":"tag","published_at":"2012-07-25T23:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.8","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8/manifests"},{"name":"opentripplanner-0.7.7","sha":"63d67124b4ee919d5e87453c25ac0529ca79fe7e","kind":"tag","published_at":"2012-06-26T19:53:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.7","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7/manifests"},{"name":"opentripplanner-0.7.6","sha":"7543740f5d2b327ccc6967e6e569ef5390c4373c","kind":"tag","published_at":"2012-06-06T10:02:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6/manifests"},{"name":"opentripplanner-0.7.5","sha":"3069b75f1e4f37fd4ba37397b3aa62a4e4f73115","kind":"tag","published_at":"2012-05-17T16:29:03.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5/manifests"},{"name":"opentripplanner-0.7.4","sha":"af0490901c5cafd3ba5eba7c6cd305b6c0a321f2","kind":"tag","published_at":"2012-05-14T17:16:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4/manifests"},{"name":"opentripplanner-0.7.3","sha":"1b4012146a58e31f4c11a0957bbd6390d2f79b30","kind":"tag","published_at":"2012-05-10T15:14:15.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3/manifests"},{"name":"opentripplanner-0.7.2","sha":"edcccc2a098d85699c142c32f3bf23985764cfb1","kind":"tag","published_at":"2012-05-09T16:45:05.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2/manifests"},{"name":"opentripplanner-0.7.1","sha":"ea4d9f7c93c19eba5581b27e70f752933dd5d9c2","kind":"tag","published_at":"2012-05-03T09:34:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1/manifests"},{"name":"opentripplanner-0.7.0","sha":"d7216f33966494599135ed3fe20684dcb31a577d","kind":"tag","published_at":"2012-04-29T20:52:04.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0/manifests"},{"name":"opentripplanner-0.6.0","sha":"5263431a92ab285bcf8a59ce97496533dc4f8c7b","kind":"tag","published_at":"2012-04-25T14:53:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0/manifests"},{"name":"opentripplanner-0.5.4","sha":"495cbd2c54ecd58bee44da22207bb4c22406d1f7","kind":"tag","published_at":"2012-04-06T15:58:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4/manifests"},{"name":"opentripplanner-0.5.3","sha":"c2e9dca21ad33e67266fb4a302ec3d01166feec9","kind":"tag","published_at":"2012-03-28T21:39:16.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3/manifests"},{"name":"opentripplanner-0.5.2","sha":"fc4f57ce9bf13ea6c3b4133ddea301756c54e8d2","kind":"tag","published_at":"2012-03-20T20:47:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2/manifests"},{"name":"opentripplanner-0.5.1","sha":"3ed8824ae3b8b78f14ffa7ddacca2dddb75e69dd","kind":"tag","published_at":"2012-03-16T19:22:47.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1/manifests"},{"name":"opentripplanner-0.5.0","sha":"75d0542162297dbdf6f2d44e35365344291f0787","kind":"tag","published_at":"2012-03-09T12:08:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0/manifests"},{"name":"opentripplanner-0.4.4","sha":"6c49b55367169543818096dd92de4fda2f5548d3","kind":"tag","published_at":"2012-02-06T16:08:48.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4/manifests"},{"name":"opentripplanner-0.4.3","sha":"703b0310f3eb309d905d511569be5554d099725d","kind":"tag","published_at":"2011-11-16T23:45:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3/manifests"},{"name":"opentripplanner-0.4.2","sha":"0a8d0c569db596906bf6ca7dfee0933f387338f1","kind":"tag","published_at":"2011-09-22T12:48:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-08-10T17:35:59.717Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.96911490624168,"dependent_packages_count":45.70457752154911,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.8368462138954},"purl":"pkg:maven/org.opentripplanner/gtfs-realtime-protobuf","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.opentripplanner:gtfs-realtime-protobuf","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.opentripplanner:gtfs-realtime-protobuf","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.opentripplanner:gtfs-realtime-protobuf/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-05T14:04:43.944Z","issues_count":473,"pull_requests_count":2172,"avg_time_to_close_issue":12925505.820717132,"avg_time_to_close_pull_request":1885539.315479694,"issues_closed_count":251,"pull_requests_closed_count":1699,"pull_request_authors_count":91,"issue_authors_count":119,"avg_comments_per_issue":2.5856236786469347,"avg_comments_per_pull_request":2.158379373848987,"merged_pull_requests_count":1498,"bot_issues_count":6,"bot_pull_requests_count":570,"past_year_issues_count":110,"past_year_pull_requests_count":461,"past_year_avg_time_to_close_issue":8204385.888888889,"past_year_avg_time_to_close_pull_request":759640.7674418605,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":258,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":39,"past_year_avg_comments_per_issue":1.6272727272727272,"past_year_avg_comments_per_pull_request":1.8373101952277657,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":87,"past_year_merged_pull_requests_count":223,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/issues","maintainers":[{"login":"leonardehrenfried","count":517,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":248,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"},{"login":"abyrd","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abyrd"},{"login":"mattwigway","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattwigway"},{"login":"fpurcell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpurcell"},{"login":"slvlirnoff","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slvlirnoff"},{"login":"AdrianaCeric","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdrianaCeric"},{"login":"AndersVarmy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndersVarmy"}],"active_maintainers":[{"login":"leonardehrenfried","count":99,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:gtfs-realtime-protobuf/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:gtfs-realtime-protobuf/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:gtfs-realtime-protobuf/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:gtfs-realtime-protobuf/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:gtfs-realtime-protobuf/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:gtfs-realtime-protobuf/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":614149,"maintainers_count":0,"namespaces_count":81639,"keywords_count":35172,"github":"maven-central","metadata":{"funded_packages_count":42484},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-08-10T05:00:56.871Z","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":12125005,"name":"org.opentripplanner:otp-root","ecosystem":"maven","description":"The OpenTripPlanner multimodal journey planning system","homepage":"https://opentripplanner.org","licenses":"GNU Lesser General Public License","normalized_licenses":["LGPL-2.1+"],"repository_url":"https://github.com/opentripplanner/OpenTripPlanner","keywords_array":[],"namespace":"org.opentripplanner","versions_count":4,"first_release_published_at":"2025-03-12T13:06:25.000Z","latest_release_published_at":"2026-03-18T11:00:58.000Z","latest_release_number":"2.9.0","last_synced_at":"2026-08-10T17:14:26.819Z","created_at":"2025-09-22T08:41:20.919Z","updated_at":"2026-08-10T17:35:59.727Z","registry_url":"https://central.sonatype.com/artifact/org.opentripplanner/otp-root/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.opentripplanner/otp-root/","metadata":{"repositories":["https://repo.maven.apache.org/maven2","https://repo.osgeo.org/repository/release/"],"distribution_repositories":["https://maven.pkg.github.com/${GITHUB_REPOSITORY}/"]},"repo_metadata":{"id":37396680,"uuid":"2067253","full_name":"opentripplanner/OpenTripPlanner","owner":"opentripplanner","description":"An open source multi-modal trip planner","archived":false,"fork":false,"pushed_at":"2026-07-31T13:34:10.000Z","size":231471,"stargazers_count":2706,"open_issues_count":125,"forks_count":1132,"subscribers_count":139,"default_branch":"dev-2.x","last_synced_at":"2026-08-02T23:35:12.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.opentripplanner.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentripplanner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-07-18T16:15:38.000Z","updated_at":"2026-07-31T13:38:58.000Z","dependencies_parsed_at":"2023-10-01T08:47:01.872Z","dependency_job_id":"d239a8b7-e11f-4010-abfe-00030e8979e7","html_url":"https://github.com/opentripplanner/OpenTripPlanner","commit_stats":{"total_commits":21158,"total_committers":268,"mean_commits":78.94776119402985,"dds":0.8245580867756876,"last_synced_commit":"0ae34a8654b62f7f9316b8ac574c5fa10f41457b"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/refs/heads/dev-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/sbom","scorecard":{"id":710659,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentripplanner/OpenTripPlanner","commit":"dd45b9aa06771704dcfe92f764bdf86a7ecb5bcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/19 approved changesets -- score normalized to 3","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":"30 commit(s) and 9 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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cibuild.yml:1","Warn: no topLevel permission defined: .github/workflows/debug-client.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-test.yml:1","Warn: no topLevel permission defined: .github/workflows/post-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/prune-container-images.yml:1","Warn: no topLevel permission defined: .github/workflows/schema-validation.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: otp-shaded-2.7.0.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","Info: signed release artifact: otp-2.6.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","Info: signed release artifact: otp-2.5.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","Info: signed release artifact: otp-2.4.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","Info: signed release artifact: otp-2.3.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/205270857","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/175622567","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/146302015","Warn: release artifact v2.4.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/120930169","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/100650204"],"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":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'dev-2.x'","Info: 'force pushes' disabled on branch 'dev-2.x'","Info: required approving review count is 2 on branch 'dev-2.x'","Info: codeowner review is required on branch 'dev-2.x'","Info: status check found to merge onto on branch 'dev-2.x'","Info: PRs are required in order to make changes on branch 'dev-2.x'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/cibuild.yml:24"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: script/otp-ui:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_stale_pr_and_issues.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/close_stale_pr_and_issues.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/cibuild.yml:125","Warn: npmCommand not pinned by hash: .github/workflows/cibuild.yml:137","Warn: npmCommand not pinned by hash: .github/workflows/debug-client.yml:47","Warn: pipCommand not pinned by hash: .github/workflows/prune-container-images.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:53","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-7gc6-qh9x-w6h8","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-hhhv-q57g-882q","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:08:01.593Z","repository_id":37396680,"created_at":"2025-08-22T08:08:01.593Z","updated_at":"2025-08-22T08:08:01.593Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36494909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-10T02:00:05.122Z","response_time":58,"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":"opentripplanner","name":"OpenTripPlanner Project","uuid":"3007066","kind":"organization","description":null,"email":null,"website":"opentripplanner.org","location":"worldwide","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3007066?v=4","repositories_count":19,"last_synced_at":"2024-03-26T04:32:28.316Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentripplanner","funding_links":[],"total_stars":2312,"followers":122,"following":0,"created_at":"2022-11-03T05:11:00.191Z","updated_at":"2024-03-26T04:32:34.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner/repositories"},"tags":[{"name":"v2.9.0","sha":"9babe45ffc9327933129f705c648137ecd96cdbe","kind":"tag","published_at":"2026-03-18T10:52:56.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0/manifests"},{"name":"v2.8.1","sha":"719cb97337e6df44dba5c8fee94ec83cc9110aee","kind":"tag","published_at":"2025-09-22T08:04:42.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bfcdc79fcd4493f600c4c3a85eeba8fcc7ed8f18","kind":"tag","published_at":"2025-09-10T08:57:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"b001f6a43992e811157c39a56d51b0ace60a3b06","kind":"tag","published_at":"2025-03-12T12:01:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"155d19bd293e260488fca8b3662788b7e29411eb","kind":"tag","published_at":"2024-09-18T09:49:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"b301ea7c70f2ce7bb22c7f8e7fba6f8654cea3a5","kind":"tag","published_at":"2024-03-13T12:28:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"0535840c494b17a520ac0b7f595822acb1cccad3","kind":"tag","published_at":"2023-09-13T09:33:53.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5e02213a8d46137e84c434d866b1f6c877126833","kind":"tag","published_at":"2023-04-24T12:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"0e15511b630347df581f1f230de7f470db1b7b26","kind":"tag","published_at":"2022-11-02T15:21:30.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"0d24cc0a3f7ddddf1db87d805e09fd0ca70eb5b5","kind":"tag","published_at":"2022-03-17T11:38:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc1","sha":"ada2544a1eb2afd2a3d0c5edd559ea064dfcf5d7","kind":"tag","published_at":"2022-03-16T09:10:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1/manifests"},{"name":"v2.0.0","sha":"a64576040edff06e84033f2e78991a5ba56b2f78","kind":"tag","published_at":"2020-11-27T13:00:46.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0/manifests"},{"name":"v1.5.0","sha":"bbf62e2902d0f36046c4421d551d216cc6f48fc5","kind":"tag","published_at":"2020-11-27T11:37:33.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0/manifests"},{"name":"v2.0.0-rc1","sha":"72da36a7402032c7e4b2606efc37dd8452b2265e","kind":"tag","published_at":"2020-09-19T12:28:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1/manifests"},{"name":"v1.4.0","sha":"b272f14007c97d769216e9ebab65baad7410cdf5","kind":"tag","published_at":"2019-07-30T08:21:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"23d319183a7d6fa9b3caef5412fc3ad8fcc54290","kind":"tag","published_at":"2018-08-03T11:11:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0/manifests"},{"name":"otp-1.2.0","sha":"53c3859b4840f2ef3ab8f161cafc01a26da3c889","kind":"tag","published_at":"2017-08-17T16:44:55.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0/manifests"},{"name":"otp-1.1.0","sha":"1dab35bdf08a8e152aa299fcb55643bf4741fcdc","kind":"tag","published_at":"2017-03-15T16:30:36.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0/manifests"},{"name":"otp-1.0.0","sha":"0dae57364253e454b9de5838420bdeea1f1452fe","kind":"tag","published_at":"2016-09-09T09:11:11.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0/manifests"},{"name":"otp-0.20.6","sha":"9ed8096c46cfd8d929b80b235f04ee4b314af425","kind":"tag","published_at":"2016-08-24T12:50:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6/manifests"},{"name":"otp-0.20.5","sha":"3c9deb4afb6a0f6eca489c05ea6ed9507b6ea288","kind":"tag","published_at":"2016-08-23T05:55:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5/manifests"},{"name":"otp-0.20.4","sha":"d071d36a7abf46bbb2ba217da3c91576ddbb012e","kind":"tag","published_at":"2016-08-22T12:17:59.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4/manifests"},{"name":"otp-0.20.3","sha":"3ab64844c0842087defb50861438dcef2a842ed3","kind":"tag","published_at":"2016-08-19T05:55:17.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3/manifests"},{"name":"otp-0.20.2","sha":"3d7520a798e2e6e166edcb68792bf300fcc8a6c8","kind":"tag","published_at":"2016-08-11T12:22:52.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2/manifests"},{"name":"otp-0.20.0","sha":"afe0d725e67e5013eda62942c252f3efa116cb68","kind":"commit","published_at":"2016-06-10T14:04:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0/manifests"},{"name":"otp-0.20.1","sha":"834a963c64005edb095705d6244cfd95d79cc129","kind":"tag","published_at":"2016-05-19T12:46:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1/manifests"},{"name":"otp-0.19.0","sha":"63477cbf2704432a2444912a6230a05ee91a66c4","kind":"commit","published_at":"2015-10-29T21:03:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.19.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0/manifests"},{"name":"otp-0.18.0","sha":"56c30647403d38b9eb843cc3af97912bb3ba2337","kind":"tag","published_at":"2015-05-29T20:48:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.18.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0/manifests"},{"name":"otp-0.17.0","sha":"962de9e1841c802102f626ba2bed05fbd78b0d26","kind":"tag","published_at":"2015-05-14T12:05:26.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.17.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0/manifests"},{"name":"otp-0.16.0","sha":"db0ac9a81fbca555ffa59794d9962c658f5f4b10","kind":"tag","published_at":"2015-05-07T14:24:01.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.16.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0/manifests"},{"name":"otp-0.15.0","sha":"c4ef7ea43beccb6dcd58079a6d41ffcee3802111","kind":"tag","published_at":"2015-04-14T09:31:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.15.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0/manifests"},{"name":"otp-0.14.0","sha":"1406653a87fff7e8f58f51b4c6409ee76e80104e","kind":"tag","published_at":"2015-03-28T00:09:32.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.14.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0/manifests"},{"name":"opentripplanner-0.13.0","sha":"b41c113b7adf680b28d753068bab86432a0c9f56","kind":"tag","published_at":"2014-12-05T22:42:45.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.13.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0/manifests"},{"name":"opentripplanner-0.12.1","sha":"5bf880aeb1b8094c8bfeca0880d7b10e68e9c088","kind":"tag","published_at":"2014-11-17T13:09:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1/manifests"},{"name":"opentripplanner-0.12.0","sha":"570670d2b8e67962d2dc8e42cb27920f38d21e9b","kind":"tag","published_at":"2014-11-11T01:49:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0/manifests"},{"name":"opentripplanner-0.11.0","sha":"1219bcfd0e5af10cd68610e6389e26b18e60f48b","kind":"tag","published_at":"2014-03-24T13:24:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.11.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0/manifests"},{"name":"opentripplanner-0.10.0","sha":"c590443ecc422ecbe9f788f8f10b712c8c928061","kind":"tag","published_at":"2014-03-18T21:41:39.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.10.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0/manifests"},{"name":"opentripplanner-0.9.1","sha":"bd6963994c4c782fc0dbcf6ab2daa504b435e6d4","kind":"tag","published_at":"2012-10-07T23:21:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1/manifests"},{"name":"opentripplanner-0.9.0","sha":"f007d26d05288504f026f8c8fc1bf946b68d779f","kind":"tag","published_at":"2012-09-28T00:04:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0/manifests"},{"name":"opentripplanner-0.8.0","sha":"7c0228153461d804275386241d724c1ab834cdfd","kind":"tag","published_at":"2012-09-26T23:58:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0/manifests"},{"name":"opentripplanner-0.7.12","sha":"753f29e2174d97f1902ba52bf6009b7ddb7a354c","kind":"tag","published_at":"2012-08-09T22:38:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.12","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12/manifests"},{"name":"opentripplanner-0.7.11","sha":"8d5f1a00f63c445829d76cb5031ce18ed2a16d22","kind":"tag","published_at":"2012-08-09T21:15:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.11","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11/manifests"},{"name":"opentripplanner-0.7.10","sha":"f5c53026925b46ac57ff4ecc4c67add3d1ef284f","kind":"tag","published_at":"2012-08-01T21:36:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.10","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10/manifests"},{"name":"opentripplanner-0.7.9","sha":"d6790f84b6ea381f09bd2535de9015fce7458d86","kind":"tag","published_at":"2012-07-30T21:39:31.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.9","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9/manifests"},{"name":"opentripplanner-0.7.8","sha":"e9643ff029f3b341d9bb9ecea44ea5ede9fa03b8","kind":"tag","published_at":"2012-07-25T23:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.8","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8/manifests"},{"name":"opentripplanner-0.7.7","sha":"63d67124b4ee919d5e87453c25ac0529ca79fe7e","kind":"tag","published_at":"2012-06-26T19:53:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.7","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7/manifests"},{"name":"opentripplanner-0.7.6","sha":"7543740f5d2b327ccc6967e6e569ef5390c4373c","kind":"tag","published_at":"2012-06-06T10:02:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6/manifests"},{"name":"opentripplanner-0.7.5","sha":"3069b75f1e4f37fd4ba37397b3aa62a4e4f73115","kind":"tag","published_at":"2012-05-17T16:29:03.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5/manifests"},{"name":"opentripplanner-0.7.4","sha":"af0490901c5cafd3ba5eba7c6cd305b6c0a321f2","kind":"tag","published_at":"2012-05-14T17:16:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4/manifests"},{"name":"opentripplanner-0.7.3","sha":"1b4012146a58e31f4c11a0957bbd6390d2f79b30","kind":"tag","published_at":"2012-05-10T15:14:15.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3/manifests"},{"name":"opentripplanner-0.7.2","sha":"edcccc2a098d85699c142c32f3bf23985764cfb1","kind":"tag","published_at":"2012-05-09T16:45:05.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2/manifests"},{"name":"opentripplanner-0.7.1","sha":"ea4d9f7c93c19eba5581b27e70f752933dd5d9c2","kind":"tag","published_at":"2012-05-03T09:34:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1/manifests"},{"name":"opentripplanner-0.7.0","sha":"d7216f33966494599135ed3fe20684dcb31a577d","kind":"tag","published_at":"2012-04-29T20:52:04.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0/manifests"},{"name":"opentripplanner-0.6.0","sha":"5263431a92ab285bcf8a59ce97496533dc4f8c7b","kind":"tag","published_at":"2012-04-25T14:53:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0/manifests"},{"name":"opentripplanner-0.5.4","sha":"495cbd2c54ecd58bee44da22207bb4c22406d1f7","kind":"tag","published_at":"2012-04-06T15:58:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4/manifests"},{"name":"opentripplanner-0.5.3","sha":"c2e9dca21ad33e67266fb4a302ec3d01166feec9","kind":"tag","published_at":"2012-03-28T21:39:16.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3/manifests"},{"name":"opentripplanner-0.5.2","sha":"fc4f57ce9bf13ea6c3b4133ddea301756c54e8d2","kind":"tag","published_at":"2012-03-20T20:47:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2/manifests"},{"name":"opentripplanner-0.5.1","sha":"3ed8824ae3b8b78f14ffa7ddacca2dddb75e69dd","kind":"tag","published_at":"2012-03-16T19:22:47.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1/manifests"},{"name":"opentripplanner-0.5.0","sha":"75d0542162297dbdf6f2d44e35365344291f0787","kind":"tag","published_at":"2012-03-09T12:08:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0/manifests"},{"name":"opentripplanner-0.4.4","sha":"6c49b55367169543818096dd92de4fda2f5548d3","kind":"tag","published_at":"2012-02-06T16:08:48.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4/manifests"},{"name":"opentripplanner-0.4.3","sha":"703b0310f3eb309d905d511569be5554d099725d","kind":"tag","published_at":"2011-11-16T23:45:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3/manifests"},{"name":"opentripplanner-0.4.2","sha":"0a8d0c569db596906bf6ca7dfee0933f387338f1","kind":"tag","published_at":"2011-09-22T12:48:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-08-10T17:35:59.727Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.96911490624168,"dependent_packages_count":45.70457752154911,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.8368462138954},"purl":"pkg:maven/org.opentripplanner/otp-root","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.opentripplanner:otp-root","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.opentripplanner:otp-root","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.opentripplanner:otp-root/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-05T14:04:43.944Z","issues_count":473,"pull_requests_count":2172,"avg_time_to_close_issue":12925505.820717132,"avg_time_to_close_pull_request":1885539.315479694,"issues_closed_count":251,"pull_requests_closed_count":1699,"pull_request_authors_count":91,"issue_authors_count":119,"avg_comments_per_issue":2.5856236786469347,"avg_comments_per_pull_request":2.158379373848987,"merged_pull_requests_count":1498,"bot_issues_count":6,"bot_pull_requests_count":570,"past_year_issues_count":110,"past_year_pull_requests_count":461,"past_year_avg_time_to_close_issue":8204385.888888889,"past_year_avg_time_to_close_pull_request":759640.7674418605,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":258,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":39,"past_year_avg_comments_per_issue":1.6272727272727272,"past_year_avg_comments_per_pull_request":1.8373101952277657,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":87,"past_year_merged_pull_requests_count":223,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/issues","maintainers":[{"login":"leonardehrenfried","count":517,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":248,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"},{"login":"abyrd","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abyrd"},{"login":"mattwigway","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattwigway"},{"login":"fpurcell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpurcell"},{"login":"slvlirnoff","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slvlirnoff"},{"login":"AdrianaCeric","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdrianaCeric"},{"login":"AndersVarmy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndersVarmy"}],"active_maintainers":[{"login":"leonardehrenfried","count":99,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-root/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-root/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-root/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-root/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-root/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp-root/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":614149,"maintainers_count":0,"namespaces_count":81639,"keywords_count":35172,"github":"maven-central","metadata":{"funded_packages_count":42484},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-08-10T05:00:56.871Z","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":10355444,"name":"github.com/opentripplanner/opentripplanner","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/opentripplanner/opentripplanner","keywords_array":[],"namespace":null,"versions_count":16,"first_release_published_at":"2018-08-03T11:09:41.000Z","latest_release_published_at":"2026-03-18T10:50:23.000Z","latest_release_number":"v2.9.0+incompatible","last_synced_at":"2026-08-10T17:14:29.915Z","created_at":"2024-06-11T16:02:22.553Z","updated_at":"2026-08-10T17:35:59.729Z","registry_url":"https://pkg.go.dev/github.com/opentripplanner/opentripplanner","install_command":"go get github.com/opentripplanner/opentripplanner","documentation_url":"https://pkg.go.dev/github.com/opentripplanner/opentripplanner#section-documentation","metadata":{},"repo_metadata":{"id":37396680,"uuid":"2067253","full_name":"opentripplanner/OpenTripPlanner","owner":"opentripplanner","description":"An open source multi-modal trip planner","archived":false,"fork":false,"pushed_at":"2026-07-31T13:34:10.000Z","size":231471,"stargazers_count":2706,"open_issues_count":125,"forks_count":1132,"subscribers_count":139,"default_branch":"dev-2.x","last_synced_at":"2026-08-02T23:35:12.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.opentripplanner.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentripplanner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-07-18T16:15:38.000Z","updated_at":"2026-07-31T13:38:58.000Z","dependencies_parsed_at":"2023-10-01T08:47:01.872Z","dependency_job_id":"d239a8b7-e11f-4010-abfe-00030e8979e7","html_url":"https://github.com/opentripplanner/OpenTripPlanner","commit_stats":{"total_commits":21158,"total_committers":268,"mean_commits":78.94776119402985,"dds":0.8245580867756876,"last_synced_commit":"0ae34a8654b62f7f9316b8ac574c5fa10f41457b"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/refs/heads/dev-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/sbom","scorecard":{"id":710659,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentripplanner/OpenTripPlanner","commit":"dd45b9aa06771704dcfe92f764bdf86a7ecb5bcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/19 approved changesets -- score normalized to 3","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":"30 commit(s) and 9 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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cibuild.yml:1","Warn: no topLevel permission defined: .github/workflows/debug-client.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-test.yml:1","Warn: no topLevel permission defined: .github/workflows/post-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/prune-container-images.yml:1","Warn: no topLevel permission defined: .github/workflows/schema-validation.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: otp-shaded-2.7.0.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","Info: signed release artifact: otp-2.6.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","Info: signed release artifact: otp-2.5.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","Info: signed release artifact: otp-2.4.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","Info: signed release artifact: otp-2.3.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/205270857","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/175622567","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/146302015","Warn: release artifact v2.4.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/120930169","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/100650204"],"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":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'dev-2.x'","Info: 'force pushes' disabled on branch 'dev-2.x'","Info: required approving review count is 2 on branch 'dev-2.x'","Info: codeowner review is required on branch 'dev-2.x'","Info: status check found to merge onto on branch 'dev-2.x'","Info: PRs are required in order to make changes on branch 'dev-2.x'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/cibuild.yml:24"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: script/otp-ui:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_stale_pr_and_issues.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/close_stale_pr_and_issues.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/cibuild.yml:125","Warn: npmCommand not pinned by hash: .github/workflows/cibuild.yml:137","Warn: npmCommand not pinned by hash: .github/workflows/debug-client.yml:47","Warn: pipCommand not pinned by hash: .github/workflows/prune-container-images.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:53","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-7gc6-qh9x-w6h8","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-hhhv-q57g-882q","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:08:01.593Z","repository_id":37396680,"created_at":"2025-08-22T08:08:01.593Z","updated_at":"2025-08-22T08:08:01.593Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36494771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-10T02:00:05.122Z","response_time":58,"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":"opentripplanner","name":"OpenTripPlanner Project","uuid":"3007066","kind":"organization","description":null,"email":null,"website":"opentripplanner.org","location":"worldwide","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3007066?v=4","repositories_count":19,"last_synced_at":"2024-03-26T04:32:28.316Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentripplanner","funding_links":[],"total_stars":2312,"followers":122,"following":0,"created_at":"2022-11-03T05:11:00.191Z","updated_at":"2024-03-26T04:32:34.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner/repositories"},"tags":[{"name":"v2.9.0","sha":"9babe45ffc9327933129f705c648137ecd96cdbe","kind":"tag","published_at":"2026-03-18T10:52:56.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0/manifests"},{"name":"v2.8.1","sha":"719cb97337e6df44dba5c8fee94ec83cc9110aee","kind":"tag","published_at":"2025-09-22T08:04:42.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bfcdc79fcd4493f600c4c3a85eeba8fcc7ed8f18","kind":"tag","published_at":"2025-09-10T08:57:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"b001f6a43992e811157c39a56d51b0ace60a3b06","kind":"tag","published_at":"2025-03-12T12:01:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"155d19bd293e260488fca8b3662788b7e29411eb","kind":"tag","published_at":"2024-09-18T09:49:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"b301ea7c70f2ce7bb22c7f8e7fba6f8654cea3a5","kind":"tag","published_at":"2024-03-13T12:28:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"0535840c494b17a520ac0b7f595822acb1cccad3","kind":"tag","published_at":"2023-09-13T09:33:53.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5e02213a8d46137e84c434d866b1f6c877126833","kind":"tag","published_at":"2023-04-24T12:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"0e15511b630347df581f1f230de7f470db1b7b26","kind":"tag","published_at":"2022-11-02T15:21:30.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"0d24cc0a3f7ddddf1db87d805e09fd0ca70eb5b5","kind":"tag","published_at":"2022-03-17T11:38:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc1","sha":"ada2544a1eb2afd2a3d0c5edd559ea064dfcf5d7","kind":"tag","published_at":"2022-03-16T09:10:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1/manifests"},{"name":"v2.0.0","sha":"a64576040edff06e84033f2e78991a5ba56b2f78","kind":"tag","published_at":"2020-11-27T13:00:46.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0/manifests"},{"name":"v1.5.0","sha":"bbf62e2902d0f36046c4421d551d216cc6f48fc5","kind":"tag","published_at":"2020-11-27T11:37:33.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0/manifests"},{"name":"v2.0.0-rc1","sha":"72da36a7402032c7e4b2606efc37dd8452b2265e","kind":"tag","published_at":"2020-09-19T12:28:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1/manifests"},{"name":"v1.4.0","sha":"b272f14007c97d769216e9ebab65baad7410cdf5","kind":"tag","published_at":"2019-07-30T08:21:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"23d319183a7d6fa9b3caef5412fc3ad8fcc54290","kind":"tag","published_at":"2018-08-03T11:11:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0/manifests"},{"name":"otp-1.2.0","sha":"53c3859b4840f2ef3ab8f161cafc01a26da3c889","kind":"tag","published_at":"2017-08-17T16:44:55.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0/manifests"},{"name":"otp-1.1.0","sha":"1dab35bdf08a8e152aa299fcb55643bf4741fcdc","kind":"tag","published_at":"2017-03-15T16:30:36.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0/manifests"},{"name":"otp-1.0.0","sha":"0dae57364253e454b9de5838420bdeea1f1452fe","kind":"tag","published_at":"2016-09-09T09:11:11.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0/manifests"},{"name":"otp-0.20.6","sha":"9ed8096c46cfd8d929b80b235f04ee4b314af425","kind":"tag","published_at":"2016-08-24T12:50:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6/manifests"},{"name":"otp-0.20.5","sha":"3c9deb4afb6a0f6eca489c05ea6ed9507b6ea288","kind":"tag","published_at":"2016-08-23T05:55:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5/manifests"},{"name":"otp-0.20.4","sha":"d071d36a7abf46bbb2ba217da3c91576ddbb012e","kind":"tag","published_at":"2016-08-22T12:17:59.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4/manifests"},{"name":"otp-0.20.3","sha":"3ab64844c0842087defb50861438dcef2a842ed3","kind":"tag","published_at":"2016-08-19T05:55:17.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3/manifests"},{"name":"otp-0.20.2","sha":"3d7520a798e2e6e166edcb68792bf300fcc8a6c8","kind":"tag","published_at":"2016-08-11T12:22:52.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2/manifests"},{"name":"otp-0.20.0","sha":"afe0d725e67e5013eda62942c252f3efa116cb68","kind":"commit","published_at":"2016-06-10T14:04:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0/manifests"},{"name":"otp-0.20.1","sha":"834a963c64005edb095705d6244cfd95d79cc129","kind":"tag","published_at":"2016-05-19T12:46:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1/manifests"},{"name":"otp-0.19.0","sha":"63477cbf2704432a2444912a6230a05ee91a66c4","kind":"commit","published_at":"2015-10-29T21:03:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.19.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0/manifests"},{"name":"otp-0.18.0","sha":"56c30647403d38b9eb843cc3af97912bb3ba2337","kind":"tag","published_at":"2015-05-29T20:48:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.18.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0/manifests"},{"name":"otp-0.17.0","sha":"962de9e1841c802102f626ba2bed05fbd78b0d26","kind":"tag","published_at":"2015-05-14T12:05:26.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.17.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0/manifests"},{"name":"otp-0.16.0","sha":"db0ac9a81fbca555ffa59794d9962c658f5f4b10","kind":"tag","published_at":"2015-05-07T14:24:01.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.16.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0/manifests"},{"name":"otp-0.15.0","sha":"c4ef7ea43beccb6dcd58079a6d41ffcee3802111","kind":"tag","published_at":"2015-04-14T09:31:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.15.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0/manifests"},{"name":"otp-0.14.0","sha":"1406653a87fff7e8f58f51b4c6409ee76e80104e","kind":"tag","published_at":"2015-03-28T00:09:32.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.14.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0/manifests"},{"name":"opentripplanner-0.13.0","sha":"b41c113b7adf680b28d753068bab86432a0c9f56","kind":"tag","published_at":"2014-12-05T22:42:45.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.13.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0/manifests"},{"name":"opentripplanner-0.12.1","sha":"5bf880aeb1b8094c8bfeca0880d7b10e68e9c088","kind":"tag","published_at":"2014-11-17T13:09:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1/manifests"},{"name":"opentripplanner-0.12.0","sha":"570670d2b8e67962d2dc8e42cb27920f38d21e9b","kind":"tag","published_at":"2014-11-11T01:49:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0/manifests"},{"name":"opentripplanner-0.11.0","sha":"1219bcfd0e5af10cd68610e6389e26b18e60f48b","kind":"tag","published_at":"2014-03-24T13:24:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.11.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0/manifests"},{"name":"opentripplanner-0.10.0","sha":"c590443ecc422ecbe9f788f8f10b712c8c928061","kind":"tag","published_at":"2014-03-18T21:41:39.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.10.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0/manifests"},{"name":"opentripplanner-0.9.1","sha":"bd6963994c4c782fc0dbcf6ab2daa504b435e6d4","kind":"tag","published_at":"2012-10-07T23:21:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1/manifests"},{"name":"opentripplanner-0.9.0","sha":"f007d26d05288504f026f8c8fc1bf946b68d779f","kind":"tag","published_at":"2012-09-28T00:04:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0/manifests"},{"name":"opentripplanner-0.8.0","sha":"7c0228153461d804275386241d724c1ab834cdfd","kind":"tag","published_at":"2012-09-26T23:58:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0/manifests"},{"name":"opentripplanner-0.7.12","sha":"753f29e2174d97f1902ba52bf6009b7ddb7a354c","kind":"tag","published_at":"2012-08-09T22:38:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.12","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12/manifests"},{"name":"opentripplanner-0.7.11","sha":"8d5f1a00f63c445829d76cb5031ce18ed2a16d22","kind":"tag","published_at":"2012-08-09T21:15:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.11","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11/manifests"},{"name":"opentripplanner-0.7.10","sha":"f5c53026925b46ac57ff4ecc4c67add3d1ef284f","kind":"tag","published_at":"2012-08-01T21:36:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.10","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10/manifests"},{"name":"opentripplanner-0.7.9","sha":"d6790f84b6ea381f09bd2535de9015fce7458d86","kind":"tag","published_at":"2012-07-30T21:39:31.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.9","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9/manifests"},{"name":"opentripplanner-0.7.8","sha":"e9643ff029f3b341d9bb9ecea44ea5ede9fa03b8","kind":"tag","published_at":"2012-07-25T23:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.8","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8/manifests"},{"name":"opentripplanner-0.7.7","sha":"63d67124b4ee919d5e87453c25ac0529ca79fe7e","kind":"tag","published_at":"2012-06-26T19:53:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.7","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7/manifests"},{"name":"opentripplanner-0.7.6","sha":"7543740f5d2b327ccc6967e6e569ef5390c4373c","kind":"tag","published_at":"2012-06-06T10:02:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6/manifests"},{"name":"opentripplanner-0.7.5","sha":"3069b75f1e4f37fd4ba37397b3aa62a4e4f73115","kind":"tag","published_at":"2012-05-17T16:29:03.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5/manifests"},{"name":"opentripplanner-0.7.4","sha":"af0490901c5cafd3ba5eba7c6cd305b6c0a321f2","kind":"tag","published_at":"2012-05-14T17:16:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4/manifests"},{"name":"opentripplanner-0.7.3","sha":"1b4012146a58e31f4c11a0957bbd6390d2f79b30","kind":"tag","published_at":"2012-05-10T15:14:15.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3/manifests"},{"name":"opentripplanner-0.7.2","sha":"edcccc2a098d85699c142c32f3bf23985764cfb1","kind":"tag","published_at":"2012-05-09T16:45:05.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2/manifests"},{"name":"opentripplanner-0.7.1","sha":"ea4d9f7c93c19eba5581b27e70f752933dd5d9c2","kind":"tag","published_at":"2012-05-03T09:34:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1/manifests"},{"name":"opentripplanner-0.7.0","sha":"d7216f33966494599135ed3fe20684dcb31a577d","kind":"tag","published_at":"2012-04-29T20:52:04.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0/manifests"},{"name":"opentripplanner-0.6.0","sha":"5263431a92ab285bcf8a59ce97496533dc4f8c7b","kind":"tag","published_at":"2012-04-25T14:53:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0/manifests"},{"name":"opentripplanner-0.5.4","sha":"495cbd2c54ecd58bee44da22207bb4c22406d1f7","kind":"tag","published_at":"2012-04-06T15:58:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4/manifests"},{"name":"opentripplanner-0.5.3","sha":"c2e9dca21ad33e67266fb4a302ec3d01166feec9","kind":"tag","published_at":"2012-03-28T21:39:16.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3/manifests"},{"name":"opentripplanner-0.5.2","sha":"fc4f57ce9bf13ea6c3b4133ddea301756c54e8d2","kind":"tag","published_at":"2012-03-20T20:47:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2/manifests"},{"name":"opentripplanner-0.5.1","sha":"3ed8824ae3b8b78f14ffa7ddacca2dddb75e69dd","kind":"tag","published_at":"2012-03-16T19:22:47.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1/manifests"},{"name":"opentripplanner-0.5.0","sha":"75d0542162297dbdf6f2d44e35365344291f0787","kind":"tag","published_at":"2012-03-09T12:08:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0/manifests"},{"name":"opentripplanner-0.4.4","sha":"6c49b55367169543818096dd92de4fda2f5548d3","kind":"tag","published_at":"2012-02-06T16:08:48.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4/manifests"},{"name":"opentripplanner-0.4.3","sha":"703b0310f3eb309d905d511569be5554d099725d","kind":"tag","published_at":"2011-11-16T23:45:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3/manifests"},{"name":"opentripplanner-0.4.2","sha":"0a8d0c569db596906bf6ca7dfee0933f387338f1","kind":"tag","published_at":"2011-09-22T12:48:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-08-10T17:35:59.728Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.966061736475957,"dependent_packages_count":6.527826853133711,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.746944294804834},"purl":"pkg:golang/github.com/opentripplanner/opentripplanner","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/opentripplanner/opentripplanner","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/opentripplanner/opentripplanner","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/opentripplanner/opentripplanner/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-05T14:04:43.944Z","issues_count":473,"pull_requests_count":2172,"avg_time_to_close_issue":12925505.820717132,"avg_time_to_close_pull_request":1885539.315479694,"issues_closed_count":251,"pull_requests_closed_count":1699,"pull_request_authors_count":91,"issue_authors_count":119,"avg_comments_per_issue":2.5856236786469347,"avg_comments_per_pull_request":2.158379373848987,"merged_pull_requests_count":1498,"bot_issues_count":6,"bot_pull_requests_count":570,"past_year_issues_count":110,"past_year_pull_requests_count":461,"past_year_avg_time_to_close_issue":8204385.888888889,"past_year_avg_time_to_close_pull_request":759640.7674418605,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":258,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":39,"past_year_avg_comments_per_issue":1.6272727272727272,"past_year_avg_comments_per_pull_request":1.8373101952277657,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":87,"past_year_merged_pull_requests_count":223,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/issues","maintainers":[{"login":"leonardehrenfried","count":517,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":248,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"},{"login":"abyrd","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abyrd"},{"login":"mattwigway","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattwigway"},{"login":"fpurcell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpurcell"},{"login":"slvlirnoff","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slvlirnoff"},{"login":"AdrianaCeric","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdrianaCeric"},{"login":"AndersVarmy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndersVarmy"}],"active_maintainers":[{"login":"leonardehrenfried","count":99,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2Fopentripplanner/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2Fopentripplanner/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2Fopentripplanner/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2Fopentripplanner/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2Fopentripplanner/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fopentripplanner%2Fopentripplanner/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2258922,"maintainers_count":0,"namespaces_count":836518,"keywords_count":121725,"github":"golang","metadata":{"funded_packages_count":63480},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-10T05:06:50.296Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":12125011,"name":"org.opentripplanner:application","ecosystem":"maven","description":"The OpenTripPlanner multimodal journey planning system","homepage":"https://opentripplanner.org","licenses":"GNU Lesser General Public License","normalized_licenses":["LGPL-2.1+"],"repository_url":"https://github.com/opentripplanner/OpenTripPlanner","keywords_array":[],"namespace":"org.opentripplanner","versions_count":4,"first_release_published_at":"2025-03-12T13:06:33.000Z","latest_release_published_at":"2026-03-18T11:00:58.000Z","latest_release_number":"2.9.0","last_synced_at":"2026-08-10T17:14:27.387Z","created_at":"2025-09-22T08:41:21.137Z","updated_at":"2026-08-10T17:35:59.742Z","registry_url":"https://central.sonatype.com/artifact/org.opentripplanner/application/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.opentripplanner/application/","metadata":{"repositories":["https://repo.maven.apache.org/maven2","https://repo.osgeo.org/repository/release/"],"distribution_repositories":["https://maven.pkg.github.com/${GITHUB_REPOSITORY}/"]},"repo_metadata":{"id":37396680,"uuid":"2067253","full_name":"opentripplanner/OpenTripPlanner","owner":"opentripplanner","description":"An open source multi-modal trip planner","archived":false,"fork":false,"pushed_at":"2026-07-31T13:34:10.000Z","size":231471,"stargazers_count":2706,"open_issues_count":125,"forks_count":1132,"subscribers_count":139,"default_branch":"dev-2.x","last_synced_at":"2026-08-02T23:35:12.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.opentripplanner.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentripplanner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-07-18T16:15:38.000Z","updated_at":"2026-07-31T13:38:58.000Z","dependencies_parsed_at":"2023-10-01T08:47:01.872Z","dependency_job_id":"d239a8b7-e11f-4010-abfe-00030e8979e7","html_url":"https://github.com/opentripplanner/OpenTripPlanner","commit_stats":{"total_commits":21158,"total_committers":268,"mean_commits":78.94776119402985,"dds":0.8245580867756876,"last_synced_commit":"0ae34a8654b62f7f9316b8ac574c5fa10f41457b"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/refs/heads/dev-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/sbom","scorecard":{"id":710659,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentripplanner/OpenTripPlanner","commit":"dd45b9aa06771704dcfe92f764bdf86a7ecb5bcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/19 approved changesets -- score normalized to 3","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":"30 commit(s) and 9 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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cibuild.yml:1","Warn: no topLevel permission defined: .github/workflows/debug-client.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-test.yml:1","Warn: no topLevel permission defined: .github/workflows/post-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/prune-container-images.yml:1","Warn: no topLevel permission defined: .github/workflows/schema-validation.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: otp-shaded-2.7.0.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","Info: signed release artifact: otp-2.6.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","Info: signed release artifact: otp-2.5.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","Info: signed release artifact: otp-2.4.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","Info: signed release artifact: otp-2.3.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/205270857","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/175622567","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/146302015","Warn: release artifact v2.4.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/120930169","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/100650204"],"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":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'dev-2.x'","Info: 'force pushes' disabled on branch 'dev-2.x'","Info: required approving review count is 2 on branch 'dev-2.x'","Info: codeowner review is required on branch 'dev-2.x'","Info: status check found to merge onto on branch 'dev-2.x'","Info: PRs are required in order to make changes on branch 'dev-2.x'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/cibuild.yml:24"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: script/otp-ui:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_stale_pr_and_issues.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/close_stale_pr_and_issues.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/cibuild.yml:125","Warn: npmCommand not pinned by hash: .github/workflows/cibuild.yml:137","Warn: npmCommand not pinned by hash: .github/workflows/debug-client.yml:47","Warn: pipCommand not pinned by hash: .github/workflows/prune-container-images.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:53","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-7gc6-qh9x-w6h8","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-hhhv-q57g-882q","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:08:01.593Z","repository_id":37396680,"created_at":"2025-08-22T08:08:01.593Z","updated_at":"2025-08-22T08:08:01.593Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36494909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-10T02:00:05.122Z","response_time":58,"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":"opentripplanner","name":"OpenTripPlanner Project","uuid":"3007066","kind":"organization","description":null,"email":null,"website":"opentripplanner.org","location":"worldwide","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3007066?v=4","repositories_count":19,"last_synced_at":"2024-03-26T04:32:28.316Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentripplanner","funding_links":[],"total_stars":2312,"followers":122,"following":0,"created_at":"2022-11-03T05:11:00.191Z","updated_at":"2024-03-26T04:32:34.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner/repositories"},"tags":[{"name":"v2.9.0","sha":"9babe45ffc9327933129f705c648137ecd96cdbe","kind":"tag","published_at":"2026-03-18T10:52:56.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0/manifests"},{"name":"v2.8.1","sha":"719cb97337e6df44dba5c8fee94ec83cc9110aee","kind":"tag","published_at":"2025-09-22T08:04:42.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bfcdc79fcd4493f600c4c3a85eeba8fcc7ed8f18","kind":"tag","published_at":"2025-09-10T08:57:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"b001f6a43992e811157c39a56d51b0ace60a3b06","kind":"tag","published_at":"2025-03-12T12:01:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"155d19bd293e260488fca8b3662788b7e29411eb","kind":"tag","published_at":"2024-09-18T09:49:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"b301ea7c70f2ce7bb22c7f8e7fba6f8654cea3a5","kind":"tag","published_at":"2024-03-13T12:28:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"0535840c494b17a520ac0b7f595822acb1cccad3","kind":"tag","published_at":"2023-09-13T09:33:53.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5e02213a8d46137e84c434d866b1f6c877126833","kind":"tag","published_at":"2023-04-24T12:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"0e15511b630347df581f1f230de7f470db1b7b26","kind":"tag","published_at":"2022-11-02T15:21:30.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"0d24cc0a3f7ddddf1db87d805e09fd0ca70eb5b5","kind":"tag","published_at":"2022-03-17T11:38:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc1","sha":"ada2544a1eb2afd2a3d0c5edd559ea064dfcf5d7","kind":"tag","published_at":"2022-03-16T09:10:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1/manifests"},{"name":"v2.0.0","sha":"a64576040edff06e84033f2e78991a5ba56b2f78","kind":"tag","published_at":"2020-11-27T13:00:46.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0/manifests"},{"name":"v1.5.0","sha":"bbf62e2902d0f36046c4421d551d216cc6f48fc5","kind":"tag","published_at":"2020-11-27T11:37:33.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0/manifests"},{"name":"v2.0.0-rc1","sha":"72da36a7402032c7e4b2606efc37dd8452b2265e","kind":"tag","published_at":"2020-09-19T12:28:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1/manifests"},{"name":"v1.4.0","sha":"b272f14007c97d769216e9ebab65baad7410cdf5","kind":"tag","published_at":"2019-07-30T08:21:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"23d319183a7d6fa9b3caef5412fc3ad8fcc54290","kind":"tag","published_at":"2018-08-03T11:11:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0/manifests"},{"name":"otp-1.2.0","sha":"53c3859b4840f2ef3ab8f161cafc01a26da3c889","kind":"tag","published_at":"2017-08-17T16:44:55.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0/manifests"},{"name":"otp-1.1.0","sha":"1dab35bdf08a8e152aa299fcb55643bf4741fcdc","kind":"tag","published_at":"2017-03-15T16:30:36.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0/manifests"},{"name":"otp-1.0.0","sha":"0dae57364253e454b9de5838420bdeea1f1452fe","kind":"tag","published_at":"2016-09-09T09:11:11.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0/manifests"},{"name":"otp-0.20.6","sha":"9ed8096c46cfd8d929b80b235f04ee4b314af425","kind":"tag","published_at":"2016-08-24T12:50:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6/manifests"},{"name":"otp-0.20.5","sha":"3c9deb4afb6a0f6eca489c05ea6ed9507b6ea288","kind":"tag","published_at":"2016-08-23T05:55:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5/manifests"},{"name":"otp-0.20.4","sha":"d071d36a7abf46bbb2ba217da3c91576ddbb012e","kind":"tag","published_at":"2016-08-22T12:17:59.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4/manifests"},{"name":"otp-0.20.3","sha":"3ab64844c0842087defb50861438dcef2a842ed3","kind":"tag","published_at":"2016-08-19T05:55:17.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3/manifests"},{"name":"otp-0.20.2","sha":"3d7520a798e2e6e166edcb68792bf300fcc8a6c8","kind":"tag","published_at":"2016-08-11T12:22:52.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2/manifests"},{"name":"otp-0.20.0","sha":"afe0d725e67e5013eda62942c252f3efa116cb68","kind":"commit","published_at":"2016-06-10T14:04:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0/manifests"},{"name":"otp-0.20.1","sha":"834a963c64005edb095705d6244cfd95d79cc129","kind":"tag","published_at":"2016-05-19T12:46:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1/manifests"},{"name":"otp-0.19.0","sha":"63477cbf2704432a2444912a6230a05ee91a66c4","kind":"commit","published_at":"2015-10-29T21:03:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.19.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0/manifests"},{"name":"otp-0.18.0","sha":"56c30647403d38b9eb843cc3af97912bb3ba2337","kind":"tag","published_at":"2015-05-29T20:48:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.18.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0/manifests"},{"name":"otp-0.17.0","sha":"962de9e1841c802102f626ba2bed05fbd78b0d26","kind":"tag","published_at":"2015-05-14T12:05:26.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.17.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0/manifests"},{"name":"otp-0.16.0","sha":"db0ac9a81fbca555ffa59794d9962c658f5f4b10","kind":"tag","published_at":"2015-05-07T14:24:01.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.16.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0/manifests"},{"name":"otp-0.15.0","sha":"c4ef7ea43beccb6dcd58079a6d41ffcee3802111","kind":"tag","published_at":"2015-04-14T09:31:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.15.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0/manifests"},{"name":"otp-0.14.0","sha":"1406653a87fff7e8f58f51b4c6409ee76e80104e","kind":"tag","published_at":"2015-03-28T00:09:32.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.14.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0/manifests"},{"name":"opentripplanner-0.13.0","sha":"b41c113b7adf680b28d753068bab86432a0c9f56","kind":"tag","published_at":"2014-12-05T22:42:45.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.13.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0/manifests"},{"name":"opentripplanner-0.12.1","sha":"5bf880aeb1b8094c8bfeca0880d7b10e68e9c088","kind":"tag","published_at":"2014-11-17T13:09:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1/manifests"},{"name":"opentripplanner-0.12.0","sha":"570670d2b8e67962d2dc8e42cb27920f38d21e9b","kind":"tag","published_at":"2014-11-11T01:49:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0/manifests"},{"name":"opentripplanner-0.11.0","sha":"1219bcfd0e5af10cd68610e6389e26b18e60f48b","kind":"tag","published_at":"2014-03-24T13:24:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.11.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0/manifests"},{"name":"opentripplanner-0.10.0","sha":"c590443ecc422ecbe9f788f8f10b712c8c928061","kind":"tag","published_at":"2014-03-18T21:41:39.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.10.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0/manifests"},{"name":"opentripplanner-0.9.1","sha":"bd6963994c4c782fc0dbcf6ab2daa504b435e6d4","kind":"tag","published_at":"2012-10-07T23:21:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1/manifests"},{"name":"opentripplanner-0.9.0","sha":"f007d26d05288504f026f8c8fc1bf946b68d779f","kind":"tag","published_at":"2012-09-28T00:04:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0/manifests"},{"name":"opentripplanner-0.8.0","sha":"7c0228153461d804275386241d724c1ab834cdfd","kind":"tag","published_at":"2012-09-26T23:58:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0/manifests"},{"name":"opentripplanner-0.7.12","sha":"753f29e2174d97f1902ba52bf6009b7ddb7a354c","kind":"tag","published_at":"2012-08-09T22:38:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.12","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12/manifests"},{"name":"opentripplanner-0.7.11","sha":"8d5f1a00f63c445829d76cb5031ce18ed2a16d22","kind":"tag","published_at":"2012-08-09T21:15:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.11","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11/manifests"},{"name":"opentripplanner-0.7.10","sha":"f5c53026925b46ac57ff4ecc4c67add3d1ef284f","kind":"tag","published_at":"2012-08-01T21:36:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.10","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10/manifests"},{"name":"opentripplanner-0.7.9","sha":"d6790f84b6ea381f09bd2535de9015fce7458d86","kind":"tag","published_at":"2012-07-30T21:39:31.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.9","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9/manifests"},{"name":"opentripplanner-0.7.8","sha":"e9643ff029f3b341d9bb9ecea44ea5ede9fa03b8","kind":"tag","published_at":"2012-07-25T23:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.8","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8/manifests"},{"name":"opentripplanner-0.7.7","sha":"63d67124b4ee919d5e87453c25ac0529ca79fe7e","kind":"tag","published_at":"2012-06-26T19:53:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.7","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7/manifests"},{"name":"opentripplanner-0.7.6","sha":"7543740f5d2b327ccc6967e6e569ef5390c4373c","kind":"tag","published_at":"2012-06-06T10:02:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6/manifests"},{"name":"opentripplanner-0.7.5","sha":"3069b75f1e4f37fd4ba37397b3aa62a4e4f73115","kind":"tag","published_at":"2012-05-17T16:29:03.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5/manifests"},{"name":"opentripplanner-0.7.4","sha":"af0490901c5cafd3ba5eba7c6cd305b6c0a321f2","kind":"tag","published_at":"2012-05-14T17:16:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4/manifests"},{"name":"opentripplanner-0.7.3","sha":"1b4012146a58e31f4c11a0957bbd6390d2f79b30","kind":"tag","published_at":"2012-05-10T15:14:15.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3/manifests"},{"name":"opentripplanner-0.7.2","sha":"edcccc2a098d85699c142c32f3bf23985764cfb1","kind":"tag","published_at":"2012-05-09T16:45:05.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2/manifests"},{"name":"opentripplanner-0.7.1","sha":"ea4d9f7c93c19eba5581b27e70f752933dd5d9c2","kind":"tag","published_at":"2012-05-03T09:34:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1/manifests"},{"name":"opentripplanner-0.7.0","sha":"d7216f33966494599135ed3fe20684dcb31a577d","kind":"tag","published_at":"2012-04-29T20:52:04.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0/manifests"},{"name":"opentripplanner-0.6.0","sha":"5263431a92ab285bcf8a59ce97496533dc4f8c7b","kind":"tag","published_at":"2012-04-25T14:53:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0/manifests"},{"name":"opentripplanner-0.5.4","sha":"495cbd2c54ecd58bee44da22207bb4c22406d1f7","kind":"tag","published_at":"2012-04-06T15:58:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4/manifests"},{"name":"opentripplanner-0.5.3","sha":"c2e9dca21ad33e67266fb4a302ec3d01166feec9","kind":"tag","published_at":"2012-03-28T21:39:16.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3/manifests"},{"name":"opentripplanner-0.5.2","sha":"fc4f57ce9bf13ea6c3b4133ddea301756c54e8d2","kind":"tag","published_at":"2012-03-20T20:47:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2/manifests"},{"name":"opentripplanner-0.5.1","sha":"3ed8824ae3b8b78f14ffa7ddacca2dddb75e69dd","kind":"tag","published_at":"2012-03-16T19:22:47.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1/manifests"},{"name":"opentripplanner-0.5.0","sha":"75d0542162297dbdf6f2d44e35365344291f0787","kind":"tag","published_at":"2012-03-09T12:08:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0/manifests"},{"name":"opentripplanner-0.4.4","sha":"6c49b55367169543818096dd92de4fda2f5548d3","kind":"tag","published_at":"2012-02-06T16:08:48.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4/manifests"},{"name":"opentripplanner-0.4.3","sha":"703b0310f3eb309d905d511569be5554d099725d","kind":"tag","published_at":"2011-11-16T23:45:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3/manifests"},{"name":"opentripplanner-0.4.2","sha":"0a8d0c569db596906bf6ca7dfee0933f387338f1","kind":"tag","published_at":"2011-09-22T12:48:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-08-10T17:35:59.741Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.96911490624168,"dependent_packages_count":45.70457752154911,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.8368462138954},"purl":"pkg:maven/org.opentripplanner/application","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.opentripplanner:application","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.opentripplanner:application","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.opentripplanner:application/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-05T14:04:43.944Z","issues_count":473,"pull_requests_count":2172,"avg_time_to_close_issue":12925505.820717132,"avg_time_to_close_pull_request":1885539.315479694,"issues_closed_count":251,"pull_requests_closed_count":1699,"pull_request_authors_count":91,"issue_authors_count":119,"avg_comments_per_issue":2.5856236786469347,"avg_comments_per_pull_request":2.158379373848987,"merged_pull_requests_count":1498,"bot_issues_count":6,"bot_pull_requests_count":570,"past_year_issues_count":110,"past_year_pull_requests_count":461,"past_year_avg_time_to_close_issue":8204385.888888889,"past_year_avg_time_to_close_pull_request":759640.7674418605,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":258,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":39,"past_year_avg_comments_per_issue":1.6272727272727272,"past_year_avg_comments_per_pull_request":1.8373101952277657,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":87,"past_year_merged_pull_requests_count":223,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/issues","maintainers":[{"login":"leonardehrenfried","count":517,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":248,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"},{"login":"abyrd","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abyrd"},{"login":"mattwigway","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattwigway"},{"login":"fpurcell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpurcell"},{"login":"slvlirnoff","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slvlirnoff"},{"login":"AdrianaCeric","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdrianaCeric"},{"login":"AndersVarmy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndersVarmy"}],"active_maintainers":[{"login":"leonardehrenfried","count":99,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:application/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:application/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:application/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:application/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:application/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:application/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":614149,"maintainers_count":0,"namespaces_count":81639,"keywords_count":35172,"github":"maven-central","metadata":{"funded_packages_count":42484},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-08-10T05:00:56.871Z","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":4961643,"name":"org.opentripplanner:otp","ecosystem":"maven","description":"The OpenTripPlanner multimodal journey planning system","homepage":"https://opentripplanner.org","licenses":"GNU Lesser General Public License","normalized_licenses":["LGPL-2.1+"],"repository_url":"https://github.com/opentripplanner/OpenTripPlanner","keywords_array":[],"namespace":"org.opentripplanner","versions_count":14,"first_release_published_at":"2017-03-13T09:24:23.000Z","latest_release_published_at":"2024-09-18T10:00:17.000Z","latest_release_number":"2.6.0","last_synced_at":"2026-08-10T17:14:26.669Z","created_at":"2022-07-27T07:31:46.879Z","updated_at":"2026-08-10T17:35:59.772Z","registry_url":"https://central.sonatype.com/artifact/org.opentripplanner/otp/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.opentripplanner/otp/","metadata":{"repositories":["https://repo.maven.apache.org/maven2","https://repo.osgeo.org/repository/release/"],"distribution_repositories":["https://maven.pkg.github.com/${GITHUB_REPOSITORY}/"]},"repo_metadata":{"id":37396680,"uuid":"2067253","full_name":"opentripplanner/OpenTripPlanner","owner":"opentripplanner","description":"An open source multi-modal trip planner","archived":false,"fork":false,"pushed_at":"2026-07-31T13:34:10.000Z","size":231471,"stargazers_count":2706,"open_issues_count":125,"forks_count":1132,"subscribers_count":139,"default_branch":"dev-2.x","last_synced_at":"2026-08-02T23:35:12.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.opentripplanner.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentripplanner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-07-18T16:15:38.000Z","updated_at":"2026-07-31T13:38:58.000Z","dependencies_parsed_at":"2023-10-01T08:47:01.872Z","dependency_job_id":"d239a8b7-e11f-4010-abfe-00030e8979e7","html_url":"https://github.com/opentripplanner/OpenTripPlanner","commit_stats":{"total_commits":21158,"total_committers":268,"mean_commits":78.94776119402985,"dds":0.8245580867756876,"last_synced_commit":"0ae34a8654b62f7f9316b8ac574c5fa10f41457b"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/refs/heads/dev-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/sbom","scorecard":{"id":710659,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentripplanner/OpenTripPlanner","commit":"dd45b9aa06771704dcfe92f764bdf86a7ecb5bcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/19 approved changesets -- score normalized to 3","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":"30 commit(s) and 9 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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cibuild.yml:1","Warn: no topLevel permission defined: .github/workflows/debug-client.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-test.yml:1","Warn: no topLevel permission defined: .github/workflows/post-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/prune-container-images.yml:1","Warn: no topLevel permission defined: .github/workflows/schema-validation.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: otp-shaded-2.7.0.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","Info: signed release artifact: otp-2.6.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","Info: signed release artifact: otp-2.5.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","Info: signed release artifact: otp-2.4.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","Info: signed release artifact: otp-2.3.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/205270857","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/175622567","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/146302015","Warn: release artifact v2.4.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/120930169","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/100650204"],"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":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'dev-2.x'","Info: 'force pushes' disabled on branch 'dev-2.x'","Info: required approving review count is 2 on branch 'dev-2.x'","Info: codeowner review is required on branch 'dev-2.x'","Info: status check found to merge onto on branch 'dev-2.x'","Info: PRs are required in order to make changes on branch 'dev-2.x'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/cibuild.yml:24"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: script/otp-ui:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_stale_pr_and_issues.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/close_stale_pr_and_issues.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/cibuild.yml:125","Warn: npmCommand not pinned by hash: .github/workflows/cibuild.yml:137","Warn: npmCommand not pinned by hash: .github/workflows/debug-client.yml:47","Warn: pipCommand not pinned by hash: .github/workflows/prune-container-images.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:53","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-7gc6-qh9x-w6h8","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-hhhv-q57g-882q","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:08:01.593Z","repository_id":37396680,"created_at":"2025-08-22T08:08:01.593Z","updated_at":"2025-08-22T08:08:01.593Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36494909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-10T02:00:05.122Z","response_time":58,"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":"opentripplanner","name":"OpenTripPlanner Project","uuid":"3007066","kind":"organization","description":null,"email":null,"website":"opentripplanner.org","location":"worldwide","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3007066?v=4","repositories_count":19,"last_synced_at":"2024-03-26T04:32:28.316Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentripplanner","funding_links":[],"total_stars":2312,"followers":122,"following":0,"created_at":"2022-11-03T05:11:00.191Z","updated_at":"2024-03-26T04:32:34.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner/repositories"},"tags":[{"name":"v2.9.0","sha":"9babe45ffc9327933129f705c648137ecd96cdbe","kind":"tag","published_at":"2026-03-18T10:52:56.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0/manifests"},{"name":"v2.8.1","sha":"719cb97337e6df44dba5c8fee94ec83cc9110aee","kind":"tag","published_at":"2025-09-22T08:04:42.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bfcdc79fcd4493f600c4c3a85eeba8fcc7ed8f18","kind":"tag","published_at":"2025-09-10T08:57:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"b001f6a43992e811157c39a56d51b0ace60a3b06","kind":"tag","published_at":"2025-03-12T12:01:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"155d19bd293e260488fca8b3662788b7e29411eb","kind":"tag","published_at":"2024-09-18T09:49:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"b301ea7c70f2ce7bb22c7f8e7fba6f8654cea3a5","kind":"tag","published_at":"2024-03-13T12:28:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"0535840c494b17a520ac0b7f595822acb1cccad3","kind":"tag","published_at":"2023-09-13T09:33:53.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5e02213a8d46137e84c434d866b1f6c877126833","kind":"tag","published_at":"2023-04-24T12:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"0e15511b630347df581f1f230de7f470db1b7b26","kind":"tag","published_at":"2022-11-02T15:21:30.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"0d24cc0a3f7ddddf1db87d805e09fd0ca70eb5b5","kind":"tag","published_at":"2022-03-17T11:38:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc1","sha":"ada2544a1eb2afd2a3d0c5edd559ea064dfcf5d7","kind":"tag","published_at":"2022-03-16T09:10:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1/manifests"},{"name":"v2.0.0","sha":"a64576040edff06e84033f2e78991a5ba56b2f78","kind":"tag","published_at":"2020-11-27T13:00:46.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0/manifests"},{"name":"v1.5.0","sha":"bbf62e2902d0f36046c4421d551d216cc6f48fc5","kind":"tag","published_at":"2020-11-27T11:37:33.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0/manifests"},{"name":"v2.0.0-rc1","sha":"72da36a7402032c7e4b2606efc37dd8452b2265e","kind":"tag","published_at":"2020-09-19T12:28:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1/manifests"},{"name":"v1.4.0","sha":"b272f14007c97d769216e9ebab65baad7410cdf5","kind":"tag","published_at":"2019-07-30T08:21:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"23d319183a7d6fa9b3caef5412fc3ad8fcc54290","kind":"tag","published_at":"2018-08-03T11:11:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0/manifests"},{"name":"otp-1.2.0","sha":"53c3859b4840f2ef3ab8f161cafc01a26da3c889","kind":"tag","published_at":"2017-08-17T16:44:55.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0/manifests"},{"name":"otp-1.1.0","sha":"1dab35bdf08a8e152aa299fcb55643bf4741fcdc","kind":"tag","published_at":"2017-03-15T16:30:36.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0/manifests"},{"name":"otp-1.0.0","sha":"0dae57364253e454b9de5838420bdeea1f1452fe","kind":"tag","published_at":"2016-09-09T09:11:11.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0/manifests"},{"name":"otp-0.20.6","sha":"9ed8096c46cfd8d929b80b235f04ee4b314af425","kind":"tag","published_at":"2016-08-24T12:50:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6/manifests"},{"name":"otp-0.20.5","sha":"3c9deb4afb6a0f6eca489c05ea6ed9507b6ea288","kind":"tag","published_at":"2016-08-23T05:55:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5/manifests"},{"name":"otp-0.20.4","sha":"d071d36a7abf46bbb2ba217da3c91576ddbb012e","kind":"tag","published_at":"2016-08-22T12:17:59.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4/manifests"},{"name":"otp-0.20.3","sha":"3ab64844c0842087defb50861438dcef2a842ed3","kind":"tag","published_at":"2016-08-19T05:55:17.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3/manifests"},{"name":"otp-0.20.2","sha":"3d7520a798e2e6e166edcb68792bf300fcc8a6c8","kind":"tag","published_at":"2016-08-11T12:22:52.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2/manifests"},{"name":"otp-0.20.0","sha":"afe0d725e67e5013eda62942c252f3efa116cb68","kind":"commit","published_at":"2016-06-10T14:04:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0/manifests"},{"name":"otp-0.20.1","sha":"834a963c64005edb095705d6244cfd95d79cc129","kind":"tag","published_at":"2016-05-19T12:46:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1/manifests"},{"name":"otp-0.19.0","sha":"63477cbf2704432a2444912a6230a05ee91a66c4","kind":"commit","published_at":"2015-10-29T21:03:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.19.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0/manifests"},{"name":"otp-0.18.0","sha":"56c30647403d38b9eb843cc3af97912bb3ba2337","kind":"tag","published_at":"2015-05-29T20:48:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.18.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0/manifests"},{"name":"otp-0.17.0","sha":"962de9e1841c802102f626ba2bed05fbd78b0d26","kind":"tag","published_at":"2015-05-14T12:05:26.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.17.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0/manifests"},{"name":"otp-0.16.0","sha":"db0ac9a81fbca555ffa59794d9962c658f5f4b10","kind":"tag","published_at":"2015-05-07T14:24:01.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.16.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0/manifests"},{"name":"otp-0.15.0","sha":"c4ef7ea43beccb6dcd58079a6d41ffcee3802111","kind":"tag","published_at":"2015-04-14T09:31:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.15.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0/manifests"},{"name":"otp-0.14.0","sha":"1406653a87fff7e8f58f51b4c6409ee76e80104e","kind":"tag","published_at":"2015-03-28T00:09:32.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.14.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0/manifests"},{"name":"opentripplanner-0.13.0","sha":"b41c113b7adf680b28d753068bab86432a0c9f56","kind":"tag","published_at":"2014-12-05T22:42:45.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.13.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0/manifests"},{"name":"opentripplanner-0.12.1","sha":"5bf880aeb1b8094c8bfeca0880d7b10e68e9c088","kind":"tag","published_at":"2014-11-17T13:09:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1/manifests"},{"name":"opentripplanner-0.12.0","sha":"570670d2b8e67962d2dc8e42cb27920f38d21e9b","kind":"tag","published_at":"2014-11-11T01:49:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0/manifests"},{"name":"opentripplanner-0.11.0","sha":"1219bcfd0e5af10cd68610e6389e26b18e60f48b","kind":"tag","published_at":"2014-03-24T13:24:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.11.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0/manifests"},{"name":"opentripplanner-0.10.0","sha":"c590443ecc422ecbe9f788f8f10b712c8c928061","kind":"tag","published_at":"2014-03-18T21:41:39.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.10.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0/manifests"},{"name":"opentripplanner-0.9.1","sha":"bd6963994c4c782fc0dbcf6ab2daa504b435e6d4","kind":"tag","published_at":"2012-10-07T23:21:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1/manifests"},{"name":"opentripplanner-0.9.0","sha":"f007d26d05288504f026f8c8fc1bf946b68d779f","kind":"tag","published_at":"2012-09-28T00:04:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0/manifests"},{"name":"opentripplanner-0.8.0","sha":"7c0228153461d804275386241d724c1ab834cdfd","kind":"tag","published_at":"2012-09-26T23:58:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0/manifests"},{"name":"opentripplanner-0.7.12","sha":"753f29e2174d97f1902ba52bf6009b7ddb7a354c","kind":"tag","published_at":"2012-08-09T22:38:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.12","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12/manifests"},{"name":"opentripplanner-0.7.11","sha":"8d5f1a00f63c445829d76cb5031ce18ed2a16d22","kind":"tag","published_at":"2012-08-09T21:15:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.11","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11/manifests"},{"name":"opentripplanner-0.7.10","sha":"f5c53026925b46ac57ff4ecc4c67add3d1ef284f","kind":"tag","published_at":"2012-08-01T21:36:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.10","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10/manifests"},{"name":"opentripplanner-0.7.9","sha":"d6790f84b6ea381f09bd2535de9015fce7458d86","kind":"tag","published_at":"2012-07-30T21:39:31.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.9","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9/manifests"},{"name":"opentripplanner-0.7.8","sha":"e9643ff029f3b341d9bb9ecea44ea5ede9fa03b8","kind":"tag","published_at":"2012-07-25T23:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.8","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8/manifests"},{"name":"opentripplanner-0.7.7","sha":"63d67124b4ee919d5e87453c25ac0529ca79fe7e","kind":"tag","published_at":"2012-06-26T19:53:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.7","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7/manifests"},{"name":"opentripplanner-0.7.6","sha":"7543740f5d2b327ccc6967e6e569ef5390c4373c","kind":"tag","published_at":"2012-06-06T10:02:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6/manifests"},{"name":"opentripplanner-0.7.5","sha":"3069b75f1e4f37fd4ba37397b3aa62a4e4f73115","kind":"tag","published_at":"2012-05-17T16:29:03.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5/manifests"},{"name":"opentripplanner-0.7.4","sha":"af0490901c5cafd3ba5eba7c6cd305b6c0a321f2","kind":"tag","published_at":"2012-05-14T17:16:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4/manifests"},{"name":"opentripplanner-0.7.3","sha":"1b4012146a58e31f4c11a0957bbd6390d2f79b30","kind":"tag","published_at":"2012-05-10T15:14:15.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3/manifests"},{"name":"opentripplanner-0.7.2","sha":"edcccc2a098d85699c142c32f3bf23985764cfb1","kind":"tag","published_at":"2012-05-09T16:45:05.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2/manifests"},{"name":"opentripplanner-0.7.1","sha":"ea4d9f7c93c19eba5581b27e70f752933dd5d9c2","kind":"tag","published_at":"2012-05-03T09:34:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1/manifests"},{"name":"opentripplanner-0.7.0","sha":"d7216f33966494599135ed3fe20684dcb31a577d","kind":"tag","published_at":"2012-04-29T20:52:04.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0/manifests"},{"name":"opentripplanner-0.6.0","sha":"5263431a92ab285bcf8a59ce97496533dc4f8c7b","kind":"tag","published_at":"2012-04-25T14:53:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0/manifests"},{"name":"opentripplanner-0.5.4","sha":"495cbd2c54ecd58bee44da22207bb4c22406d1f7","kind":"tag","published_at":"2012-04-06T15:58:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4/manifests"},{"name":"opentripplanner-0.5.3","sha":"c2e9dca21ad33e67266fb4a302ec3d01166feec9","kind":"tag","published_at":"2012-03-28T21:39:16.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3/manifests"},{"name":"opentripplanner-0.5.2","sha":"fc4f57ce9bf13ea6c3b4133ddea301756c54e8d2","kind":"tag","published_at":"2012-03-20T20:47:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2/manifests"},{"name":"opentripplanner-0.5.1","sha":"3ed8824ae3b8b78f14ffa7ddacca2dddb75e69dd","kind":"tag","published_at":"2012-03-16T19:22:47.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1/manifests"},{"name":"opentripplanner-0.5.0","sha":"75d0542162297dbdf6f2d44e35365344291f0787","kind":"tag","published_at":"2012-03-09T12:08:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0/manifests"},{"name":"opentripplanner-0.4.4","sha":"6c49b55367169543818096dd92de4fda2f5548d3","kind":"tag","published_at":"2012-02-06T16:08:48.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4/manifests"},{"name":"opentripplanner-0.4.3","sha":"703b0310f3eb309d905d511569be5554d099725d","kind":"tag","published_at":"2011-11-16T23:45:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3/manifests"},{"name":"opentripplanner-0.4.2","sha":"0a8d0c569db596906bf6ca7dfee0933f387338f1","kind":"tag","published_at":"2011-09-22T12:48:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-08-10T17:35:59.772Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":8,"rankings":{"downloads":null,"dependent_repos_count":8.616099598361394,"dependent_packages_count":49.87249727066035,"stargazers_count":8.32363457898058,"forks_count":5.343095521879789,"docker_downloads_count":5.143578289480274,"average":15.459781051872477},"purl":"pkg:maven/org.opentripplanner/otp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.opentripplanner:otp","docker_dependents_count":4,"docker_downloads_count":98,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.opentripplanner:otp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.opentripplanner:otp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-05T14:04:43.944Z","issues_count":473,"pull_requests_count":2172,"avg_time_to_close_issue":12925505.820717132,"avg_time_to_close_pull_request":1885539.315479694,"issues_closed_count":251,"pull_requests_closed_count":1699,"pull_request_authors_count":91,"issue_authors_count":119,"avg_comments_per_issue":2.5856236786469347,"avg_comments_per_pull_request":2.158379373848987,"merged_pull_requests_count":1498,"bot_issues_count":6,"bot_pull_requests_count":570,"past_year_issues_count":110,"past_year_pull_requests_count":461,"past_year_avg_time_to_close_issue":8204385.888888889,"past_year_avg_time_to_close_pull_request":759640.7674418605,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":258,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":39,"past_year_avg_comments_per_issue":1.6272727272727272,"past_year_avg_comments_per_pull_request":1.8373101952277657,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":87,"past_year_merged_pull_requests_count":223,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/issues","maintainers":[{"login":"leonardehrenfried","count":517,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":248,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"},{"login":"abyrd","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abyrd"},{"login":"mattwigway","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattwigway"},{"login":"fpurcell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpurcell"},{"login":"slvlirnoff","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slvlirnoff"},{"login":"AdrianaCeric","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdrianaCeric"},{"login":"AndersVarmy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndersVarmy"}],"active_maintainers":[{"login":"leonardehrenfried","count":99,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:otp/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":614149,"maintainers_count":0,"namespaces_count":81639,"keywords_count":35172,"github":"maven-central","metadata":{"funded_packages_count":42484},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-08-10T05:00:56.871Z","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":12125004,"name":"org.opentripplanner:integration-test","ecosystem":"maven","description":"The OpenTripPlanner multimodal journey planning system","homepage":"https://opentripplanner.org","licenses":"GNU Lesser General Public License","normalized_licenses":["LGPL-2.1+"],"repository_url":"https://github.com/opentripplanner/OpenTripPlanner","keywords_array":[],"namespace":"org.opentripplanner","versions_count":3,"first_release_published_at":"2025-09-10T09:30:58.000Z","latest_release_published_at":"2026-03-18T11:00:58.000Z","latest_release_number":"2.9.0","last_synced_at":"2026-08-10T17:14:27.137Z","created_at":"2025-09-22T08:41:20.917Z","updated_at":"2026-08-10T17:35:59.907Z","registry_url":"https://central.sonatype.com/artifact/org.opentripplanner/integration-test/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.opentripplanner/integration-test/","metadata":{"repositories":["https://repo.maven.apache.org/maven2","https://repo.osgeo.org/repository/release/"],"distribution_repositories":["https://maven.pkg.github.com/${GITHUB_REPOSITORY}/"]},"repo_metadata":{"id":37396680,"uuid":"2067253","full_name":"opentripplanner/OpenTripPlanner","owner":"opentripplanner","description":"An open source multi-modal trip planner","archived":false,"fork":false,"pushed_at":"2026-07-31T13:34:10.000Z","size":231471,"stargazers_count":2706,"open_issues_count":125,"forks_count":1132,"subscribers_count":139,"default_branch":"dev-2.x","last_synced_at":"2026-08-02T23:35:12.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.opentripplanner.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opentripplanner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-07-18T16:15:38.000Z","updated_at":"2026-07-31T13:38:58.000Z","dependencies_parsed_at":"2023-10-01T08:47:01.872Z","dependency_job_id":"d239a8b7-e11f-4010-abfe-00030e8979e7","html_url":"https://github.com/opentripplanner/OpenTripPlanner","commit_stats":{"total_commits":21158,"total_committers":268,"mean_commits":78.94776119402985,"dds":0.8245580867756876,"last_synced_commit":"0ae34a8654b62f7f9316b8ac574c5fa10f41457b"},"previous_names":[],"tags_count":117,"template":false,"template_full_name":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/refs/heads/dev-2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/sbom","scorecard":{"id":710659,"data":{"date":"2025-08-11","repo":{"name":"github.com/opentripplanner/OpenTripPlanner","commit":"dd45b9aa06771704dcfe92f764bdf86a7ecb5bcc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":3,"reason":"Found 7/19 approved changesets -- score normalized to 3","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":"30 commit(s) and 9 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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cibuild.yml:1","Warn: no topLevel permission defined: .github/workflows/debug-client.yml:1","Warn: no topLevel permission defined: .github/workflows/performance-test.yml:1","Warn: no topLevel permission defined: .github/workflows/post-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/prune-container-images.yml:1","Warn: no topLevel permission defined: .github/workflows/schema-validation.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: otp-shaded-2.7.0.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","Info: signed release artifact: otp-2.6.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","Info: signed release artifact: otp-2.5.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","Info: signed release artifact: otp-2.4.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","Info: signed release artifact: otp-2.3.0-shaded.jar.asc: https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/205270857","Warn: release artifact v2.6.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/175622567","Warn: release artifact v2.5.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/146302015","Warn: release artifact v2.4.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/120930169","Warn: release artifact v2.3.0 does not have provenance: https://api.github.com/repos/opentripplanner/OpenTripPlanner/releases/100650204"],"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":10,"reason":"branch protection is fully enabled on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'dev-2.x'","Info: 'force pushes' disabled on branch 'dev-2.x'","Info: required approving review count is 2 on branch 'dev-2.x'","Info: codeowner review is required on branch 'dev-2.x'","Info: status check found to merge onto on branch 'dev-2.x'","Info: PRs are required in order to make changes on branch 'dev-2.x'"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/cibuild.yml:24"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: script/otp-ui:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cibuild.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:131: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:202: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:217: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cibuild.yml:226: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/cibuild.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/close_stale_pr_and_issues.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/close_stale_pr_and_issues.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/debug-client.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/debug-client.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/performance-test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/performance-test.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/performance-test.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/post-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/post-merge.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/schema-validation.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/opentripplanner/OpenTripPlanner/schema-validation.yml/dev-2.x?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/cibuild.yml:125","Warn: npmCommand not pinned by hash: .github/workflows/cibuild.yml:137","Warn: npmCommand not pinned by hash: .github/workflows/debug-client.yml:47","Warn: pipCommand not pinned by hash: .github/workflows/prune-container-images.yml:21","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/schema-validation.yml:53","Info:   0 out of  28 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned","Info:   0 out of   4 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"16 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-7gc6-qh9x-w6h8","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-hhhv-q57g-882q","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T08:08:01.593Z","repository_id":37396680,"created_at":"2025-08-22T08:08:01.593Z","updated_at":"2025-08-22T08:08:01.593Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36494909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-10T02:00:05.122Z","response_time":58,"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":"opentripplanner","name":"OpenTripPlanner Project","uuid":"3007066","kind":"organization","description":null,"email":null,"website":"opentripplanner.org","location":"worldwide","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3007066?v=4","repositories_count":19,"last_synced_at":"2024-03-26T04:32:28.316Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/opentripplanner","funding_links":[],"total_stars":2312,"followers":122,"following":0,"created_at":"2022-11-03T05:11:00.191Z","updated_at":"2024-03-26T04:32:34.109Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opentripplanner/repositories"},"tags":[{"name":"v2.9.0","sha":"9babe45ffc9327933129f705c648137ecd96cdbe","kind":"tag","published_at":"2026-03-18T10:52:56.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.9.0/manifests"},{"name":"v2.8.1","sha":"719cb97337e6df44dba5c8fee94ec83cc9110aee","kind":"tag","published_at":"2025-09-22T08:04:42.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"bfcdc79fcd4493f600c4c3a85eeba8fcc7ed8f18","kind":"tag","published_at":"2025-09-10T08:57:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"b001f6a43992e811157c39a56d51b0ace60a3b06","kind":"tag","published_at":"2025-03-12T12:01:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"155d19bd293e260488fca8b3662788b7e29411eb","kind":"tag","published_at":"2024-09-18T09:49:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"b301ea7c70f2ce7bb22c7f8e7fba6f8654cea3a5","kind":"tag","published_at":"2024-03-13T12:28:50.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"0535840c494b17a520ac0b7f595822acb1cccad3","kind":"tag","published_at":"2023-09-13T09:33:53.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5e02213a8d46137e84c434d866b1f6c877126833","kind":"tag","published_at":"2023-04-24T12:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"0e15511b630347df581f1f230de7f470db1b7b26","kind":"tag","published_at":"2022-11-02T15:21:30.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"0d24cc0a3f7ddddf1db87d805e09fd0ca70eb5b5","kind":"tag","published_at":"2022-03-17T11:38:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc1","sha":"ada2544a1eb2afd2a3d0c5edd559ea064dfcf5d7","kind":"tag","published_at":"2022-03-16T09:10:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.1.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.1.0-rc1/manifests"},{"name":"v2.0.0","sha":"a64576040edff06e84033f2e78991a5ba56b2f78","kind":"tag","published_at":"2020-11-27T13:00:46.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0/manifests"},{"name":"v1.5.0","sha":"bbf62e2902d0f36046c4421d551d216cc6f48fc5","kind":"tag","published_at":"2020-11-27T11:37:33.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.5.0/manifests"},{"name":"v2.0.0-rc1","sha":"72da36a7402032c7e4b2606efc37dd8452b2265e","kind":"tag","published_at":"2020-09-19T12:28:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v2.0.0-rc1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v2.0.0-rc1/manifests"},{"name":"v1.4.0","sha":"b272f14007c97d769216e9ebab65baad7410cdf5","kind":"tag","published_at":"2019-07-30T08:21:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.4.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"23d319183a7d6fa9b3caef5412fc3ad8fcc54290","kind":"tag","published_at":"2018-08-03T11:11:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/v1.3.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/v1.3.0/manifests"},{"name":"otp-1.2.0","sha":"53c3859b4840f2ef3ab8f161cafc01a26da3c889","kind":"tag","published_at":"2017-08-17T16:44:55.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.2.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.2.0/manifests"},{"name":"otp-1.1.0","sha":"1dab35bdf08a8e152aa299fcb55643bf4741fcdc","kind":"tag","published_at":"2017-03-15T16:30:36.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.1.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.1.0/manifests"},{"name":"otp-1.0.0","sha":"0dae57364253e454b9de5838420bdeea1f1452fe","kind":"tag","published_at":"2016-09-09T09:11:11.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-1.0.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-1.0.0/manifests"},{"name":"otp-0.20.6","sha":"9ed8096c46cfd8d929b80b235f04ee4b314af425","kind":"tag","published_at":"2016-08-24T12:50:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.6/manifests"},{"name":"otp-0.20.5","sha":"3c9deb4afb6a0f6eca489c05ea6ed9507b6ea288","kind":"tag","published_at":"2016-08-23T05:55:20.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.5/manifests"},{"name":"otp-0.20.4","sha":"d071d36a7abf46bbb2ba217da3c91576ddbb012e","kind":"tag","published_at":"2016-08-22T12:17:59.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.4/manifests"},{"name":"otp-0.20.3","sha":"3ab64844c0842087defb50861438dcef2a842ed3","kind":"tag","published_at":"2016-08-19T05:55:17.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.3/manifests"},{"name":"otp-0.20.2","sha":"3d7520a798e2e6e166edcb68792bf300fcc8a6c8","kind":"tag","published_at":"2016-08-11T12:22:52.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.2/manifests"},{"name":"otp-0.20.0","sha":"afe0d725e67e5013eda62942c252f3efa116cb68","kind":"commit","published_at":"2016-06-10T14:04:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.0/manifests"},{"name":"otp-0.20.1","sha":"834a963c64005edb095705d6244cfd95d79cc129","kind":"tag","published_at":"2016-05-19T12:46:43.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.20.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.20.1/manifests"},{"name":"otp-0.19.0","sha":"63477cbf2704432a2444912a6230a05ee91a66c4","kind":"commit","published_at":"2015-10-29T21:03:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.19.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.19.0/manifests"},{"name":"otp-0.18.0","sha":"56c30647403d38b9eb843cc3af97912bb3ba2337","kind":"tag","published_at":"2015-05-29T20:48:09.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.18.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.18.0/manifests"},{"name":"otp-0.17.0","sha":"962de9e1841c802102f626ba2bed05fbd78b0d26","kind":"tag","published_at":"2015-05-14T12:05:26.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.17.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.17.0/manifests"},{"name":"otp-0.16.0","sha":"db0ac9a81fbca555ffa59794d9962c658f5f4b10","kind":"tag","published_at":"2015-05-07T14:24:01.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.16.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.16.0/manifests"},{"name":"otp-0.15.0","sha":"c4ef7ea43beccb6dcd58079a6d41ffcee3802111","kind":"tag","published_at":"2015-04-14T09:31:25.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.15.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.15.0/manifests"},{"name":"otp-0.14.0","sha":"1406653a87fff7e8f58f51b4c6409ee76e80104e","kind":"tag","published_at":"2015-03-28T00:09:32.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/otp-0.14.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/otp-0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@otp-0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/otp-0.14.0/manifests"},{"name":"opentripplanner-0.13.0","sha":"b41c113b7adf680b28d753068bab86432a0c9f56","kind":"tag","published_at":"2014-12-05T22:42:45.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.13.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.13.0/manifests"},{"name":"opentripplanner-0.12.1","sha":"5bf880aeb1b8094c8bfeca0880d7b10e68e9c088","kind":"tag","published_at":"2014-11-17T13:09:22.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.1/manifests"},{"name":"opentripplanner-0.12.0","sha":"570670d2b8e67962d2dc8e42cb27920f38d21e9b","kind":"tag","published_at":"2014-11-11T01:49:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.12.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.12.0/manifests"},{"name":"opentripplanner-0.11.0","sha":"1219bcfd0e5af10cd68610e6389e26b18e60f48b","kind":"tag","published_at":"2014-03-24T13:24:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.11.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.11.0/manifests"},{"name":"opentripplanner-0.10.0","sha":"c590443ecc422ecbe9f788f8f10b712c8c928061","kind":"tag","published_at":"2014-03-18T21:41:39.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.10.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.10.0/manifests"},{"name":"opentripplanner-0.9.1","sha":"bd6963994c4c782fc0dbcf6ab2daa504b435e6d4","kind":"tag","published_at":"2012-10-07T23:21:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.1/manifests"},{"name":"opentripplanner-0.9.0","sha":"f007d26d05288504f026f8c8fc1bf946b68d779f","kind":"tag","published_at":"2012-09-28T00:04:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.9.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.9.0/manifests"},{"name":"opentripplanner-0.8.0","sha":"7c0228153461d804275386241d724c1ab834cdfd","kind":"tag","published_at":"2012-09-26T23:58:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.8.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.8.0/manifests"},{"name":"opentripplanner-0.7.12","sha":"753f29e2174d97f1902ba52bf6009b7ddb7a354c","kind":"tag","published_at":"2012-08-09T22:38:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.12","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.12/manifests"},{"name":"opentripplanner-0.7.11","sha":"8d5f1a00f63c445829d76cb5031ce18ed2a16d22","kind":"tag","published_at":"2012-08-09T21:15:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.11","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.11/manifests"},{"name":"opentripplanner-0.7.10","sha":"f5c53026925b46ac57ff4ecc4c67add3d1ef284f","kind":"tag","published_at":"2012-08-01T21:36:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.10","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.10/manifests"},{"name":"opentripplanner-0.7.9","sha":"d6790f84b6ea381f09bd2535de9015fce7458d86","kind":"tag","published_at":"2012-07-30T21:39:31.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.9","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.9/manifests"},{"name":"opentripplanner-0.7.8","sha":"e9643ff029f3b341d9bb9ecea44ea5ede9fa03b8","kind":"tag","published_at":"2012-07-25T23:14:34.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.8","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.8/manifests"},{"name":"opentripplanner-0.7.7","sha":"63d67124b4ee919d5e87453c25ac0529ca79fe7e","kind":"tag","published_at":"2012-06-26T19:53:12.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.7","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.7/manifests"},{"name":"opentripplanner-0.7.6","sha":"7543740f5d2b327ccc6967e6e569ef5390c4373c","kind":"tag","published_at":"2012-06-06T10:02:54.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.6","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.6/manifests"},{"name":"opentripplanner-0.7.5","sha":"3069b75f1e4f37fd4ba37397b3aa62a4e4f73115","kind":"tag","published_at":"2012-05-17T16:29:03.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.5","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.5/manifests"},{"name":"opentripplanner-0.7.4","sha":"af0490901c5cafd3ba5eba7c6cd305b6c0a321f2","kind":"tag","published_at":"2012-05-14T17:16:18.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.4/manifests"},{"name":"opentripplanner-0.7.3","sha":"1b4012146a58e31f4c11a0957bbd6390d2f79b30","kind":"tag","published_at":"2012-05-10T15:14:15.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.3/manifests"},{"name":"opentripplanner-0.7.2","sha":"edcccc2a098d85699c142c32f3bf23985764cfb1","kind":"tag","published_at":"2012-05-09T16:45:05.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.2/manifests"},{"name":"opentripplanner-0.7.1","sha":"ea4d9f7c93c19eba5581b27e70f752933dd5d9c2","kind":"tag","published_at":"2012-05-03T09:34:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.1/manifests"},{"name":"opentripplanner-0.7.0","sha":"d7216f33966494599135ed3fe20684dcb31a577d","kind":"tag","published_at":"2012-04-29T20:52:04.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.7.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.7.0/manifests"},{"name":"opentripplanner-0.6.0","sha":"5263431a92ab285bcf8a59ce97496533dc4f8c7b","kind":"tag","published_at":"2012-04-25T14:53:08.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.6.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.6.0/manifests"},{"name":"opentripplanner-0.5.4","sha":"495cbd2c54ecd58bee44da22207bb4c22406d1f7","kind":"tag","published_at":"2012-04-06T15:58:58.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.4/manifests"},{"name":"opentripplanner-0.5.3","sha":"c2e9dca21ad33e67266fb4a302ec3d01166feec9","kind":"tag","published_at":"2012-03-28T21:39:16.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.3/manifests"},{"name":"opentripplanner-0.5.2","sha":"fc4f57ce9bf13ea6c3b4133ddea301756c54e8d2","kind":"tag","published_at":"2012-03-20T20:47:44.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.2/manifests"},{"name":"opentripplanner-0.5.1","sha":"3ed8824ae3b8b78f14ffa7ddacca2dddb75e69dd","kind":"tag","published_at":"2012-03-16T19:22:47.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.1","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.1/manifests"},{"name":"opentripplanner-0.5.0","sha":"75d0542162297dbdf6f2d44e35365344291f0787","kind":"tag","published_at":"2012-03-09T12:08:14.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.5.0","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.5.0/manifests"},{"name":"opentripplanner-0.4.4","sha":"6c49b55367169543818096dd92de4fda2f5548d3","kind":"tag","published_at":"2012-02-06T16:08:48.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.4","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.4/manifests"},{"name":"opentripplanner-0.4.3","sha":"703b0310f3eb309d905d511569be5554d099725d","kind":"tag","published_at":"2011-11-16T23:45:21.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.3","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.3/manifests"},{"name":"opentripplanner-0.4.2","sha":"0a8d0c569db596906bf6ca7dfee0933f387338f1","kind":"tag","published_at":"2011-09-22T12:48:35.000Z","download_url":"https://codeload.github.com/opentripplanner/OpenTripPlanner/tar.gz/opentripplanner-0.4.2","html_url":"https://github.com/opentripplanner/OpenTripPlanner/releases/tag/opentripplanner-0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/opentripplanner/OpenTripPlanner@opentripplanner-0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/tags/opentripplanner-0.4.2/manifests"}]},"repo_metadata_updated_at":"2026-08-10T17:35:59.906Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.96911490624168,"dependent_packages_count":45.70457752154911,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.8368462138954},"purl":"pkg:maven/org.opentripplanner/integration-test","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.opentripplanner:integration-test","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.opentripplanner:integration-test","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.opentripplanner:integration-test/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-05T14:04:43.944Z","issues_count":473,"pull_requests_count":2172,"avg_time_to_close_issue":12925505.820717132,"avg_time_to_close_pull_request":1885539.315479694,"issues_closed_count":251,"pull_requests_closed_count":1699,"pull_request_authors_count":91,"issue_authors_count":119,"avg_comments_per_issue":2.5856236786469347,"avg_comments_per_pull_request":2.158379373848987,"merged_pull_requests_count":1498,"bot_issues_count":6,"bot_pull_requests_count":570,"past_year_issues_count":110,"past_year_pull_requests_count":461,"past_year_avg_time_to_close_issue":8204385.888888889,"past_year_avg_time_to_close_pull_request":759640.7674418605,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":258,"past_year_pull_request_authors_count":36,"past_year_issue_authors_count":39,"past_year_avg_comments_per_issue":1.6272727272727272,"past_year_avg_comments_per_pull_request":1.8373101952277657,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":87,"past_year_merged_pull_requests_count":223,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/issues","maintainers":[{"login":"leonardehrenfried","count":517,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":248,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"},{"login":"abyrd","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abyrd"},{"login":"mattwigway","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattwigway"},{"login":"fpurcell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpurcell"},{"login":"slvlirnoff","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slvlirnoff"},{"login":"AdrianaCeric","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdrianaCeric"},{"login":"AndersVarmy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndersVarmy"}],"active_maintainers":[{"login":"leonardehrenfried","count":99,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:integration-test/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:integration-test/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:integration-test/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:integration-test/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:integration-test/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.opentripplanner:integration-test/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":614149,"maintainers_count":0,"namespaces_count":81639,"keywords_count":35172,"github":"maven-central","metadata":{"funded_packages_count":42484},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-08-10T05:00:56.871Z","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"}}],"commits":{"id":1421530,"full_name":"opentripplanner/OpenTripPlanner","default_branch":"dev-2.x","total_commits":27721,"total_committers":264,"total_bot_commits":635,"total_bot_committers":1,"mean_commits":105.00378787878788,"dds":0.7968327260921323,"past_year_total_commits":3778,"past_year_total_committers":43,"past_year_total_bot_commits":167,"past_year_total_bot_committers":1,"past_year_mean_commits":87.86046511627907,"past_year_dds":0.731339332980413,"last_synced_at":"2026-08-05T14:07:43.543Z","last_synced_commit":"5431fb994cddfe5c818fa383e4a3f6714ca98ad1","created_at":"2023-10-25T23:40:46.942Z","updated_at":"2026-08-03T05:52:09.839Z","committers":[{"name":"Leonard Ehrenfried","email":"mail@leonard.io","login":"leonardehrenfried","count":5632},{"name":"Thomas Gran","email":"t2gran@gmail.com","login":"t2gran","count":3575},{"name":"Andrew Byrd","email":"andrew@fastmail.net","login":"abyrd","count":2808},{"name":"Hannes Junnila","email":"hannes.junnila@gmail.com","login":"hannesj","count":1245},{"name":"Joel Lappalainen","email":"lappalj8@gmail.com","login":"optionsome","count":1082},{"name":"novalis","email":"novalis@openplans.org","login":null,"count":1042},{"name":"OTP Changelog Bot","email":"changelog-bot@opentripplanner.org","login":null,"count":950},{"name":"Gard Mellemstrand","email":"gard.mellemstrand@entur.org","login":null,"count":699},{"name":"Vincent Paturet","email":"vincent.paturet@entur.org","login":"vpaturet","count":666},{"name":"Laurent Grégoire","email":"laurent.gregoire@gmail.com","login":"laurentg","count":638},{"name":"renovate[bot]","email":"29139614+renovate[bot]","login":"renovate[bot]","count":635},{"name":"David Turner","email":"novalis@novalis.org","login":"novalis","count":584},{"name":"Vesa Meskanen","email":"vesa.meskanen@cgi.com","login":"vesameskanen","count":463},{"name":"Matthew Wigginton Conway","email":"matt@indicatrix.org","login":"mattwigway","count":445},{"name":"Michael Tsang","email":"michael@aubin.app","login":"miklcct","count":417},{"name":"Ville Pihlava","email":"ville.pihlava@cgi.com","login":"VillePihlava","count":404},{"name":"Zsombor Welker","email":"zsombor.welker@realcity.io","login":"flaktack","count":384},{"name":"Avi Flamholz","email":"flamholz@ridewithvia.com","login":"fakeholz","count":303},{"name":"Tom Erik Støwer","email":"testower@gmail.com","login":"testower","count":268},{"name":"Henrik Abrahamsson","email":"henrik.abrahamsson@decerno.se","login":"habrahamsson-skanetrafiken","count":255},{"name":"Marko Burjek","email":"s0mebody.slo@gmail.com","login":"buma","count":255},{"name":"OTP Serialization Version Bot","email":"serialization-version-bot@opentripplanner.org","login":null,"count":232},{"name":"Brandon Martin-Anderson","email":"badhill@gmail.com","login":"bmander","count":231},{"name":"Jorden Verwer","email":"jorden.verwer@goabout.com","login":"JordenVerwer","count":230},{"name":"David Emory","email":"demory@conveyal.com","login":null,"count":202},{"name":"Hannes Junnila","email":"hannes@kyyti.com","login":null,"count":181},{"name":"David Emory","email":"demory@openplans.org","login":null,"count":180},{"name":"Nicholas Bergson-Shilcock","email":"me@nicholasbs.net","login":"nicholasbs","count":169},{"name":"jkoelewijn","email":"git@jkoelewijn.nl","login":"jkoelewijn","count":155},{"name":"OTP Bot","email":"bot@opentripplanner.org","login":null,"count":155},{"name":"Teemu Kalvas","email":"teemu.kalvas@hsl.fi","login":"tkalvas","count":148},{"name":"Viljami Nurminen","email":"viljami.nurminen@cgi.com","login":"viljaminurminen-cgi","count":135},{"name":"Matt Conway","email":"mattwigway@gmail.com","login":null,"count":131},{"name":"sharhio","email":"sade.harhio@cgi.com","login":"sharhio","count":122},{"name":"Jessica Köhnke","email":"jek@hbt.de","login":"jessicaKoehnke","count":115},{"name":"Brian Ferris","email":"bdferris@onebusaway.org","login":"bdferris","count":114},{"name":"Lasse Tyrihjell","email":"lassetyr@gmail.com","login":"lassetyr","count":102},{"name":"Sigurd Totland","email":"sigurdtotland@gmail.com","login":"sigtot","count":101},{"name":"fpurcell","email":"otp@frankpurcell.com","login":null,"count":100},{"name":"Håkon Bliksås Carlsen","email":"hakon.bliksas.carlsen@entur.org","login":"hakoncarlsen","count":79},{"name":"Bjørn Lie Rapp","email":"90246213+Bjoern-Rapp","login":"Bjoern-Rapp","count":67},{"name":"Daniel Heppner","email":"daniel.heppner@ibigroup.com","login":"daniel-heppner-ibigroup","count":63},{"name":"a-limyr","email":"andreas.limyr@entur.org","login":"a-limyr","count":60},{"name":"JustCris","email":"cristian.scapin654@icloud.com","login":"JustCris654","count":59},{"name":"binh-dam-ibigroup","email":"binh.dam@arcadis.com","login":"binh-dam-ibigroup","count":58},{"name":"eibakke","email":"eivind.morris.bakke@entur.org","login":"eibakke","count":57},{"name":"Evan Siroky","email":"evan.siroky@yahoo.com","login":"evansiroky","count":49},{"name":"bartosz","email":"bartosz.kruba@purplescout.se","login":null,"count":49},{"name":"Frank Purcell","email":"PurcellF@tri-met.org","login":null,"count":45},{"name":"Janne Antikainen","email":"antiik91@gmail.com","login":"Antiik91","count":44},{"name":"Gard Mellemstrand","email":"gard.mellemstrand@soprasteria.com","login":null,"count":43},{"name":"Andrew Byrd","email":"abyrd@openplans.org","login":null,"count":41},{"name":"Robert Marianski","email":"rmarianski@gmail.com","login":null,"count":41},{"name":"Frank Purcell","email":"fxpurcell@gmail.com","login":"fpurcell","count":41},{"name":"Richárd Kőszegi","email":"richard.koszegi@webvalto.hu","login":"richardkoszegi","count":40},{"name":"Henrik Sundell","email":"henrik.sundell@gmail.com","login":"HenrikSundell","count":39},{"name":"Bartosz-Kruba","email":"98400292+Bartosz-Kruba","login":"Bartosz-Kruba","count":38},{"name":"abyrd","email":"abyrd@bijlmermeer","login":null,"count":34},{"name":"Lovis Jungbludt","email":"loj@hbt.de","login":"loj-hbt","count":32},{"name":"danielhep","email":"dh@danielheppner.com","login":"danielhep","count":32},{"name":"Skywave","email":"thakoch@gmail.com","login":"koch-t","count":31},{"name":"Jim Martens","email":"jma@hbt.de","login":"2martens","count":31},{"name":"Heikki Vuorinen","email":"hjvuor@icloud.com","login":"hjvuor","count":31},{"name":"Mikael Jarfors","email":"mikael.jarfors@decerno.se","login":null,"count":29},{"name":"Joona Ojapalo","email":"joona.ojapalo@cgi.fi","login":null,"count":29},{"name":"grant-humphries","email":"grant.humphries@gmail.com","login":"grant-humphries","count":29},{"name":"Kevin Webb","email":"kpwebb@gmail.com","login":"kpwebb","count":28},{"name":"Thomas Gran","email":"tgr@capraconsulting.no","login":null,"count":25},{"name":"aguiraf","email":"aguiraf@gmail.com","login":"aguiraf","count":24},{"name":"Ben","email":"ben.galon@moovitapp.com","login":"benmoovit","count":21},{"name":"Viljami N","email":"nurmAV","login":"nurmAV","count":20},{"name":"Johan Torin","email":"johan.torin@adesso-sweden.se","login":null,"count":20},{"name":"Johan Nilsson","email":"github@markupartist.com","login":"johannilsson","count":20},{"name":"Max Gosau","email":"max.gosau@hbt.de","login":"MaxGosau","count":20},{"name":"Karl Egly","email":"dekarl@spaetfruehstuecken.org","login":"dekarl","count":19},{"name":"Stefan Begerad","email":"stefan@begerad.de","login":"dancesWithCycles","count":19},{"name":"Ivan Aladjoff","email":" Ivan.Aladjoff.Extern@skanetrafiken.se","login":null,"count":18},{"name":"Łukasz Witkowski","email":"inf71391@gmail.com","login":"tuure","count":18},{"name":"Arne Seime","email":"arne.seime@greenbird.com","login":null,"count":17},{"name":"Tristan","email":"tristantriest@gmail.com","login":"Arilith","count":17},{"name":"Andrew Byrd","email":"abyrd@ci.opentripplanner.org","login":null,"count":16},{"name":"Tim Mickelson","email":"tim.mickelson.extern@skanetrafiken.se","login":"TimMickelsonSkanetrafiken","count":16},{"name":"Arnljot Arntsen","email":"arnljot.arntsen@entur.org","login":"arnljot","count":15},{"name":"Drew Dara-Abrams","email":"drew@interline.io","login":"drewda","count":15},{"name":"Stefan de Konink","email":"stefan@konink.de","login":"skinkie","count":15},{"name":"gcamp","email":"guillaume.campagna@gmail.com","login":"gcamp","count":15},{"name":"Bastian Silies","email":"bas@hbt.de","login":"bas-hbt","count":14},{"name":"Mats Byrkjeland","email":"mats.byrkjeland@entur.org","login":"draperunner","count":13},{"name":"Simon Jacobs","email":"sjacobs@camsys.com","login":"sdjacobs","count":12},{"name":"Jonathan Brynhagen","email":"jonathan.brynhagen@purplescout.se","login":null,"count":12},{"name":"Max Gosau","email":"mag@hbt.de","login":null,"count":12},{"name":"Innovimax","email":"innovimax@gmail.com","login":"innovimax","count":11},{"name":"Cyprien Huissoud","email":"slvlirnoff@gmail.com","login":"slvlirnoff","count":11},{"name":"Johan Torin","email":"johan.torin.extern@skanetrafiken.se","login":"jtorin","count":10},{"name":"Landon Reed","email":"landontreed@gmail.com","login":"landonreed","count":10},{"name":"Fred Inge Henden","email":"fredinge@gmail.com","login":"fredinge","count":10},{"name":"Andrew Byrd","email":"abyrd@dev.opentripplanner.org","login":null,"count":10},{"name":"Sean Barbeau","email":"sjbarbeau@gmail.com","login":"barbeau","count":9},{"name":"Dominik Jámbor","email":"dominikjambor@webvalto.hu","login":"dominikjambor","count":9},{"name":"Bob Karreman","email":"bob@karreman.org","login":"bobkarreman","count":9},{"name":"Simon Thiessen","email":"sth@hbt.de","login":"sjthiessen","count":9},{"name":"Tobi","email":"t.walter@raumobil.com","login":"tobsesHub","count":9},{"name":"Nora0206","email":"wangyuxuan.symun@gmail.com","login":"wangyuxuan-symun","count":8},{"name":"Torbjørn Barslett","email":"torbjorn.barslett@ruter.no","login":"barslett","count":8},{"name":"Mjumbe Wawatu Poe","email":"mjumbewu@gmail.com","login":"mjumbewu","count":8},{"name":"Lukas Mueller","email":"lmm@hbt.de","login":"lmmhbt","count":8},{"name":"Tomi Hukkalainen","email":"tomi.hukkalainen@iki.fi","login":"hukka","count":8},{"name":"Brede","email":"brede.dammen@entur.org","login":"BredeD","count":8},{"name":"Jan Schoeman","email":"jan@whereismytransport.com","login":null,"count":8},{"name":"Holger Bruch","email":"hb@mfdz.de","login":"hbruch","count":7},{"name":"Assad Riaz","email":"assad.riaz@entur.org","login":"assadriaz","count":6},{"name":"andriirohovyi","email":"andriirohovyi@gmail.com","login":"andrii-rohovyi","count":6},{"name":"Yehuda B","email":"yehudab@gmail.com","login":"yehudab","count":6},{"name":"Thomas Dy","email":"thatsmydoing@gmail.com","login":"thatsmydoing","count":6},{"name":"Sam Kim","email":"21956685+sam-k","login":"sam-k","count":6},{"name":"Pieter Buzing","email":"pieter@west.nl","login":"pieterbuzing","count":6},{"name":"De Castri Andrea","email":"andrea.decastri@unipoltech.it","login":null,"count":6},{"name":"Beck-berry","email":"trebeka98@gmail.com","login":"Beck-berry","count":6},{"name":"Tim Mickelson","email":"tim.mickelson@purplescout.se","login":null,"count":5},{"name":"Ken Friesen","email":"kfriesen@equalexperts.com","login":null,"count":5},{"name":"gmellemstrand","email":"gardm@fastmail.net","login":"gmellemstrand","count":5},{"name":"aelgru","email":"aelgru@gmail.com","login":"aelgru","count":5},{"name":"Vlad Vesa","email":"vlad.vesa@outlook.com","login":"vesavlad","count":5},{"name":"Vivien Deparday","email":"vivien.deparday@gmail.com","login":"vdeparday","count":5},{"name":"Tommi Vainikainen","email":"tommi.vainikainen@kyyti.com","login":"tvainika","count":5},{"name":"Nicolas Derive","email":"kalon33@ubuntu.com","login":"kalon33","count":5},{"name":"Nate-Wessel","email":"bike756@gmail.com","login":"Nate-Wessel","count":5},{"name":"miles-grant-ibigroup","email":"miles.grant@ibigroup.com","login":"miles-grant-ibigroup","count":5},{"name":"Francisco José Peñarrubia","email":"fpenarru@gmail.com","login":"fpenarru","count":5},{"name":"Džuris","email":"juris@totenkopf.lv","login":"tontonsb","count":5},{"name":"David Emory","email":"david.emory@gmail.com","login":"demory","count":4},{"name":"Kimmo Hujanen","email":"kimmo.hujanen@cgi.com","login":null,"count":4},{"name":"Lars Kirkhus","email":"lars.kirkhus@ruter.no","login":null,"count":4},{"name":"Marcel Radischat","email":"marcel@door2door.io","login":null,"count":4},{"name":"Matthias Hogerheijde","email":"matthias.hogerheijde@goabout.com","login":null,"count":4},{"name":"Nate-Wessel","email":"nate.wessel@mail.utoronto.ca","login":null,"count":4},{"name":"csolem","email":"cristoffer.solem@netlight.com","login":null,"count":4},{"name":"Uli Stroetz","email":"uli@allyapp.com","login":null,"count":4},{"name":"Marcus Young","email":"marcus@graspit.co.uk","login":"marcusyoung","count":4},{"name":"Jesus Lopez Garcia","email":"jesuslg123@gmail.com","login":"jesuslg123","count":4},{"name":"Adriana Cerić","email":"62163307+AdrianaCeric","login":"AdrianaCeric","count":4},{"name":"mmaranda-cs","email":"mmaranda@camsys.com","login":"mmaranda-cs","count":4},{"name":"jpfleischer","email":"jacquespfleischer@gmail.com","login":"jpfleischer","count":4},{"name":"Yaron Shahrabani","email":"sh.yaron@gmail.com","login":"yarons","count":4},{"name":"Samuel Cedarbaum","email":"scedarbaum@gmail.com","login":"cedarbaum","count":4},{"name":"Majki","email":"majki@majki.org","login":"majk1","count":4},{"name":"Kathryn Killebrew","email":"kathryn.killebrew@gmail.com","login":"flibbertigibbet","count":4},{"name":"Johnny Yang","email":"jyang8501@gmail.com","login":"johnny-yang-4102","count":4},{"name":"Hasan Tayyar BESIK","email":"tayyar.besik@gmail.com","login":"hasantayyar","count":4},{"name":"Ian Rees","email":"ian@ianrees.net","login":"irees","count":4},{"name":"Joel Haasnoot","email":"j.haasnoot@deskbookers.com","login":null,"count":3},{"name":"Laurent","email":"laurent@localhost.localdomain","login":null,"count":3},{"name":"Ricardo Grizonic","email":"ricardo@calendar42.com","login":null,"count":3},{"name":"Victor Pavlushkov","email":"victor@kyyti.com","login":null,"count":3},{"name":"erlendnils1","email":"erlendnils1@gmail.com","login":null,"count":3},{"name":"Teemu Peltonen","email":"teemu.peltonen@cgi.com","login":null,"count":3},{"name":"Emma Simon","email":"esimon@mbta.com","login":"EmmaSimon","count":3},{"name":"Jasper Hartong","email":"jasper@calendar42.com","login":"clinct","count":3},{"name":"Karim","email":"karim@karhm.com","login":"karimhm","count":3},{"name":"Colin Zwiebel","email":"colin@zonion.org","login":"computercolin","count":3},{"name":"Marieke van der Tuin","email":"msvandertuin@gmail.com","login":"mvandertuin","count":3},{"name":"Mark Lester","email":"mc_lester@yahoo.co.uk","login":"mark-lester","count":3},{"name":"Mikael","email":"mikaeljarfors@gmail.com","login":"MikaelJarfors","count":3},{"name":"Robert Ludwig","email":"rob.ludwig@rideamigos.com","login":"robludwig","count":3},{"name":"PJHouser","email":"stephanie.jean.houser@gmail.com","login":"PJHouser","count":3},{"name":"Rich Trott","email":"rtrott@gmail.com","login":"Trott","count":3},{"name":"Teemu Kalvas","email":"teemu@montel.fi","login":"tkalvas-montel","count":3},{"name":"Thomas Craig","email":"tsherlockcraig@gmail.com","login":"tsherlockcraig","count":3},{"name":"Valentin Fries","email":"valentin.fries@blablacar.com","login":"mrkloan","count":3},{"name":"Wojciech Kulesza","email":"wojciech.kulesza@goeuropa.eu","login":"wkulesza","count":3},{"name":"dwld","email":"stfn@dwld.info","login":"dwld","count":3},{"name":"vreixo","email":"vreixo@gmail.com","login":"vreixo","count":3},{"name":"Nicolas Derive","email":"kalon33@giroll.org","login":null,"count":2},{"name":"Landon Reed","email":"lreed@conveyal.com","login":null,"count":2},{"name":"Marcel Radischat","email":"marcel@allyapp.com","login":null,"count":2},{"name":"Miguel Rodríguez Sorni","email":"miguel.rodriguez-sorni.ext@inetum.world","login":null,"count":2},{"name":"Amin Abu-Sneineh","email":"amin.abu-sneineh.exter@skanetrafiken.se","login":null,"count":2},{"name":"abyrd","email":"andrewbyrd@fastmail.net","login":null,"count":2},{"name":"Vlad Vesa","email":"vvesa@idirect.net","login":null,"count":2},{"name":"Stefan Steiniger","email":"sstein@geo.uzh.ch","login":null,"count":2},{"name":"Piotr Tekieli","email":"p.s.tekieli@student.tudelft.nl","login":null,"count":2},{"name":"Brickblock1","email":"100433052+Brickblock1","login":"Brickblock1","count":2},{"name":"Oscar Fonts","email":"oscar.fonts@gmail.com","login":"oscarfonts","count":2},{"name":"Niccolo Perra","email":"nicco82@gmail.com","login":"nicco","count":2},{"name":"Max Buchholz","email":"Max.Buchholz@gmx.de","login":"1Maxnet1","count":2},{"name":"Martijn van Laar","email":"martijn@mvanlaar.net","login":"mvanlaar","count":2},{"name":"Markku Rontu","email":"markku.rontu@iki.fi","login":"Macroz","count":2},{"name":"Joost Cassee","email":"joost@cassee.net","login":"jcassee","count":2},{"name":"Joona Ojapalo","email":"joona.ojapalo@iki.fi","login":"joonaojapalo","count":2},{"name":"Joel Haasnoot","email":"joelhaasnoot@gmail.com","login":"joelhaasnoot","count":2},{"name":"Hunter Owens","email":"owens.hunter@gmail.com","login":"hunterowens","count":2},{"name":"Dimitar Kotevski","email":"dko@unwire.com","login":"dko-unwire","count":2},{"name":"ybonnel","email":"ybonnel@gmail.com","login":"ybonnel","count":1},{"name":"vdng9338","email":"vdng9338","login":"vdng9338","count":1},{"name":"timwey","email":"timmy_weyrer@live.at","login":"timwey","count":1},{"name":"shisheng-1","email":"240274530@qq.com","login":"shisheng-1","count":1},{"name":"patlustosa","email":"patlustosa@gmail.com","login":"patlustosa","count":1},{"name":"niftynei","email":"niftynei@gmail.com","login":"niftynei","count":1},{"name":"lapseofreason","email":"lapseofreason","login":"lapseofreason","count":1},{"name":"Will Fisher","email":"wfisher@gmail.com","login":"wafisher","count":1},{"name":"Meindert-Jan Kroese","email":"mkroese@eljakim.nl","login":"webmaster777","count":1},{"name":"Emmanuel Ferdman","email":"emmanuelferdman@gmail.com","login":"emmanuel-ferdman","count":1},{"name":"Thom Hubers","email":"info@thomhubers.nl","login":"WebstudioThomHubers","count":1},{"name":"Thomas Skjølberg","email":"thomas.skjolberg@gmail.com","login":"skjolber","count":1},{"name":"Tony Laidig","email":"laidig@gmail.com","login":"laidig","count":1},{"name":"Trevor Gerhardt","email":"trevorgerhardt@gmail.com","login":"trevorgerhardt","count":1},{"name":"Tyler Shuster","email":"tyler@shuster.house","login":"tylershuster","count":1},{"name":"Ulrich Stroetz","email":"ustroetz@gmail.com","login":"ustroetz","count":1},{"name":"Vivek","email":"3vivekb@gmail.com","login":"3vivekb","count":1},{"name":"Shaun McDonald","email":"mail@shaunmcdonald.me.uk","login":"smsm1","count":1},{"name":"XtremeDS","email":"xtreme_ds@hotmail.com","login":"XtremeDS","count":1},{"name":"Yannik Tausch","email":"dev@ytausch.de","login":"ytausch","count":1},{"name":"amirdeljouyi","email":"amirdeljouyi@gmail.com","login":"amirdeljouyi","count":1},{"name":"amontero","email":"amontero@tinet.org","login":"pataquets","count":1},{"name":"bennlich","email":"bennlich@gmail.com","login":"bennlich","count":1},{"name":"ekorsky","email":"ekorsky@mail.ru","login":"ekorsky","count":1},{"name":"epascal","email":"eric@pascal-lab.ch","login":"epascal","count":1},{"name":"jenkinsTest","email":"me@here.com","login":"josaine","count":1},{"name":"Markus Nilsson","email":"153938685+rejkmackan","login":"rejkmackan","count":1},{"name":"Mark Stosberg","email":"mark@rideamigos.com","login":"markstos","count":1},{"name":"Leo Romanovsky","email":"leoromanovsky@gmail.com","login":"leoromanovsky","count":1},{"name":"Leo Frachet","email":"leo@frachet.ca","login":"LeoFrachet","count":1},{"name":"JonathanBrynhagen","email":"98383285+JonathanBrynhagen","login":"JonathanBrynhagen","count":1},{"name":"John Brennan","email":"johndbrennan@gmail.com","login":"dbjohn","count":1},{"name":"Jim Martens","email":"jim.martens@hbt.de","login":"hbtjma","count":1},{"name":"Jeroen van Oorspronk","email":"anonymous@mail.com","login":"gamer7860","count":1},{"name":"Jeff Maki","email":"jmaki@camsys.com","login":"jeffmaki","count":1},{"name":"Jeff","email":"jeff@modulaweb.fr","login":"j33f","count":1},{"name":"Henrik Brautaset Aronsen","email":"henrik.brautaset.aronsen@entur.org","login":"henrik242","count":1},{"name":"Fredrik Stock","email":"fredrik-stock","login":"fredrik-stock","count":1},{"name":"Al Snow","email":"jasnow@hotmail.com","login":"jasnow","count":1},{"name":"David Blackman","email":"david@whizziwig.com","login":"blackmad","count":1},{"name":"Daniil","email":"daniil.kings@gmail.com","login":"Daniilmass","count":1},{"name":"Dan Vanderkam","email":"danvk@sidewalklabs.com","login":"danvk","count":1},{"name":"Cyprien Huissoud","email":"huissoud@routerank.com","login":"ch-routerank","count":1},{"name":"Alexandre Demers","email":"alexandre.f.demers@gmail.com","login":"Oxalin","count":1},{"name":"Andrew Mayne","email":"andrew.c.mayne@gmail.com","login":"amayne","count":1},{"name":"Andrey","email":"git@andrey.se","login":"andreyz","count":1},{"name":"Antoan","email":"antoan.angelov@gmail.com","login":"photown","count":1},{"name":"Bård Ingebricson Røtzer","email":"bard@kartoteket.as","login":"bardrotzer","count":1},{"name":"Chalente","email":"69150743+Chalente","login":"Chalente","count":1},{"name":"Bert Scholten","email":"bscholten@omnitrans.nl","login":null,"count":1},{"name":"Andrew Owen","email":"owenx148@Andrews-MacBook-Air-2.local","login":null,"count":1},{"name":"Andrew Byrd","email":"abyrd@analyst.ovh.net","login":null,"count":1},{"name":"Alfredo Oliviero","email":"a@netfarm.it","login":null,"count":1},{"name":"Cyrille Courtiere","email":"cyrile.courtiere@gmail.com","login":null,"count":1},{"name":"David Emory","email":"demory@ddeop.(none)","login":null,"count":1},{"name":"David Kawaz","email":"david@david.(none)","login":null,"count":1},{"name":"Frank Purcell","email":"fpurcell@Franks-MacBook-Air.local","login":null,"count":1},{"name":"Guillaume Boudreau","email":"guillaume@2xminteractive.com","login":null,"count":1},{"name":"Łukasz Witkowski","email":"lukasz.witkowski@goeuropa.eu","login":null,"count":1},{"name":"OTP","email":"otp@localhost.localdomain","login":null,"count":1},{"name":"Peter","email":"info@jetsli.de","login":null,"count":1},{"name":"Vlad Vesa","email":"hello@vladvesa.ro","login":null,"count":1},{"name":"alexmeia","email":"alessandro.meiattini@phoops.it","login":null,"count":1},{"name":"Sami Siren","email":"siren@foofactory.fi","login":"siren","count":1},{"name":"Rodrigo","email":"carvalhorr@gmail.com","login":"carvalhorr","count":1},{"name":"Pi-Cla","email":"pirateclip@protonmail.com","login":"Pi-Cla","count":1},{"name":"Pat Sunter","email":"patdevelop@gmail.com","login":"PatSunter","count":1},{"name":"Miles Watkins","email":"miles.w.watkins@gmail.com","login":"mileswwatkins","count":1},{"name":"Michael Lockwitz","email":"mlockwitz@gmail.com","login":"MikeLockz","count":1},{"name":"Álvaro Marco","email":"amarco90@gmail.com","login":"amarco90","count":1},{"name":"Mathis Burger","email":"57145815+MathisBurger","login":"MathisBurger","count":1},{"name":"Markus Nilsson","email":"markus.nilsson@sweco.se","login":"sweco-semkni","count":1}],"past_year_committers":[{"name":"Leonard Ehrenfried","email":"mail@leonard.io","login":"leonardehrenfried","count":1015},{"name":"Thomas Gran","email":"t2gran@gmail.com","login":"t2gran","count":502},{"name":"Vincent Paturet","email":"vincent.paturet@entur.org","login":"vpaturet","count":241},{"name":"Ville Pihlava","email":"ville.pihlava@cgi.com","login":"VillePihlava","count":236},{"name":"OTP Changelog Bot","email":"changelog-bot@opentripplanner.org","login":null,"count":232},{"name":"Henrik Abrahamsson","email":"henrik.abrahamsson@decerno.se","login":"habrahamsson-skanetrafiken","count":175},{"name":"renovate[bot]","email":"29139614+renovate[bot]","login":"renovate[bot]","count":167},{"name":"Michael Tsang","email":"michael@aubin.app","login":"miklcct","count":166},{"name":"Joel Lappalainen","email":"lappalj8@gmail.com","login":"optionsome","count":159},{"name":"Tom Erik Støwer","email":"tom.erik.stower@entur.org","login":"testower","count":124},{"name":"Sigurd Totland","email":"sigurdtotland@gmail.com","login":"sigtot","count":101},{"name":"Jessica Köhnke","email":"jek@hbt.de","login":"jessicaKoehnke","count":84},{"name":"Håkon Bliksås Carlsen","email":"hakon.bliksas.carlsen@entur.org","login":"hakoncarlsen","count":79},{"name":"OTP Serialization Version Bot","email":"serialization-version-bot@opentripplanner.org","login":null,"count":68},{"name":"Teemu Kalvas","email":"teemu.kalvas@hsl.fi","login":"tkalvas","count":63},{"name":"binh-dam-ibigroup","email":"binh.dam@arcadis.com","login":"binh-dam-ibigroup","count":53},{"name":"OTP Bot","email":"bot@opentripplanner.org","login":null,"count":51},{"name":"Vesa Meskanen","email":"vesa@realsoft.com","login":"vesameskanen","count":35},{"name":"a-limyr","email":"andreas.limyr@entur.org","login":"a-limyr","count":31},{"name":"Heikki Vuorinen","email":"hjvuor@icloud.com","login":"hjvuor","count":31},{"name":"danielhep","email":"dh@danielheppner.com","login":"danielhep","count":28},{"name":"Zsombor Welker","email":"z.welker@infoplaza.nl","login":"flaktack","count":23},{"name":"Max Gosau","email":"max.gosau@hbt.de","login":"MaxGosau","count":20},{"name":"Ivan Aladjoff","email":" Ivan.Aladjoff.Extern@skanetrafiken.se","login":null,"count":16},{"name":"Arnljot Arntsen","email":"arnljot.arntsen@entur.org","login":"arnljot","count":15},{"name":"Max Gosau","email":"mag@hbt.de","login":null,"count":12},{"name":"Lukas Mueller","email":"lmm@hbt.de","login":"lmmhbt","count":8},{"name":"Tristan van Triest","email":"tristantriest@gmail.com","login":"Arilith","count":8},{"name":"andriirohovyi","email":"andriirohovyi@gmail.com","login":"andrii-rohovyi","count":6},{"name":"Johnny Yang","email":"jyang8501@gmail.com","login":"johnny-yang-4102","count":4},{"name":"miles-grant-ibigroup","email":"miles.grant@ibigroup.com","login":"miles-grant-ibigroup","count":4},{"name":"sharhio","email":"sade.harhio@cgi.com","login":"sharhio","count":4},{"name":"Holger Bruch","email":"hb@mfdz.de","login":"hbruch","count":3},{"name":"Henrik Sundell","email":"henrik.sundell@gmail.com","login":"HenrikSundell","count":3},{"name":"Brandon Martin-Anderson","email":"badhill@gmail.com","login":"bmander","count":2},{"name":"Amin Abu-Sneineh","email":"amin.abu-sneineh.exter@skanetrafiken.se","login":null,"count":2},{"name":"Brede","email":"brede.dammen@entur.org","login":"BredeD","count":1},{"name":"Eivind Morris Bakke","email":"eivind.morris.bakke@entur.org","login":"eibakke","count":1},{"name":"Henrik Brautaset Aronsen","email":"henrik.brautaset.aronsen@entur.org","login":"henrik242","count":1},{"name":"Markus Nilsson","email":"153938685+rejkmackan","login":"rejkmackan","count":1},{"name":"Markus Nilsson","email":"markus.nilsson@sweco.se","login":"sweco-semkni","count":1},{"name":"Tobias Walter","email":"t.walter@raumobil.com","login":"tobsesHub","count":1},{"name":"amirdeljouyi","email":"amirdeljouyi@gmail.com","login":"amirdeljouyi","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-10T00:00:10.517Z","repositories_count":6626395,"commits_count":918499963,"contributors_count":39007589,"owners_count":1330510,"committers_count":3291350,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"opentripplanner/OpenTripPlanner","html_url":"https://github.com/opentripplanner/OpenTripPlanner","last_synced_at":"2026-08-10T17:14:22.965Z","status":"active","issues_count":478,"pull_requests_count":2183,"avg_time_to_close_issue":12891567.288537549,"avg_time_to_close_pull_request":1883957.646713615,"issues_closed_count":253,"pull_requests_closed_count":1704,"pull_request_authors_count":91,"issue_authors_count":119,"avg_comments_per_issue":2.575313807531381,"avg_comments_per_pull_request":2.1562070545121395,"merged_pull_requests_count":1502,"bot_issues_count":6,"bot_pull_requests_count":571,"past_year_issues_count":114,"past_year_pull_requests_count":451,"past_year_avg_time_to_close_issue":8222594.212765957,"past_year_avg_time_to_close_pull_request":625964.6865079365,"past_year_issues_closed_count":47,"past_year_pull_requests_closed_count":252,"past_year_pull_request_authors_count":37,"past_year_issue_authors_count":39,"past_year_avg_comments_per_issue":1.6403508771929824,"past_year_avg_comments_per_pull_request":1.7982261640798225,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":85,"past_year_merged_pull_requests_count":217,"created_at":"2023-05-16T11:54:58.307Z","updated_at":"2026-08-10T17:14:22.965Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/opentripplanner%2FOpenTripPlanner/issues","issue_labels_count":{"Stale":128,"Entur":37,"bug":25,"Bug":24,"Roadmap":23,"new feature":23,"New Feature":15,"HSL":13,"+Roadmap":13,"!Bug":12,"Skanetrafiken":11,"!Technical Debt":10,"+Real-Time":9,"IBI":9,"improvement":7,"technical debt":7,"routeRank":7,"RealTimeUpdate":7,"!New Feature":6,"Improvement":5,"skip changelog":5,"!Improvement":5,"TriMet":5,"Regression":5,"NeTEx":4,"NVBW":4,"Real-Time Update":4,"OTP Debug UI":3,"Skip Changelog":3,"HBT":3,"Technical Debt":3,"Vehicle Rental":3,"GTFS":2,"!Documentation":2,"documentation":2,"!Optimization":2,"+NeTEx":2,"re-evaluate":1,"sandbox":1,"bump serialization id":1,"+OTP Debug UI":1,"+Keep Open":1,"Entur Test":1,"+Sandbox":1,"High Priority":1,"Digitransit test":1,"+Config Change":1,"New GraphQL API":1,"optimization":1,"WhereIsMyTransport":1,"Documentation":1},"pull_request_labels_count":{"Skip Changelog":662,"skip changelog":325,"+Skip Changelog":243,"Technical Debt":151,"Entur Test":128,"Improvement":122,"!Technical Debt":118,"Bug":114,"bump serialization id":108,"technical debt":77,"!Improvement":72,"improvement":63,"Sandbox":60,"IBI":54,"!Bug":50,"OTP Debug UI":48,"Documentation":44,"bug":43,"Real-Time Update":42,"RealTimeUpdate":42,"sandbox":42,"+Sandbox":41,"+Real-Time":39,"New Feature":36,"+Bump Serialization Id":35,"Entur test":33,"!Optimization":33,"GTFS":32,"documentation":25,"new feature":22,"Skanetrafiken":21,"!New Feature":19,"config change":18,"NeTEx":16,"Config Change":15,"!Documentation":12,"Entur":10,"+Config Change":10,"Developer Decision Record":10,"Digitransit Test":10,"Regression":9,"HSL":9,"Optimization":8,"+NeTEx":5,"TriMet":5,"X OTP1":5,"+OTP Debug UI":4,"High Priority":4,"Digitransit test":3,"+GTFS":3,"+Integration Test":3,"optimization":2,"Integration Test":2,"Vehicle Rental":2,"OTP1":2,"HBT":2,"WhereIsMyTransport":1,"NVBW":1,"javascript":1,"dependencies":1,"+Roadmap":1,"TriMet Priority":1,"+Developer Decision Record":1,"X Bbnavi":1},"issue_author_associations_count":{"CONTRIBUTOR":232,"MEMBER":125,"NONE":121},"pull_request_author_associations_count":{"CONTRIBUTOR":1319,"MEMBER":805,"NONE":59},"issue_authors":{"miklcct":86,"leonardehrenfried":50,"t2gran":48,"vpaturet":35,"BredeD":20,"optionsome":17,"habrahamsson-skanetrafiken":10,"VillePihlava":9,"vesameskanen":8,"andtry":8,"ravolka":7,"fpurcell":6,"renovate[bot]":6,"jessicaKoehnke":6,"hbruch":6,"testower":6,"lassetyr":5,"flaktack":5,"ctriley":5,"eibakke":4,"Oxalin":4,"hannesj":4,"BhasherBEL":3,"Bartosz-Kruba":3,"Brickblock1":3,"ethanpooley":2,"ndoo":2,"mbachem-rvk":2,"hadjiprocopis":2,"rvinogradov":2,"slvlirnoff":2,"jollydogn":2,"2martens":2,"Kev2d":2,"larsschwarz":2,"adnan-smlatic":2,"SeifGhz":2,"Arilith":2,"bas-hbt":2,"selaazdoudi":2,"jtorin":2,"MaxGosau":2,"HenrikSundell":2,"tkalvas":2,"kalon33":2,"Jouca":1,"m-mcqueen":1,"1Maxnet1":1,"amrshah":1,"rafael1209":1,"imre84":1,"imsure":1,"AndersVarmy":1,"cedarbaum":1,"edwards-matt":1,"LucStk":1,"dylandevfr":1,"if-zimops-then-if-then-else":1,"dancesWithCycles":1,"OstiumAxioma":1,"LucAccio82":1,"arnljot":1,"dommy1985":1,"heddatellef":1,"frankwaldal":1,"evansiroky":1,"juliodelfino":1,"karlsson-mvm":1,"Eric3100":1,"mattemile":1,"Henryi896":1,"c-harper":1,"tobsesHub":1,"gmellemstrand":1,"sigtot":1,"davidgutierrez":1,"AdamWelch1":1,"fredrik-stock":1,"ttalVlatt":1,"daniel-heppner-ibigroup":1,"JustCris654":1,"Gruz-20202":1,"jpfleischer":1,"dekarl":1,"heeleeaz":1,"acomagu":1,"sjthiessen":1,"Chu-c-git":1,"jeanbaptistevilain":1,"robludwig":1,"richardkoszegi":1,"abyrd":1,"a-limyr":1,"webrockcz":1,"novalis":1,"paulswartz":1,"atrawog":1,"MikaelJarfors":1,"danielchick":1,"lukepower":1,"UserX20":1,"DavidHenryThoreau":1,"EmmaSimon":1,"sharhio":1,"FranckyLePatron":1,"markstos":1,"kotva006":1,"srinathvrao":1,"epascal":1,"jeffmaki":1,"mpaine-act":1,"michaelkirk":1,"binh-dam-ibigroup":1,"lolpro11":1,"danifgxcom":1,"andrii-rohovyi":1,"IICarst":1,"Vinceveve":1,"JonasLinds":1},"pull_request_authors":{"renovate[bot]":569,"leonardehrenfried":467,"t2gran":202,"vpaturet":164,"optionsome":104,"miklcct":100,"habrahamsson-skanetrafiken":65,"flaktack":51,"testower":42,"eibakke":37,"VillePihlava":36,"tkalvas":34,"vesameskanen":26,"gmellemstrand":23,"daniel-heppner-ibigroup":15,"abyrd":15,"jessicaKoehnke":13,"mattwigway":13,"hakoncarlsen":12,"sharhio":10,"lassetyr":9,"a-limyr":9,"svedbod":8,"sigtot":8,"hannesj":8,"jtorin":7,"HenrikSundell":7,"JustCris654":7,"MaxGosau":6,"evansiroky":6,"tobsesHub":5,"Bartosz-Kruba":5,"Arilith":4,"hbruch":4,"arnljot":4,"dekarl":4,"cedarbaum":3,"cambio-deca":3,"slvlirnoff":3,"BredeD":2,"nurmAV":2,"johnlegg-axonvibe":2,"hjvuor":2,"joelhaasnoot":2,"amirdeljouyi":2,"binh-dam-ibigroup":2,"dependabot[bot]":2,"emmanuel-ferdman":2,"ytausch":2,"sam-k":2,"2martens":2,"lmmhbt":2,"trygvis":2,"tpmullee":2,"Chalente":2,"johnny-yang-4102":2,"richardkoszegi":2,"Brickblock1":2,"anthonyshull":2,"epascal":2,"heeleeaz":2,"LeoFrachet":2,"jpfleischer":1,"ioioioio":1,"dancesWithCycles":1,"Pi-Cla":1,"devlopersc":1,"Oxalin":1,"thachphongphong":1,"JohanEntur":1,"baileysteelefarm":1,"UserX20":1,"manjazyyou":1,"danielthegray":1,"mmaranda-cs":1,"SLG":1,"fredrik-stock":1,"barbeau":1,"miles-grant-ibigroup":1,"AminAbuSneineh":1,"Jouca":1,"sjthiessen":1,"AdrianaCeric":1,"andrii-rohovyi":1,"kotva006":1,"markstos":1,"m0rii":1,"rejkmackan":1,"1Maxnet1":1,"dominikjambor":1,"bmander":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-11T00:00:06.821Z","repositories_count":14791984,"issues_count":28379193,"pull_requests_count":93530034,"authors_count":11434095,"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":{"Stale":34,"!Bug":10,"+Real-Time":9,"!Technical Debt":8,"HSL":7,"+Roadmap":6,"!Improvement":5,"!New Feature":4,"Entur":3,"Vehicle Rental":3,"Roadmap":3,"Real-Time Update":2,"!Documentation":2,"HBT":2,"!Optimization":2,"Bug":2,"Skanetrafiken":1,"+Config Change":1,"+NeTEx":1,"IBI":1},"past_year_pull_request_labels_count":{"+Skip Changelog":238,"!Technical Debt":106,"!Improvement":51,"+Real-Time":38,"Skip Changelog":36,"Entur Test":36,"+Sandbox":34,"!Bug":33,"!Optimization":30,"+Bump Serialization Id":30,"!New Feature":16,"!Documentation":9,"+Config Change":9,"Technical Debt":8,"Sandbox":8,"Improvement":5,"+OTP Debug UI":4,"+NeTEx":3,"Bug":3,"Entur":3,"+GTFS":3,"HSL":3,"+Integration Test":3,"Real-Time Update":3,"Optimization":2,"Vehicle Rental":2,"HBT":2,"GTFS":2,"Skanetrafiken":2,"Digitransit Test":2,"bump serialization id":1,"New Feature":1,"Documentation":1,"+Roadmap":1,"OTP Debug UI":1,"+Developer Decision Record":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":56,"MEMBER":31,"NONE":27},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":295,"MEMBER":145,"NONE":11},"past_year_issue_authors":{"miklcct":15,"leonardehrenfried":14,"vpaturet":13,"t2gran":11,"ravolka":7,"optionsome":6,"habrahamsson-skanetrafiken":5,"testower":5,"jessicaKoehnke":4,"MaxGosau":2,"jollydogn":2,"tkalvas":2,"VillePihlava":2,"sigtot":1,"SeifGhz":1,"srinathvrao":1,"vesameskanen":1,"rafael1209":1,"Oxalin":1,"m-mcqueen":1,"andrii-rohovyi":1,"mbachem-rvk":1,"acomagu":1,"mattemile":1,"lukepower":1,"Arilith":1,"lassetyr":1,"kalon33":1,"JonasLinds":1,"jeffmaki":1,"jeanbaptistevilain":1,"imre84":1,"IICarst":1,"if-zimops-then-if-then-else":1,"heddatellef":1,"hadjiprocopis":1,"ctriley":1,"c-harper":1,"binh-dam-ibigroup":1},"past_year_pull_request_authors":{"leonardehrenfried":85,"renovate[bot]":85,"vpaturet":72,"t2gran":40,"optionsome":20,"habrahamsson-skanetrafiken":18,"testower":15,"miklcct":14,"hakoncarlsen":12,"VillePihlava":11,"jessicaKoehnke":8,"sigtot":8,"daniel-heppner-ibigroup":7,"MaxGosau":6,"flaktack":6,"tkalvas":6,"vesameskanen":6,"arnljot":4,"svedbod":3,"tpmullee":2,"a-limyr":2,"amirdeljouyi":2,"binh-dam-ibigroup":2,"hjvuor":2,"johnny-yang-4102":2,"lmmhbt":2,"JohanEntur":1,"rejkmackan":1,"ioioioio":1,"sharhio":1,"devlopersc":1,"bmander":1,"lassetyr":1,"Arilith":1,"andrii-rohovyi":1,"m0rii":1,"AminAbuSneineh":1},"maintainers":[{"login":"leonardehrenfried","count":517,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":250,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":121,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"},{"login":"abyrd","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abyrd"},{"login":"mattwigway","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattwigway"},{"login":"fpurcell","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fpurcell"},{"login":"slvlirnoff","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/slvlirnoff"},{"login":"AdrianaCeric","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdrianaCeric"},{"login":"AndersVarmy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndersVarmy"}],"active_maintainers":[{"login":"leonardehrenfried","count":99,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leonardehrenfried"},{"login":"t2gran","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/t2gran"},{"login":"optionsome","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/optionsome"}]},"events":{"total":{"CreateEvent":157,"CommitCommentEvent":1,"ReleaseEvent":2,"IssuesEvent":289,"WatchEvent":203,"DeleteEvent":145,"IssueCommentEvent":1687,"PushEvent":764,"PullRequestReviewCommentEvent":1997,"PullRequestEvent":860,"PullRequestReviewEvent":2795,"ForkEvent":53},"last_year":{"CreateEvent":157,"CommitCommentEvent":1,"ReleaseEvent":2,"IssuesEvent":289,"WatchEvent":203,"DeleteEvent":145,"IssueCommentEvent":1687,"PushEvent":764,"PullRequestReviewCommentEvent":1997,"PullRequestEvent":860,"PullRequestReviewEvent":2795,"ForkEvent":53}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/cibuild.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T15:36:48.129Z","updated_at":"2023-09-22T15:36:48.129Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/.github/workflows/cibuild.yml","dependencies":[{"id":13877158663,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3.3.0","direct":true,"kind":"composite","optional":false},{"id":13877158664,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13877158665,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13877158666,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3.1.1","direct":true,"kind":"composite","optional":false},{"id":13877158667,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13877158668,"package_name":"al-cheb/configure-pagefile-action","ecosystem":"actions","requirements":"v1.3","direct":true,"kind":"composite","optional":false},{"id":13877158669,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3.1.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/close_stale_pr_and_issues.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T15:36:49.691Z","updated_at":"2023-09-22T15:36:49.691Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/.github/workflows/close_stale_pr_and_issues.yml","dependencies":[{"id":13877160529,"package_name":"actions/stale","ecosystem":"actions","requirements":"v6.0.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/performance-test.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T15:36:50.902Z","updated_at":"2023-09-22T15:36:50.902Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/.github/workflows/performance-test.yml","dependencies":[{"id":13877160773,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3.1.0","direct":true,"kind":"composite","optional":false},{"id":13877160774,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13877160775,"package_name":"stCarolas/setup-maven","ecosystem":"actions","requirements":"v.4.5","direct":true,"kind":"composite","optional":false},{"id":13877160776,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/post-merge.yml","sha":null,"kind":"manifest","created_at":"2023-09-22T15:36:52.833Z","updated_at":"2023-09-22T15:36:52.833Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/.github/workflows/post-merge.yml","dependencies":[{"id":13877163739,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3.1.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"maven","filepath":"pom.xml","sha":null,"kind":"manifest","created_at":"2023-09-22T15:36:54.803Z","updated_at":"2023-09-22T15:36:54.803Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/pom.xml","dependencies":[{"id":13877166637,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"2.0.9","direct":true,"kind":"runtime","optional":false},{"id":13877166638,"package_name":"org.slf4j:jul-to-slf4j","ecosystem":"maven","requirements":"2.0.9","direct":true,"kind":"runtime","optional":false},{"id":13877166639,"package_name":"ch.qos.logback:logback-classic","ecosystem":"maven","requirements":"1.4.11","direct":true,"kind":"runtime","optional":false},{"id":13877166640,"package_name":"net.logstash.logback:logstash-logback-encoder","ecosystem":"maven","requirements":"7.4","direct":true,"kind":"runtime","optional":false},{"id":13877166641,"package_name":"com.google.dagger:dagger","ecosystem":"maven","requirements":"2.48","direct":true,"kind":"runtime","optional":false},{"id":13877166642,"package_name":"com.googlecode.json-simple:json-simple","ecosystem":"maven","requirements":"1.1.1","direct":true,"kind":"runtime","optional":false},{"id":13877166643,"package_name":"org.geotools:gt-coverage","ecosystem":"maven","requirements":"29.2","direct":true,"kind":"runtime","optional":false},{"id":13877166644,"package_name":"org.geotools:gt-geotiff","ecosystem":"maven","requirements":"29.2","direct":true,"kind":"runtime","optional":false},{"id":13877166645,"package_name":"org.geotools:gt-opengis","ecosystem":"maven","requirements":"29.2","direct":true,"kind":"runtime","optional":false},{"id":13877166646,"package_name":"org.geotools:gt-geojson-core","ecosystem":"maven","requirements":"29.2","direct":true,"kind":"runtime","optional":false},{"id":13877166647,"package_name":"org.apache.lucene:lucene-core","ecosystem":"maven","requirements":"9.7.0","direct":true,"kind":"runtime","optional":false},{"id":13877166648,"package_name":"org.apache.lucene:lucene-queryparser","ecosystem":"maven","requirements":"9.7.0","direct":true,"kind":"runtime","optional":false},{"id":13877166649,"package_name":"org.apache.lucene:lucene-suggest","ecosystem":"maven","requirements":"9.7.0","direct":true,"kind":"runtime","optional":false},{"id":13877166650,"package_name":"io.micrometer:micrometer-registry-prometheus","ecosystem":"maven","requirements":"1.11.4","direct":true,"kind":"runtime","optional":false},{"id":13877166651,"package_name":"io.micrometer:micrometer-registry-influx","ecosystem":"maven","requirements":"1.11.4","direct":true,"kind":"test","optional":false},{"id":13877166652,"package_name":"edu.ucar:netcdf4","ecosystem":"maven","requirements":"5.5.3","direct":true,"kind":"runtime","optional":false},{"id":13877166653,"package_name":"org.entur:netex-java-model","ecosystem":"maven","requirements":"2.0.14","direct":true,"kind":"runtime","optional":false},{"id":13877166654,"package_name":"org.entur:siri-java-model","ecosystem":"maven","requirements":"1.22","direct":true,"kind":"runtime","optional":false},{"id":13877166655,"package_name":"org.entur:siri-protobuf-mapper","ecosystem":"maven","requirements":"1.0.3","direct":true,"kind":"runtime","optional":false},{"id":13877166656,"package_name":"org.entur.gbfs:gbfs-java-model","ecosystem":"maven","requirements":"3.0.9","direct":true,"kind":"runtime","optional":false},{"id":13877166657,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"5.10.0","direct":true,"kind":"test","optional":false},{"id":13877166658,"package_name":"org.junit.jupiter:junit-jupiter-params","ecosystem":"maven","requirements":"5.10.0","direct":true,"kind":"test","optional":false},{"id":13877166659,"package_name":"com.tngtech.archunit:archunit","ecosystem":"maven","requirements":"1.1.0","direct":true,"kind":"test","optional":false},{"id":13877166660,"package_name":"org.mockito:mockito-core","ecosystem":"maven","requirements":"5.5.0","direct":true,"kind":"test","optional":false},{"id":13877166661,"package_name":"io.github.origin-energy:java-snapshot-testing-junit5","ecosystem":"maven","requirements":"2.3.0","direct":true,"kind":"test","optional":false},{"id":13877166662,"package_name":"com.conveyal:kryo-tools","ecosystem":"maven","requirements":"1.5.0","direct":true,"kind":"runtime","optional":false},{"id":13877166663,"package_name":"de.javakaffee:kryo-serializers","ecosystem":"maven","requirements":"0.45","direct":true,"kind":"runtime","optional":false},{"id":13877166664,"package_name":"com.google.guava:guava","ecosystem":"maven","requirements":"32.1.2-jre","direct":true,"kind":"runtime","optional":false},{"id":13877166665,"package_name":"org.glassfish.jersey.core:jersey-server","ecosystem":"maven","requirements":"3.1.3","direct":true,"kind":"runtime","optional":false},{"id":13877166666,"package_name":"org.glassfish.jersey.containers:jersey-container-grizzly2-http","ecosystem":"maven","requirements":"3.1.3","direct":true,"kind":"runtime","optional":false},{"id":13877166667,"package_name":"org.glassfish.jersey.media:jersey-media-json-jackson","ecosystem":"maven","requirements":"3.1.3","direct":true,"kind":"runtime","optional":false},{"id":13877166668,"package_name":"org.glassfish.jersey.inject:jersey-hk2","ecosystem":"maven","requirements":"3.1.3","direct":true,"kind":"runtime","optional":false},{"id":13877166669,"package_name":"org.glassfish.jaxb:jaxb-runtime","ecosystem":"maven","requirements":"3.0.2","direct":true,"kind":"runtime","optional":false},{"id":13877166670,"package_name":"com.fasterxml.jackson.core:jackson-core","ecosystem":"maven","requirements":"2.15.2","direct":true,"kind":"runtime","optional":false},{"id":13877166671,"package_name":"com.fasterxml.jackson.core:jackson-databind","ecosystem":"maven","requirements":"2.15.2","direct":true,"kind":"runtime","optional":false},{"id":13877166672,"package_name":"com.fasterxml.jackson.datatype:jackson-datatype-jdk8","ecosystem":"maven","requirements":"2.15.2","direct":true,"kind":"runtime","optional":false},{"id":13877166673,"package_name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","ecosystem":"maven","requirements":"2.15.2","direct":true,"kind":"runtime","optional":false},{"id":13877166674,"package_name":"com.fasterxml.jackson.core:jackson-annotations","ecosystem":"maven","requirements":"2.15.2","direct":true,"kind":"runtime","optional":false},{"id":13877166675,"package_name":"com.google.cloud:google-cloud-storage","ecosystem":"maven","requirements":null,"direct":true,"kind":"runtime","optional":false},{"id":13877166676,"package_name":"com.google.cloud:google-cloud-pubsub","ecosystem":"maven","requirements":null,"direct":true,"kind":"runtime","optional":false},{"id":13877166677,"package_name":"com.google.protobuf:protobuf-java","ecosystem":"maven","requirements":null,"direct":true,"kind":"runtime","optional":false},{"id":13877166678,"package_name":"org.asynchttpclient:async-http-client","ecosystem":"maven","requirements":"2.12.3","direct":true,"kind":"runtime","optional":false},{"id":13877166679,"package_name":"org.onebusaway:onebusaway-gtfs","ecosystem":"maven","requirements":"1.4.5","direct":true,"kind":"runtime","optional":false},{"id":13877166680,"package_name":"org.processing:core","ecosystem":"maven","requirements":"2.2.1","direct":true,"kind":"runtime","optional":false},{"id":13877166681,"package_name":"net.java.dev.jets3t:jets3t","ecosystem":"maven","requirements":"0.9.4","direct":true,"kind":"runtime","optional":false},{"id":13877166682,"package_name":"org.openstreetmap.osmosis:osmosis-osm-binary","ecosystem":"maven","requirements":"0.48.3","direct":true,"kind":"runtime","optional":false},{"id":13877166683,"package_name":"com.beust:jcommander","ecosystem":"maven","requirements":"1.82","direct":true,"kind":"runtime","optional":false},{"id":13877166684,"package_name":"com.graphql-java:graphql-java","ecosystem":"maven","requirements":"21.1","direct":true,"kind":"runtime","optional":false},{"id":13877166685,"package_name":"com.graphql-java:graphql-java-extended-scalars","ecosystem":"maven","requirements":"21.0","direct":true,"kind":"runtime","optional":false},{"id":13877166686,"package_name":"org.apache.httpcomponents.client5:httpclient5","ecosystem":"maven","requirements":"5.2.1","direct":true,"kind":"runtime","optional":false},{"id":13877166687,"package_name":"commons-cli:commons-cli","ecosystem":"maven","requirements":"1.5.0","direct":true,"kind":"test","optional":false},{"id":13877166688,"package_name":"net.sourceforge.javacsv:javacsv","ecosystem":"maven","requirements":"2.0","direct":true,"kind":"runtime","optional":false},{"id":13877166689,"package_name":"org.eclipse.paho:org.eclipse.paho.client.mqttv3","ecosystem":"maven","requirements":"1.2.5","direct":true,"kind":"runtime","optional":false},{"id":13877166690,"package_name":"io.github.ci-cmg:mapbox-vector-tile","ecosystem":"maven","requirements":"4.0.6","direct":true,"kind":"runtime","optional":false},{"id":13877166691,"package_name":"net.objecthunter:exp4j","ecosystem":"maven","requirements":"0.4.8","direct":true,"kind":"runtime","optional":false},{"id":13877166692,"package_name":"com.azure:azure-core","ecosystem":"maven","requirements":"1.36.0","direct":true,"kind":"runtime","optional":false},{"id":13877166693,"package_name":"com.azure:azure-messaging-servicebus","ecosystem":"maven","requirements":"7.13.2","direct":true,"kind":"runtime","optional":false},{"id":13877166694,"package_name":"com.microsoft.azure:azure-servicebus","ecosystem":"maven","requirements":"3.6.7","direct":true,"kind":"runtime","optional":false},{"id":13877166695,"package_name":"com.azure.resourcemanager:azure-resourcemanager-servicebus","ecosystem":"maven","requirements":"2.24.0","direct":true,"kind":"runtime","optional":false},{"id":13877166696,"package_name":"ch.poole:OpeningHoursParser","ecosystem":"maven","requirements":"0.27.1","direct":true,"kind":"runtime","optional":false},{"id":13877166697,"package_name":"org.apache.commons:commons-compress","ecosystem":"maven","requirements":"1.24.0","direct":true,"kind":"test","optional":false},{"id":13877166698,"package_name":"jakarta.annotation:jakarta.annotation-api","ecosystem":"maven","requirements":null,"direct":true,"kind":"runtime","optional":false},{"id":13877166699,"package_name":"jakarta.ws.rs:jakarta.ws.rs-api","ecosystem":"maven","requirements":null,"direct":true,"kind":"runtime","optional":false},{"id":13877166700,"package_name":"jakarta.validation:jakarta.validation-api","ecosystem":"maven","requirements":null,"direct":true,"kind":"runtime","optional":false},{"id":13877166701,"package_name":"jakarta.xml.bind:jakarta.xml.bind-api","ecosystem":"maven","requirements":"3.0.1","direct":true,"kind":"runtime","optional":false},{"id":13877166702,"package_name":"com.google.cloud:libraries-bom","ecosystem":"maven","requirements":"26.22.0","direct":true,"kind":"import","optional":false}]},{"ecosystem":"maven","filepath":"raptor/pom.xml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:28.670Z","updated_at":"2026-08-10T17:27:28.670Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/raptor/pom.xml","dependencies":[{"id":26032140507,"package_name":"org.opentripplanner:utils","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"runtime","optional":false},{"id":26032140508,"package_name":"com.google.code.findbugs:jsr305","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032140509,"package_name":"net.sf.trove4j:trove4j","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032140510,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032140511,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"*","direct":true,"kind":"test","optional":false},{"id":26032140512,"package_name":"org.junit.jupiter:junit-jupiter-params","ecosystem":"maven","requirements":"*","direct":true,"kind":"test","optional":false},{"id":26032140513,"package_name":"com.tngtech.archunit:archunit","ecosystem":"maven","requirements":"*","direct":true,"kind":"test","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/schema-validation.yaml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:25.083Z","updated_at":"2026-08-10T17:27:25.083Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/.github/workflows/schema-validation.yaml","dependencies":[{"id":26032131789,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":26032131790,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/prune-container-images.yml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:24.935Z","updated_at":"2026-08-10T17:27:24.935Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/.github/workflows/prune-container-images.yml","dependencies":[]},{"ecosystem":"npm","filepath":"client/package.json","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:31.794Z","updated_at":"2026-08-10T17:27:31.794Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/client/package.json","dependencies":[{"id":26032150083,"package_name":"@googlemaps/polyline-codec","ecosystem":"npm","requirements":"1.0.28","direct":true,"kind":"runtime","optional":false},{"id":26032150084,"package_name":"@js-temporal/polyfill","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":26032150085,"package_name":"bootstrap","ecosystem":"npm","requirements":"5.3.8","direct":true,"kind":"runtime","optional":false},{"id":26032150086,"package_name":"graphql","ecosystem":"npm","requirements":"16.14.2","direct":true,"kind":"runtime","optional":false},{"id":26032150087,"package_name":"graphql-request","ecosystem":"npm","requirements":"7.4.0","direct":true,"kind":"runtime","optional":false},{"id":26032150088,"package_name":"maplibre-gl","ecosystem":"npm","requirements":"5.24.0","direct":true,"kind":"runtime","optional":false},{"id":26032150089,"package_name":"react","ecosystem":"npm","requirements":"19.2.7","direct":true,"kind":"runtime","optional":false},{"id":26032150090,"package_name":"react-bootstrap","ecosystem":"npm","requirements":"2.10.10","direct":true,"kind":"runtime","optional":false},{"id":26032150091,"package_name":"react-dom","ecosystem":"npm","requirements":"19.2.7","direct":true,"kind":"runtime","optional":false},{"id":26032150092,"package_name":"react-map-gl","ecosystem":"npm","requirements":"8.1.1","direct":true,"kind":"runtime","optional":false},{"id":26032150093,"package_name":"react-select","ecosystem":"npm","requirements":"5.10.2","direct":true,"kind":"runtime","optional":false},{"id":26032150094,"package_name":"@eslint/compat","ecosystem":"npm","requirements":"2.1.0","direct":true,"kind":"development","optional":false},{"id":26032150095,"package_name":"@eslint/js","ecosystem":"npm","requirements":"9.39.5","direct":true,"kind":"development","optional":false},{"id":26032150096,"package_name":"@graphql-codegen/cli","ecosystem":"npm","requirements":"6.2.1","direct":true,"kind":"development","optional":false},{"id":26032150097,"package_name":"@graphql-codegen/client-preset","ecosystem":"npm","requirements":"5.2.4","direct":true,"kind":"development","optional":false},{"id":26032150098,"package_name":"@graphql-codegen/introspection","ecosystem":"npm","requirements":"5.0.1","direct":true,"kind":"development","optional":false},{"id":26032150099,"package_name":"@parcel/watcher","ecosystem":"npm","requirements":"2.5.6","direct":true,"kind":"development","optional":false},{"id":26032150100,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"16.3.2","direct":true,"kind":"development","optional":false},{"id":26032150101,"package_name":"@types/react","ecosystem":"npm","requirements":"19.2.17","direct":true,"kind":"development","optional":false},{"id":26032150102,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"19.2.3","direct":true,"kind":"development","optional":false},{"id":26032150103,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"6.0.3","direct":true,"kind":"development","optional":false},{"id":26032150104,"package_name":"@vitest/coverage-v8","ecosystem":"npm","requirements":"4.1.10","direct":true,"kind":"development","optional":false},{"id":26032150105,"package_name":"eslint","ecosystem":"npm","requirements":"9.39.5","direct":true,"kind":"development","optional":false},{"id":26032150106,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"10.1.8","direct":true,"kind":"development","optional":false},{"id":26032150107,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.32.0","direct":true,"kind":"development","optional":false},{"id":26032150108,"package_name":"eslint-plugin-jsx-a11y","ecosystem":"npm","requirements":"6.10.2","direct":true,"kind":"development","optional":false},{"id":26032150109,"package_name":"eslint-plugin-react","ecosystem":"npm","requirements":"7.37.5","direct":true,"kind":"development","optional":false},{"id":26032150110,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"7.1.1","direct":true,"kind":"development","optional":false},{"id":26032150111,"package_name":"eslint-plugin-react-refresh","ecosystem":"npm","requirements":"0.5.3","direct":true,"kind":"development","optional":false},{"id":26032150112,"package_name":"globals","ecosystem":"npm","requirements":"17.7.0","direct":true,"kind":"development","optional":false},{"id":26032150113,"package_name":"jsdom","ecosystem":"npm","requirements":"30.0.1","direct":true,"kind":"development","optional":false},{"id":26032150114,"package_name":"prettier","ecosystem":"npm","requirements":"3.9.5","direct":true,"kind":"development","optional":false},{"id":26032150115,"package_name":"typescript","ecosystem":"npm","requirements":"6.0.3","direct":true,"kind":"development","optional":false},{"id":26032150116,"package_name":"typescript-eslint","ecosystem":"npm","requirements":"8.64.0","direct":true,"kind":"development","optional":false},{"id":26032150117,"package_name":"vite","ecosystem":"npm","requirements":"8.1.5","direct":true,"kind":"development","optional":false},{"id":26032150118,"package_name":"vitest","ecosystem":"npm","requirements":"4.1.10","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/debug-client.yml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:24.047Z","updated_at":"2026-08-10T17:27:24.047Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/.github/workflows/debug-client.yml","dependencies":[{"id":26032130067,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":26032130068,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"maven","filepath":"astar/pom.xml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:27.454Z","updated_at":"2026-08-10T17:27:27.454Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/astar/pom.xml","dependencies":[{"id":26032139428,"package_name":"org.opentripplanner:utils","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"runtime","optional":false},{"id":26032139429,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"${slf4j.version}","direct":true,"kind":"runtime","optional":false},{"id":26032139430,"package_name":"org.junit.jupiter:junit-jupiter","ecosystem":"maven","requirements":"${junit.version}","direct":true,"kind":"test","optional":false},{"id":26032139431,"package_name":"org.mockito:mockito-core","ecosystem":"maven","requirements":"5.23.0","direct":true,"kind":"test","optional":false}]},{"ecosystem":"maven","filepath":"test/integration/pom.xml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:30.051Z","updated_at":"2026-08-10T17:27:30.051Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/test/integration/pom.xml","dependencies":[{"id":26032142970,"package_name":"org.opentripplanner:application","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"test","optional":false},{"id":26032142971,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"${junit.version}","direct":true,"kind":"test","optional":false},{"id":26032142972,"package_name":"org.junit.jupiter:junit-jupiter-params","ecosystem":"maven","requirements":"${junit.version}","direct":true,"kind":"test","optional":false}]},{"ecosystem":"maven","filepath":"utils/pom.xml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:30.577Z","updated_at":"2026-08-10T17:27:30.577Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/utils/pom.xml","dependencies":[{"id":26032142993,"package_name":"com.google.code.findbugs:jsr305","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032142994,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"*","direct":true,"kind":"test","optional":false},{"id":26032142995,"package_name":"org.junit.jupiter:junit-jupiter-params","ecosystem":"maven","requirements":"*","direct":true,"kind":"test","optional":false},{"id":26032142996,"package_name":"com.google.truth:truth","ecosystem":"maven","requirements":"*","direct":true,"kind":"test","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/integration-test.yml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:24.461Z","updated_at":"2026-08-10T17:27:24.461Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/.github/workflows/integration-test.yml","dependencies":[{"id":26032130382,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":26032130383,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"maven","filepath":"application/pom.xml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:25.238Z","updated_at":"2026-08-10T17:27:25.238Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/application/pom.xml","dependencies":[{"id":26032132903,"package_name":"org.opentripplanner:gtfs-realtime-protobuf","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"runtime","optional":false},{"id":26032132933,"package_name":"org.opentripplanner:utils","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"runtime","optional":false},{"id":26032133240,"package_name":"org.opentripplanner:raptor","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"runtime","optional":false},{"id":26032133242,"package_name":"org.opentripplanner:astar","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"runtime","optional":false},{"id":26032133244,"package_name":"org.opentripplanner:street","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"runtime","optional":false},{"id":26032133246,"package_name":"net.sf.trove4j:trove4j","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032134302,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032134303,"package_name":"org.slf4j:jul-to-slf4j","ecosystem":"maven","requirements":"${slf4j.version}","direct":true,"kind":"runtime","optional":false},{"id":26032134304,"package_name":"ch.qos.logback:logback-classic","ecosystem":"maven","requirements":"${logback.version}","direct":true,"kind":"runtime","optional":false},{"id":26032134305,"package_name":"net.logstash.logback:logstash-logback-encoder","ecosystem":"maven","requirements":"9.0","direct":true,"kind":"runtime","optional":false},{"id":26032134306,"package_name":"com.google.dagger:dagger","ecosystem":"maven","requirements":"${google.dagger.version}","direct":true,"kind":"runtime","optional":false},{"id":26032134307,"package_name":"org.apache.lucene:lucene-core","ecosystem":"maven","requirements":"${lucene.version}","direct":true,"kind":"runtime","optional":false},{"id":26032134308,"package_name":"org.apache.lucene:lucene-queryparser","ecosystem":"maven","requirements":"${lucene.version}","direct":true,"kind":"runtime","optional":false},{"id":26032134309,"package_name":"org.apache.lucene:lucene-suggest","ecosystem":"maven","requirements":"${lucene.version}","direct":true,"kind":"runtime","optional":false},{"id":26032134638,"package_name":"io.micrometer:micrometer-registry-prometheus","ecosystem":"maven","requirements":"${micrometer.version}","direct":true,"kind":"runtime","optional":false},{"id":26032134639,"package_name":"io.micrometer:micrometer-registry-influx","ecosystem":"maven","requirements":"${micrometer.version}","direct":true,"kind":"test","optional":false},{"id":26032135066,"package_name":"edu.ucar:netcdf4","ecosystem":"maven","requirements":"${netcdf4.version}","direct":true,"kind":"runtime","optional":false},{"id":26032135069,"package_name":"org.entur:netex-java-model","ecosystem":"maven","requirements":"${netex-java-model.version}","direct":true,"kind":"runtime","optional":false},{"id":26032135574,"package_name":"org.entur:siri-java-model","ecosystem":"maven","requirements":"${siri-java-model.version}","direct":true,"kind":"runtime","optional":false},{"id":26032135575,"package_name":"org.mobilitydata:gbfs-java-model","ecosystem":"maven","requirements":"1.0.14","direct":true,"kind":"runtime","optional":false},{"id":26032135576,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"${junit.version}","direct":true,"kind":"test","optional":false},{"id":26032135577,"package_name":"org.junit.jupiter:junit-jupiter-params","ecosystem":"maven","requirements":"${junit.version}","direct":true,"kind":"test","optional":false},{"id":26032135578,"package_name":"com.google.truth:truth","ecosystem":"maven","requirements":"1.4.5","direct":true,"kind":"test","optional":false},{"id":26032135579,"package_name":"com.tngtech.archunit:archunit","ecosystem":"maven","requirements":"1.4.2","direct":true,"kind":"test","optional":false},{"id":26032135580,"package_name":"org.mockito:mockito-core","ecosystem":"maven","requirements":"5.23.0","direct":true,"kind":"test","optional":false},{"id":26032135581,"package_name":"io.github.origin-energy:java-snapshot-testing-junit5","ecosystem":"maven","requirements":"2.3.0","direct":true,"kind":"test","optional":false},{"id":26032135582,"package_name":"com.conveyal:kryo-tools","ecosystem":"maven","requirements":"1.6.0","direct":true,"kind":"runtime","optional":false},{"id":26032135583,"package_name":"de.javakaffee:kryo-serializers","ecosystem":"maven","requirements":"0.45","direct":true,"kind":"runtime","optional":false},{"id":26032135777,"package_name":"com.google.guava:guava","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032135778,"package_name":"org.glassfish.jersey.core:jersey-server","ecosystem":"maven","requirements":"${jersey.version}","direct":true,"kind":"runtime","optional":false},{"id":26032135803,"package_name":"org.glassfish.jersey.containers:jersey-container-grizzly2-http","ecosystem":"maven","requirements":"${jersey.version}","direct":true,"kind":"runtime","optional":false},{"id":26032135877,"package_name":"org.glassfish.jersey.media:jersey-media-json-jackson","ecosystem":"maven","requirements":"${jersey.version}","direct":true,"kind":"runtime","optional":false},{"id":26032135934,"package_name":"org.glassfish.jersey.media:jersey-media-jaxb","ecosystem":"maven","requirements":"${jersey.version}","direct":true,"kind":"runtime","optional":false},{"id":26032135956,"package_name":"org.glassfish.jersey.inject:jersey-hk2","ecosystem":"maven","requirements":"${jersey.version}","direct":true,"kind":"runtime","optional":false},{"id":26032136072,"package_name":"org.glassfish.jaxb:jaxb-runtime","ecosystem":"maven","requirements":"${jaxb-runtime.version}","direct":true,"kind":"runtime","optional":false},{"id":26032136073,"package_name":"com.fasterxml.jackson.core:jackson-core","ecosystem":"maven","requirements":"${jackson.version}","direct":true,"kind":"runtime","optional":false},{"id":26032136074,"package_name":"com.fasterxml.jackson.core:jackson-databind","ecosystem":"maven","requirements":"${jackson.version}","direct":true,"kind":"runtime","optional":false},{"id":26032136075,"package_name":"com.fasterxml.jackson.datatype:jackson-datatype-jdk8","ecosystem":"maven","requirements":"${jackson.version}","direct":true,"kind":"runtime","optional":false},{"id":26032136076,"package_name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","ecosystem":"maven","requirements":"${jackson.version}","direct":true,"kind":"runtime","optional":false},{"id":26032136077,"package_name":"com.fasterxml.jackson.core:jackson-annotations","ecosystem":"maven","requirements":"2.22","direct":true,"kind":"runtime","optional":false},{"id":26032136078,"package_name":"com.google.cloud:google-cloud-storage","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032136079,"package_name":"com.google.cloud:google-cloud-pubsub","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032136084,"package_name":"com.google.protobuf:protobuf-java","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032136085,"package_name":"org.onebusaway:onebusaway-gtfs","ecosystem":"maven","requirements":"14.2.0","direct":true,"kind":"runtime","optional":false},{"id":26032136546,"package_name":"net.java.dev.jets3t:jets3t","ecosystem":"maven","requirements":"0.9.4","direct":true,"kind":"runtime","optional":false},{"id":26032136547,"package_name":"org.openstreetmap.pbf:osmpbf","ecosystem":"maven","requirements":"1.6.1","direct":true,"kind":"runtime","optional":false},{"id":26032136827,"package_name":"com.beust:jcommander","ecosystem":"maven","requirements":"1.82","direct":true,"kind":"runtime","optional":false},{"id":26032138082,"package_name":"com.graphql-java:graphql-java","ecosystem":"maven","requirements":"26.0","direct":true,"kind":"runtime","optional":false},{"id":26032138086,"package_name":"com.graphql-java:graphql-java-extended-scalars","ecosystem":"maven","requirements":"24.0","direct":true,"kind":"runtime","optional":false},{"id":26032138189,"package_name":"org.apache.httpcomponents.client5:httpclient5","ecosystem":"maven","requirements":"5.6.3","direct":true,"kind":"runtime","optional":false},{"id":26032138190,"package_name":"commons-cli:commons-cli","ecosystem":"maven","requirements":"1.5.0","direct":true,"kind":"test","optional":false},{"id":26032138191,"package_name":"net.sourceforge.javacsv:javacsv","ecosystem":"maven","requirements":"2.0","direct":true,"kind":"runtime","optional":false},{"id":26032138524,"package_name":"com.hivemq:hivemq-mqtt-client","ecosystem":"maven","requirements":"1.3.17","direct":true,"kind":"runtime","optional":false},{"id":26032138527,"package_name":"io.github.ci-cmg:mapbox-vector-tile","ecosystem":"maven","requirements":"4.0.7","direct":true,"kind":"runtime","optional":false},{"id":26032138751,"package_name":"net.objecthunter:exp4j","ecosystem":"maven","requirements":"0.4.8","direct":true,"kind":"runtime","optional":false},{"id":26032138775,"package_name":"com.azure:azure-core","ecosystem":"maven","requirements":"1.58.1","direct":true,"kind":"runtime","optional":false},{"id":26032138799,"package_name":"com.azure:azure-messaging-servicebus","ecosystem":"maven","requirements":"7.17.19","direct":true,"kind":"runtime","optional":false},{"id":26032138804,"package_name":"com.azure:azure-identity","ecosystem":"maven","requirements":"1.18.4","direct":true,"kind":"compile","optional":false},{"id":26032138805,"package_name":"ch.poole:OpeningHoursParser","ecosystem":"maven","requirements":"0.29.0","direct":true,"kind":"runtime","optional":false},{"id":26032138806,"package_name":"org.opentripplanner:ojp-java-model","ecosystem":"maven","requirements":"2.0.7","direct":true,"kind":"runtime","optional":false},{"id":26032138807,"package_name":"org.apache.commons:commons-compress","ecosystem":"maven","requirements":"1.28.0","direct":true,"kind":"test","optional":false}]},{"ecosystem":"maven","filepath":"domain-core/pom.xml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:27.694Z","updated_at":"2026-08-10T17:27:27.694Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/domain-core/pom.xml","dependencies":[{"id":26032139461,"package_name":"org.opentripplanner:utils","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"runtime","optional":false},{"id":26032139462,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"${slf4j.version}","direct":true,"kind":"runtime","optional":false},{"id":26032139463,"package_name":"org.junit.jupiter:junit-jupiter","ecosystem":"maven","requirements":"${junit.version}","direct":true,"kind":"test","optional":false},{"id":26032139464,"package_name":"com.google.truth:truth","ecosystem":"maven","requirements":"*","direct":true,"kind":"test","optional":false},{"id":26032139465,"package_name":"javax.inject:javax.inject","ecosystem":"maven","requirements":"1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"application/src/main/java/org/opentripplanner/apis/gtfs/generated/package.json","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:30.717Z","updated_at":"2026-08-10T17:27:30.717Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/application/src/main/java/org/opentripplanner/apis/gtfs/generated/package.json","dependencies":[{"id":26032143182,"package_name":"@graphql-codegen/add","ecosystem":"npm","requirements":"7.1.0","direct":true,"kind":"runtime","optional":false},{"id":26032143183,"package_name":"@graphql-codegen/cli","ecosystem":"npm","requirements":"7.2.0","direct":true,"kind":"runtime","optional":false},{"id":26032143184,"package_name":"@graphql-codegen/java","ecosystem":"npm","requirements":"git+https://github.com/opentripplanner/graphql-code-generator-java.git#5190df9e4d85191716e812bc8bf4d3fbca4d54aa","direct":true,"kind":"runtime","optional":false},{"id":26032143185,"package_name":"@graphql-codegen/java-resolvers","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"runtime","optional":false},{"id":26032143186,"package_name":"graphql","ecosystem":"npm","requirements":"16.14.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"application/src/main/java/org/opentripplanner/apis/gtfs/generated/yarn.lock","sha":null,"kind":"lockfile","created_at":"2026-08-10T17:27:30.830Z","updated_at":"2026-08-10T17:27:30.830Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/application/src/main/java/org/opentripplanner/apis/gtfs/generated/yarn.lock","dependencies":[{"id":26032143842,"package_name":"@ampproject/remapping","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032143843,"package_name":"@ardatan/relay-compiler","ecosystem":"npm","requirements":"12.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032143844,"package_name":"@ardatan/relay-compiler","ecosystem":"npm","requirements":"13.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032143845,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143846,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"runtime","optional":false},{"id":26032143847,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"runtime","optional":false},{"id":26032143848,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.15.0","direct":false,"kind":"runtime","optional":false},{"id":26032143849,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.20.1","direct":false,"kind":"runtime","optional":false},{"id":26032143850,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26032143851,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.20.2","direct":false,"kind":"runtime","optional":false},{"id":26032143852,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26032143853,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.20.4","direct":false,"kind":"runtime","optional":false},{"id":26032143854,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143855,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.21.1","direct":false,"kind":"runtime","optional":false},{"id":26032143856,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26032143857,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143858,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143859,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.20.0","direct":false,"kind":"runtime","optional":false},{"id":26032143860,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.27.2","direct":false,"kind":"runtime","optional":false},{"id":26032143861,"package_name":"@babel/helper-create-class-features-plugin","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143862,"package_name":"@babel/helper-environment-visitor","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"runtime","optional":false},{"id":26032143863,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143864,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.19.0","direct":false,"kind":"runtime","optional":false},{"id":26032143865,"package_name":"@babel/helper-get-function-arity","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143866,"package_name":"@babel/helper-globals","ecosystem":"npm","requirements":"7.28.0","direct":false,"kind":"runtime","optional":false},{"id":26032143867,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143868,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"runtime","optional":false},{"id":26032143869,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143870,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143871,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"runtime","optional":false},{"id":26032143872,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"runtime","optional":false},{"id":26032143873,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.15.7","direct":false,"kind":"runtime","optional":false},{"id":26032143874,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.20.2","direct":false,"kind":"runtime","optional":false},{"id":26032143875,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.28.3","direct":false,"kind":"runtime","optional":false},{"id":26032143876,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143877,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143878,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":26032143879,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"runtime","optional":false},{"id":26032144039,"package_name":"@inquirer/figures","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032143880,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143881,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143882,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.20.2","direct":false,"kind":"runtime","optional":false},{"id":26032143883,"package_name":"@babel/helper-skip-transparent-expression-wrappers","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143884,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143885,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"runtime","optional":false},{"id":26032143886,"package_name":"@babel/helper-string-parser","ecosystem":"npm","requirements":"7.19.4","direct":false,"kind":"runtime","optional":false},{"id":26032143887,"package_name":"@babel/helper-string-parser","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"runtime","optional":false},{"id":26032143888,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.15.7","direct":false,"kind":"runtime","optional":false},{"id":26032143889,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.19.1","direct":false,"kind":"runtime","optional":false},{"id":26032143890,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26032143891,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143892,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"runtime","optional":false},{"id":26032143893,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"runtime","optional":false},{"id":26032143894,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.20.1","direct":false,"kind":"runtime","optional":false},{"id":26032143895,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.28.4","direct":false,"kind":"runtime","optional":false},{"id":26032143896,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143897,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"runtime","optional":false},{"id":26032143898,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.20.3","direct":false,"kind":"runtime","optional":false},{"id":26032143899,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.15.7","direct":false,"kind":"runtime","optional":false},{"id":26032143900,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.21.1","direct":false,"kind":"runtime","optional":false},{"id":26032143902,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26032143903,"package_name":"@babel/plugin-proposal-class-properties","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143906,"package_name":"@babel/plugin-proposal-object-rest-spread","ecosystem":"npm","requirements":"7.15.6","direct":false,"kind":"runtime","optional":false},{"id":26032143908,"package_name":"@babel/plugin-syntax-class-properties","ecosystem":"npm","requirements":"7.12.13","direct":false,"kind":"runtime","optional":false},{"id":26032143911,"package_name":"@babel/plugin-syntax-flow","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143914,"package_name":"@babel/plugin-syntax-import-assertions","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"runtime","optional":false},{"id":26032143916,"package_name":"@babel/plugin-syntax-jsx","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143919,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":26032143922,"package_name":"@babel/plugin-transform-arrow-functions","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143924,"package_name":"@babel/plugin-transform-block-scoped-functions","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143925,"package_name":"@babel/plugin-transform-block-scoping","ecosystem":"npm","requirements":"7.15.3","direct":false,"kind":"runtime","optional":false},{"id":26032143926,"package_name":"@babel/plugin-transform-classes","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143927,"package_name":"@babel/plugin-transform-computed-properties","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143928,"package_name":"@babel/plugin-transform-destructuring","ecosystem":"npm","requirements":"7.14.7","direct":false,"kind":"runtime","optional":false},{"id":26032143929,"package_name":"@babel/plugin-transform-flow-strip-types","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143930,"package_name":"@babel/plugin-transform-for-of","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143931,"package_name":"@babel/plugin-transform-function-name","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143932,"package_name":"@babel/plugin-transform-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143933,"package_name":"@babel/plugin-transform-member-expression-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143934,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143935,"package_name":"@babel/plugin-transform-object-super","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143936,"package_name":"@babel/plugin-transform-parameters","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143937,"package_name":"@babel/plugin-transform-property-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143938,"package_name":"@babel/plugin-transform-react-display-name","ecosystem":"npm","requirements":"7.15.1","direct":false,"kind":"runtime","optional":false},{"id":26032143939,"package_name":"@babel/plugin-transform-react-jsx","ecosystem":"npm","requirements":"7.14.9","direct":false,"kind":"runtime","optional":false},{"id":26032143940,"package_name":"@babel/plugin-transform-shorthand-properties","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143941,"package_name":"@babel/plugin-transform-spread","ecosystem":"npm","requirements":"7.14.6","direct":false,"kind":"runtime","optional":false},{"id":26032143942,"package_name":"@babel/plugin-transform-template-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"runtime","optional":false},{"id":26032143943,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143944,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.28.6","direct":false,"kind":"runtime","optional":false},{"id":26032143945,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143946,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.18.10","direct":false,"kind":"runtime","optional":false},{"id":26032143947,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.20.7","direct":false,"kind":"runtime","optional":false},{"id":26032143948,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.27.2","direct":false,"kind":"runtime","optional":false},{"id":26032143949,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.20.1","direct":false,"kind":"runtime","optional":false},{"id":26032143950,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"runtime","optional":false},{"id":26032143951,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26032143952,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.15.6","direct":false,"kind":"runtime","optional":false},{"id":26032143953,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.20.2","direct":false,"kind":"runtime","optional":false},{"id":26032143954,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.21.0","direct":false,"kind":"runtime","optional":false},{"id":26032143955,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26032143956,"package_name":"@envelop/core","ecosystem":"npm","requirements":"5.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032143957,"package_name":"@envelop/instrumentation","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032143958,"package_name":"@envelop/types","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032143959,"package_name":"@fastify/busboy","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032143960,"package_name":"@graphql-codegen/add","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032143961,"package_name":"@graphql-codegen/cli","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032143962,"package_name":"@graphql-codegen/client-preset","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032143963,"package_name":"@graphql-codegen/core","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032143964,"package_name":"@graphql-codegen/gql-tag-operations","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032143965,"package_name":"@graphql-codegen/java-common","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032143966,"package_name":"@graphql-codegen/java-common","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032143967,"package_name":"@graphql-codegen/java-resolvers","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032143968,"package_name":"@graphql-codegen/java","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032143969,"package_name":"@graphql-codegen/plugin-helpers","ecosystem":"npm","requirements":"2.7.2","direct":false,"kind":"runtime","optional":false},{"id":26032143970,"package_name":"@graphql-codegen/plugin-helpers","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032143971,"package_name":"@graphql-codegen/plugin-helpers","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032143972,"package_name":"@graphql-codegen/plugin-helpers","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032143973,"package_name":"@graphql-codegen/schema-ast","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032143974,"package_name":"@graphql-codegen/typed-document-node","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032143975,"package_name":"@graphql-codegen/typescript-operations","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032143976,"package_name":"@graphql-codegen/typescript","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032143977,"package_name":"@graphql-codegen/visitor-plugin-common","ecosystem":"npm","requirements":"2.13.1","direct":false,"kind":"runtime","optional":false},{"id":26032143978,"package_name":"@graphql-codegen/visitor-plugin-common","ecosystem":"npm","requirements":"2.13.8","direct":false,"kind":"runtime","optional":false},{"id":26032143979,"package_name":"@graphql-codegen/visitor-plugin-common","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032143980,"package_name":"@graphql-codegen/visitor-plugin-common","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032143981,"package_name":"@graphql-hive/signal","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032143982,"package_name":"@graphql-tools/apollo-engine-loader","ecosystem":"npm","requirements":"8.0.28","direct":false,"kind":"runtime","optional":false},{"id":26032143983,"package_name":"@graphql-tools/batch-execute","ecosystem":"npm","requirements":"10.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032143984,"package_name":"@graphql-tools/batch-execute","ecosystem":"npm","requirements":"10.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032143985,"package_name":"@graphql-tools/code-file-loader","ecosystem":"npm","requirements":"8.1.28","direct":false,"kind":"runtime","optional":false},{"id":26032143986,"package_name":"@graphql-tools/delegate","ecosystem":"npm","requirements":"12.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032143987,"package_name":"@graphql-tools/delegate","ecosystem":"npm","requirements":"12.0.9","direct":false,"kind":"runtime","optional":false},{"id":26032143988,"package_name":"@graphql-tools/documents","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032143989,"package_name":"@graphql-tools/executor-common","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032143990,"package_name":"@graphql-tools/executor-graphql-ws","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032143991,"package_name":"@graphql-tools/executor-http","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"runtime","optional":false},{"id":26032143992,"package_name":"@graphql-tools/executor-legacy-ws","ecosystem":"npm","requirements":"1.1.24","direct":false,"kind":"runtime","optional":false},{"id":26032143993,"package_name":"@graphql-tools/executor-legacy-ws","ecosystem":"npm","requirements":"1.1.25","direct":false,"kind":"runtime","optional":false},{"id":26032143994,"package_name":"@graphql-tools/executor","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032143995,"package_name":"@graphql-tools/git-loader","ecosystem":"npm","requirements":"8.0.32","direct":false,"kind":"runtime","optional":false},{"id":26032143996,"package_name":"@graphql-tools/github-loader","ecosystem":"npm","requirements":"9.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032143997,"package_name":"@graphql-tools/graphql-file-loader","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032143998,"package_name":"@graphql-tools/graphql-file-loader","ecosystem":"npm","requirements":"8.1.12","direct":false,"kind":"runtime","optional":false},{"id":26032143999,"package_name":"@graphql-tools/graphql-tag-pluck","ecosystem":"npm","requirements":"8.3.27","direct":false,"kind":"runtime","optional":false},{"id":26032144000,"package_name":"@graphql-tools/import","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032144001,"package_name":"@graphql-tools/import","ecosystem":"npm","requirements":"7.1.12","direct":false,"kind":"runtime","optional":false},{"id":26032144002,"package_name":"@graphql-tools/json-file-loader","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032144003,"package_name":"@graphql-tools/json-file-loader","ecosystem":"npm","requirements":"8.0.26","direct":false,"kind":"runtime","optional":false},{"id":26032144004,"package_name":"@graphql-tools/load","ecosystem":"npm","requirements":"8.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032144005,"package_name":"@graphql-tools/load","ecosystem":"npm","requirements":"8.1.8","direct":false,"kind":"runtime","optional":false},{"id":26032144006,"package_name":"@graphql-tools/merge","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032144007,"package_name":"@graphql-tools/merge","ecosystem":"npm","requirements":"9.0.24","direct":false,"kind":"runtime","optional":false},{"id":26032144008,"package_name":"@graphql-tools/merge","ecosystem":"npm","requirements":"9.1.7","direct":false,"kind":"runtime","optional":false},{"id":26032144009,"package_name":"@graphql-tools/merge","ecosystem":"npm","requirements":"9.1.6","direct":false,"kind":"runtime","optional":false},{"id":26032144010,"package_name":"@graphql-tools/optimize","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032144011,"package_name":"@graphql-tools/optimize","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032144012,"package_name":"@graphql-tools/relay-operation-optimizer","ecosystem":"npm","requirements":"6.5.12","direct":false,"kind":"runtime","optional":false},{"id":26032144013,"package_name":"@graphql-tools/relay-operation-optimizer","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032144014,"package_name":"@graphql-tools/schema","ecosystem":"npm","requirements":"10.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032144015,"package_name":"@graphql-tools/schema","ecosystem":"npm","requirements":"10.0.23","direct":false,"kind":"runtime","optional":false},{"id":26032144016,"package_name":"@graphql-tools/schema","ecosystem":"npm","requirements":"10.0.30","direct":false,"kind":"runtime","optional":false},{"id":26032144017,"package_name":"@graphql-tools/schema","ecosystem":"npm","requirements":"10.0.31","direct":false,"kind":"runtime","optional":false},{"id":26032144018,"package_name":"@graphql-tools/url-loader","ecosystem":"npm","requirements":"9.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032144019,"package_name":"@graphql-tools/url-loader","ecosystem":"npm","requirements":"9.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032144020,"package_name":"@graphql-tools/utils","ecosystem":"npm","requirements":"9.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032144021,"package_name":"@graphql-tools/utils","ecosystem":"npm","requirements":"10.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032144022,"package_name":"@graphql-tools/utils","ecosystem":"npm","requirements":"10.11.0","direct":false,"kind":"runtime","optional":false},{"id":26032144023,"package_name":"@graphql-tools/utils","ecosystem":"npm","requirements":"10.8.6","direct":false,"kind":"runtime","optional":false},{"id":26032144024,"package_name":"@graphql-tools/utils","ecosystem":"npm","requirements":"11.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032144025,"package_name":"@graphql-tools/utils","ecosystem":"npm","requirements":"11.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032144026,"package_name":"@graphql-tools/utils","ecosystem":"npm","requirements":"8.13.1","direct":false,"kind":"runtime","optional":false},{"id":26032144027,"package_name":"@graphql-tools/utils","ecosystem":"npm","requirements":"9.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032144028,"package_name":"@graphql-tools/wrap","ecosystem":"npm","requirements":"11.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032144029,"package_name":"@graphql-tools/wrap","ecosystem":"npm","requirements":"11.1.9","direct":false,"kind":"runtime","optional":false},{"id":26032144030,"package_name":"@graphql-typed-document-node/core","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032144031,"package_name":"@graphql-typed-document-node/core","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032144032,"package_name":"@inquirer/ansi","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032144033,"package_name":"@inquirer/checkbox","ecosystem":"npm","requirements":"5.1.5","direct":false,"kind":"runtime","optional":false},{"id":26032144034,"package_name":"@inquirer/confirm","ecosystem":"npm","requirements":"6.0.13","direct":false,"kind":"runtime","optional":false},{"id":26032144035,"package_name":"@inquirer/core","ecosystem":"npm","requirements":"11.1.10","direct":false,"kind":"runtime","optional":false},{"id":26032144036,"package_name":"@inquirer/editor","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032144037,"package_name":"@inquirer/expand","ecosystem":"npm","requirements":"5.0.14","direct":false,"kind":"runtime","optional":false},{"id":26032144038,"package_name":"@inquirer/external-editor","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032144040,"package_name":"@inquirer/input","ecosystem":"npm","requirements":"5.0.13","direct":false,"kind":"runtime","optional":false},{"id":26032144041,"package_name":"@inquirer/number","ecosystem":"npm","requirements":"4.0.13","direct":false,"kind":"runtime","optional":false},{"id":26032144042,"package_name":"@inquirer/password","ecosystem":"npm","requirements":"5.0.13","direct":false,"kind":"runtime","optional":false},{"id":26032144043,"package_name":"@inquirer/prompts","ecosystem":"npm","requirements":"8.4.3","direct":false,"kind":"runtime","optional":false},{"id":26032144044,"package_name":"@inquirer/rawlist","ecosystem":"npm","requirements":"5.2.9","direct":false,"kind":"runtime","optional":false},{"id":26032144045,"package_name":"@inquirer/search","ecosystem":"npm","requirements":"4.1.9","direct":false,"kind":"runtime","optional":false},{"id":26032144046,"package_name":"@inquirer/select","ecosystem":"npm","requirements":"5.1.5","direct":false,"kind":"runtime","optional":false},{"id":26032144047,"package_name":"@inquirer/type","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032144048,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032144049,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.13","direct":false,"kind":"runtime","optional":false},{"id":26032144050,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032144051,"package_name":"@jridgewell/remapping","ecosystem":"npm","requirements":"2.3.5","direct":false,"kind":"runtime","optional":false},{"id":26032144052,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032144053,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032144054,"package_name":"@jridgewell/set-array","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032144055,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.14","direct":false,"kind":"runtime","optional":false},{"id":26032144056,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.5.5","direct":false,"kind":"runtime","optional":false},{"id":26032144057,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.17","direct":false,"kind":"runtime","optional":false},{"id":26032144058,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.31","direct":false,"kind":"runtime","optional":false},{"id":26032144059,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"runtime","optional":false},{"id":26032144060,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032144061,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":26032144062,"package_name":"@repeaterjs/repeater","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032144063,"package_name":"@repeaterjs/repeater","ecosystem":"npm","requirements":"3.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032144064,"package_name":"@types/node","ecosystem":"npm","requirements":"16.10.2","direct":false,"kind":"runtime","optional":false},{"id":26032144065,"package_name":"@types/ws","ecosystem":"npm","requirements":"8.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032144066,"package_name":"@whatwg-node/disposablestack","ecosystem":"npm","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032144067,"package_name":"@whatwg-node/disposablestack","ecosystem":"npm","requirements":"0.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032144068,"package_name":"@whatwg-node/fetch","ecosystem":"npm","requirements":"0.10.3","direct":false,"kind":"runtime","optional":false},{"id":26032144069,"package_name":"@whatwg-node/fetch","ecosystem":"npm","requirements":"0.10.13","direct":false,"kind":"runtime","optional":false},{"id":26032144070,"package_name":"@whatwg-node/node-fetch","ecosystem":"npm","requirements":"0.7.8","direct":false,"kind":"runtime","optional":false},{"id":26032144071,"package_name":"@whatwg-node/node-fetch","ecosystem":"npm","requirements":"0.8.4","direct":false,"kind":"runtime","optional":false},{"id":26032144072,"package_name":"@whatwg-node/promise-helpers","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032144073,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032144074,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032144075,"package_name":"ansi-regex","ecosystem":"npm","requirements":"6.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032144076,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032144077,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032144078,"package_name":"ansi-styles","ecosystem":"npm","requirements":"6.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032144079,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032144080,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032144081,"package_name":"asap","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032144082,"package_name":"auto-bind","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032144083,"package_name":"auto-bind","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032144084,"package_name":"babel-plugin-dynamic-import-node","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032144085,"package_name":"babel-plugin-syntax-trailing-function-commas","ecosystem":"npm","requirements":"7.0.0-beta.0","direct":false,"kind":"runtime","optional":false},{"id":26032144086,"package_name":"babel-preset-fbjs","ecosystem":"npm","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032144087,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032144088,"package_name":"balanced-match","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032144089,"package_name":"baseline-browser-mapping","ecosystem":"npm","requirements":"2.9.6","direct":false,"kind":"runtime","optional":false},{"id":26032144090,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"runtime","optional":false},{"id":26032144091,"package_name":"brace-expansion","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032144092,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032144093,"package_name":"braces","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032144094,"package_name":"browserslist","ecosystem":"npm","requirements":"4.17.3","direct":false,"kind":"runtime","optional":false},{"id":26032144095,"package_name":"browserslist","ecosystem":"npm","requirements":"4.21.4","direct":false,"kind":"runtime","optional":false},{"id":26032144096,"package_name":"browserslist","ecosystem":"npm","requirements":"4.28.1","direct":false,"kind":"runtime","optional":false},{"id":26032144097,"package_name":"bser","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032144098,"package_name":"busboy","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032144099,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032144100,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032144101,"package_name":"camel-case","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032144102,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032144103,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001264","direct":false,"kind":"runtime","optional":false},{"id":26032144104,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001434","direct":false,"kind":"runtime","optional":false},{"id":26032144105,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001760","direct":false,"kind":"runtime","optional":false},{"id":26032144106,"package_name":"capital-case","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032144107,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":26032144108,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032144109,"package_name":"chalk","ecosystem":"npm","requirements":"5.6.2","direct":false,"kind":"runtime","optional":false},{"id":26032144110,"package_name":"change-case-all","ecosystem":"npm","requirements":"1.0.14","direct":false,"kind":"runtime","optional":false},{"id":26032144111,"package_name":"change-case-all","ecosystem":"npm","requirements":"1.0.15","direct":false,"kind":"runtime","optional":false},{"id":26032144112,"package_name":"change-case-all","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032144113,"package_name":"change-case","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032144114,"package_name":"change-case","ecosystem":"npm","requirements":"5.4.4","direct":false,"kind":"runtime","optional":false},{"id":26032144115,"package_name":"chardet","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032144116,"package_name":"cli-cursor","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032144117,"package_name":"cli-truncate","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032144118,"package_name":"cli-width","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032144119,"package_name":"cliui","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032144120,"package_name":"cliui","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032144121,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":26032144122,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032144123,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032144124,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032144125,"package_name":"common-tags","ecosystem":"npm","requirements":"1.8.2","direct":false,"kind":"runtime","optional":false},{"id":26032144126,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145127,"package_name":"constant-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145129,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":26032145131,"package_name":"convert-source-map","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145134,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145137,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145139,"package_name":"cross-fetch","ecosystem":"npm","requirements":"3.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032145143,"package_name":"cross-inspect","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145146,"package_name":"data-uri-to-buffer","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145149,"package_name":"dataloader","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032145152,"package_name":"debounce","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145156,"package_name":"debug","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032145159,"package_name":"debug","ecosystem":"npm","requirements":"4.4.3","direct":false,"kind":"runtime","optional":false},{"id":26032145161,"package_name":"decamelize","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145165,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032145168,"package_name":"dependency-graph","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":26032145172,"package_name":"dependency-graph","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145175,"package_name":"detect-indent","ecosystem":"npm","requirements":"7.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145179,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145181,"package_name":"dot-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145184,"package_name":"dset","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032145187,"package_name":"dset","ecosystem":"npm","requirements":"3.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032145189,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.3.859","direct":false,"kind":"runtime","optional":false},{"id":26032145191,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.4.284","direct":false,"kind":"runtime","optional":false},{"id":26032145194,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.5.267","direct":false,"kind":"runtime","optional":false},{"id":26032145196,"package_name":"emoji-regex","ecosystem":"npm","requirements":"10.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032145199,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145202,"package_name":"env-paths","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032145204,"package_name":"environment","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145207,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032145210,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145213,"package_name":"escalade","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145216,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032145219,"package_name":"eventemitter3","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145222,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"runtime","optional":false},{"id":26032145225,"package_name":"fast-string-truncated-width","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032145228,"package_name":"fast-string-width","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145230,"package_name":"fast-wrap-ansi","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145233,"package_name":"fastq","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"runtime","optional":false},{"id":26032145236,"package_name":"fb-watchman","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145239,"package_name":"fbjs-css-vars","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145242,"package_name":"fbjs","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145244,"package_name":"fetch-blob","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145247,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145250,"package_name":"fill-range","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145253,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145255,"package_name":"formdata-polyfill","ecosystem":"npm","requirements":"4.0.10","direct":false,"kind":"runtime","optional":false},{"id":26032145257,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145260,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145263,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"runtime","optional":false},{"id":26032145266,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032145269,"package_name":"get-east-asian-width","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032145272,"package_name":"get-east-asian-width","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032145275,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145278,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032145281,"package_name":"glob","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145284,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"runtime","optional":false},{"id":26032145287,"package_name":"globby","ecosystem":"npm","requirements":"11.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145290,"package_name":"graphql-config","ecosystem":"npm","requirements":"5.1.6","direct":false,"kind":"runtime","optional":false},{"id":26032145293,"package_name":"graphql-tag","ecosystem":"npm","requirements":"2.12.5","direct":false,"kind":"runtime","optional":false},{"id":26032145296,"package_name":"graphql-ws","ecosystem":"npm","requirements":"6.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032145301,"package_name":"graphql","ecosystem":"npm","requirements":"16.14.2","direct":false,"kind":"runtime","optional":false},{"id":26032145304,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145307,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145308,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145311,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032145314,"package_name":"header-case","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145317,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.7.2","direct":false,"kind":"runtime","optional":false},{"id":26032145321,"package_name":"ignore","ecosystem":"npm","requirements":"5.1.8","direct":false,"kind":"runtime","optional":false},{"id":26032145324,"package_name":"immutable","ecosystem":"npm","requirements":"5.1.5","direct":false,"kind":"runtime","optional":false},{"id":26032145326,"package_name":"immutable","ecosystem":"npm","requirements":"3.7.6","direct":false,"kind":"runtime","optional":false},{"id":26032145328,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032145331,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032145333,"package_name":"import-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145338,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032145341,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145344,"package_name":"invariant","ecosystem":"npm","requirements":"2.2.4","direct":false,"kind":"runtime","optional":false},{"id":26032145346,"package_name":"is-absolute","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145350,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032145353,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145355,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145359,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145362,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032145363,"package_name":"is-lower-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145366,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145368,"package_name":"is-relative","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145370,"package_name":"is-unc-path","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145372,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145374,"package_name":"is-upper-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145377,"package_name":"is-windows","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145379,"package_name":"isomorphic-ws","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145381,"package_name":"isows","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":26032145384,"package_name":"jiti","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032145386,"package_name":"jiti","ecosystem":"npm","requirements":"2.5.1","direct":false,"kind":"runtime","optional":false},{"id":26032145389,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145392,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145394,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":26032145396,"package_name":"jsesc","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145399,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032145402,"package_name":"json-to-pretty-yaml","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032145405,"package_name":"json5","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032145408,"package_name":"json5","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032145410,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"runtime","optional":false},{"id":26032145413,"package_name":"listr2","ecosystem":"npm","requirements":"10.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032145416,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145418,"package_name":"lodash.sortby","ecosystem":"npm","requirements":"4.7.0","direct":false,"kind":"runtime","optional":false},{"id":26032145421,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":26032145424,"package_name":"log-symbols","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145427,"package_name":"log-update","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145429,"package_name":"loose-envify","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032145432,"package_name":"lower-case-first","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145436,"package_name":"lower-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145438,"package_name":"lru-cache","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145441,"package_name":"map-cache","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032145445,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032145447,"package_name":"meros","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032145451,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145453,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032145456,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"runtime","optional":false},{"id":26032145458,"package_name":"mimic-function","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145461,"package_name":"min-indent","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145464,"package_name":"minimatch","ecosystem":"npm","requirements":"10.2.4","direct":false,"kind":"runtime","optional":false},{"id":26032145467,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145469,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032145472,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032145475,"package_name":"mute-stream","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145477,"package_name":"no-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145480,"package_name":"node-domexception","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145483,"package_name":"node-fetch","ecosystem":"npm","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":26032145486,"package_name":"node-fetch","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032145488,"package_name":"node-int64","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032145490,"package_name":"node-releases","ecosystem":"npm","requirements":"1.1.77","direct":false,"kind":"runtime","optional":false},{"id":26032145493,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.27","direct":false,"kind":"runtime","optional":false},{"id":26032145496,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032145499,"package_name":"normalize-path","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145502,"package_name":"nullthrows","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145505,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145507,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145511,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032145513,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032145515,"package_name":"onetime","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145518,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145519,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032145522,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145525,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145528,"package_name":"param-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145531,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145534,"package_name":"parse-filepath","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145537,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145540,"package_name":"pascal-case","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032145544,"package_name":"path-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145547,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145550,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145553,"package_name":"path-root-regex","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032145557,"package_name":"path-root","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145560,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145564,"package_name":"picocolors","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032145568,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145572,"package_name":"picocolors","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145576,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032145579,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032145582,"package_name":"promise","ecosystem":"npm","requirements":"7.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032145586,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032145590,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.13.9","direct":false,"kind":"runtime","optional":false},{"id":26032145594,"package_name":"relay-runtime","ecosystem":"npm","requirements":"12.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145600,"package_name":"remedial","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":26032145604,"package_name":"remove-trailing-separator","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145612,"package_name":"remove-trailing-spaces","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":26032145616,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145623,"package_name":"require-main-filename","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145628,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145630,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145633,"package_name":"restore-cursor","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145636,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145639,"package_name":"rfdc","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032145642,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145644,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032145646,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032145649,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032145652,"package_name":"semver","ecosystem":"npm","requirements":"6.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032145655,"package_name":"sentence-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145658,"package_name":"set-blocking","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145660,"package_name":"setimmediate","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032145663,"package_name":"shell-quote","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":26032145665,"package_name":"signal-exit","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145668,"package_name":"signedsource","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145672,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145674,"package_name":"slice-ansi","ecosystem":"npm","requirements":"7.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032145676,"package_name":"slice-ansi","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145678,"package_name":"snake-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032145681,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":26032145684,"package_name":"sponge-case","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145687,"package_name":"sponge-case","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032145690,"package_name":"streamsearch","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145693,"package_name":"string-env-interpolation","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145697,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032145700,"package_name":"string-width","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145703,"package_name":"string-width","ecosystem":"npm","requirements":"8.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032145706,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145709,"package_name":"strip-ansi","ecosystem":"npm","requirements":"7.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032145712,"package_name":"strip-ansi","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145715,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032145718,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145719,"package_name":"swap-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145723,"package_name":"swap-case","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032145726,"package_name":"sync-fetch","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032145729,"package_name":"sync-fetch","ecosystem":"npm","requirements":"0.6.0-2","direct":false,"kind":"runtime","optional":false},{"id":26032145731,"package_name":"timeout-signal","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145736,"package_name":"title-case","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032145741,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145744,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032145747,"package_name":"ts-log","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145751,"package_name":"tslib","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032145754,"package_name":"tslib","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032145757,"package_name":"tslib","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032145760,"package_name":"tslib","ecosystem":"npm","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":26032145763,"package_name":"tslib","ecosystem":"npm","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":26032145766,"package_name":"tslib","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"runtime","optional":false},{"id":26032145768,"package_name":"ua-parser-js","ecosystem":"npm","requirements":"0.7.28","direct":false,"kind":"runtime","optional":false},{"id":26032145771,"package_name":"unc-path-regex","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032145774,"package_name":"unixify","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145779,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"runtime","optional":false},{"id":26032145781,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032145783,"package_name":"upper-case-first","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145787,"package_name":"upper-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145791,"package_name":"urlpattern-polyfill","ecosystem":"npm","requirements":"10.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145795,"package_name":"value-or-promise","ecosystem":"npm","requirements":"1.0.12","direct":false,"kind":"runtime","optional":false},{"id":26032145799,"package_name":"web-streams-polyfill","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032145802,"package_name":"whatwg-mimetype","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145805,"package_name":"which-module","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145808,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"10.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145811,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032145814,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"9.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145817,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032145820,"package_name":"ws","ecosystem":"npm","requirements":"8.18.3","direct":false,"kind":"runtime","optional":false},{"id":26032145823,"package_name":"ws","ecosystem":"npm","requirements":"8.19.0","direct":false,"kind":"runtime","optional":false},{"id":26032145826,"package_name":"y18n","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032145827,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"runtime","optional":false},{"id":26032145830,"package_name":"yallist","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032145833,"package_name":"yaml","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032145836,"package_name":"yargs-parser","ecosystem":"npm","requirements":"18.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032145839,"package_name":"yargs-parser","ecosystem":"npm","requirements":"22.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145842,"package_name":"yargs","ecosystem":"npm","requirements":"15.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032145845,"package_name":"yargs","ecosystem":"npm","requirements":"18.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032145847,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032145850,"package_name":"yoctocolors","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"client/package-lock.json","sha":null,"kind":"lockfile","created_at":"2026-08-10T17:27:31.332Z","updated_at":"2026-08-10T17:27:31.332Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/client/package-lock.json","dependencies":[{"id":26032147524,"package_name":"@ardatan/relay-compiler","ecosystem":"npm","requirements":"13.0.0","direct":false,"kind":"development","optional":false},{"id":26032147525,"package_name":"@asamuzakjp/css-color","ecosystem":"npm","requirements":"6.0.5","direct":false,"kind":"development","optional":false},{"id":26032147526,"package_name":"lru-cache","ecosystem":"npm","requirements":"11.5.2","direct":false,"kind":"development","optional":false},{"id":26032147527,"package_name":"@asamuzakjp/dom-selector","ecosystem":"npm","requirements":"8.3.0","direct":false,"kind":"development","optional":false},{"id":26032147528,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.29.0","direct":false,"kind":"runtime","optional":false},{"id":26032147529,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.29.0","direct":false,"kind":"development","optional":false},{"id":26032147530,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.29.0","direct":false,"kind":"development","optional":false},{"id":26032147531,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.29.1","direct":false,"kind":"runtime","optional":false},{"id":26032147532,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.28.6","direct":false,"kind":"development","optional":false},{"id":26032147533,"package_name":"@babel/helper-globals","ecosystem":"npm","requirements":"7.28.0","direct":false,"kind":"runtime","optional":false},{"id":26032147534,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.28.6","direct":false,"kind":"runtime","optional":false},{"id":26032147535,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.28.6","direct":false,"kind":"development","optional":false},{"id":26032147536,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.28.6","direct":false,"kind":"development","optional":false},{"id":26032147537,"package_name":"@babel/helper-string-parser","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"runtime","optional":false},{"id":26032147538,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.28.5","direct":false,"kind":"runtime","optional":false},{"id":26032147539,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.27.1","direct":false,"kind":"development","optional":false},{"id":26032147540,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.28.6","direct":false,"kind":"development","optional":false},{"id":26032147541,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.29.0","direct":false,"kind":"runtime","optional":false},{"id":26032147542,"package_name":"@babel/plugin-syntax-import-assertions","ecosystem":"npm","requirements":"7.28.6","direct":false,"kind":"development","optional":false},{"id":26032147543,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.28.4","direct":false,"kind":"runtime","optional":false},{"id":26032147544,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.28.6","direct":false,"kind":"runtime","optional":false},{"id":26032147545,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.29.0","direct":false,"kind":"runtime","optional":false},{"id":26032147546,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.29.0","direct":false,"kind":"runtime","optional":false},{"id":26032147547,"package_name":"@bcoe/v8-coverage","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032147548,"package_name":"@bramus/specificity","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":26032147549,"package_name":"@csstools/color-helpers","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":26032147550,"package_name":"@csstools/css-calc","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":26032147551,"package_name":"@csstools/css-color-parser","ecosystem":"npm","requirements":"4.1.10","direct":false,"kind":"development","optional":false},{"id":26032147552,"package_name":"@csstools/css-parser-algorithms","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032147553,"package_name":"@csstools/css-syntax-patches-for-csstree","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"development","optional":false},{"id":26032147554,"package_name":"@csstools/css-tokenizer","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032147555,"package_name":"@emnapi/core","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":26032147556,"package_name":"@emnapi/runtime","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":26032147557,"package_name":"@emnapi/wasi-threads","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":26032147558,"package_name":"@emotion/babel-plugin","ecosystem":"npm","requirements":"11.13.5","direct":false,"kind":"runtime","optional":false},{"id":26032147559,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":26032147560,"package_name":"@emotion/cache","ecosystem":"npm","requirements":"11.14.0","direct":false,"kind":"runtime","optional":false},{"id":26032147561,"package_name":"@emotion/hash","ecosystem":"npm","requirements":"0.9.2","direct":false,"kind":"runtime","optional":false},{"id":26032147562,"package_name":"@emotion/memoize","ecosystem":"npm","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":26032147563,"package_name":"@emotion/react","ecosystem":"npm","requirements":"11.14.0","direct":false,"kind":"runtime","optional":false},{"id":26032147564,"package_name":"@emotion/serialize","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032147565,"package_name":"@emotion/sheet","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032147566,"package_name":"@emotion/unitless","ecosystem":"npm","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":26032147567,"package_name":"@emotion/use-insertion-effect-with-fallbacks","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032147568,"package_name":"@emotion/utils","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":26032147569,"package_name":"@emotion/weak-memoize","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032147570,"package_name":"@envelop/core","ecosystem":"npm","requirements":"5.5.1","direct":false,"kind":"development","optional":false},{"id":26032147571,"package_name":"@envelop/instrumentation","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032147572,"package_name":"@envelop/types","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":26032147573,"package_name":"@eslint-community/eslint-utils","ecosystem":"npm","requirements":"4.9.1","direct":false,"kind":"development","optional":false},{"id":26032147574,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"development","optional":false},{"id":26032147575,"package_name":"@eslint-community/regexpp","ecosystem":"npm","requirements":"4.12.2","direct":false,"kind":"development","optional":false},{"id":26032147576,"package_name":"@eslint/compat","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26032147577,"package_name":"@eslint/core","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032147578,"package_name":"@eslint/config-array","ecosystem":"npm","requirements":"0.21.2","direct":false,"kind":"development","optional":false},{"id":26032147579,"package_name":"@eslint/config-helpers","ecosystem":"npm","requirements":"0.4.2","direct":false,"kind":"development","optional":false},{"id":26032147580,"package_name":"@eslint/core","ecosystem":"npm","requirements":"0.17.0","direct":false,"kind":"development","optional":false},{"id":26032147581,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"3.3.6","direct":false,"kind":"development","optional":false},{"id":26032147582,"package_name":"globals","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"development","optional":false},{"id":26032147583,"package_name":"@eslint/js","ecosystem":"npm","requirements":"9.39.5","direct":false,"kind":"development","optional":false},{"id":26032147584,"package_name":"@eslint/object-schema","ecosystem":"npm","requirements":"2.1.7","direct":false,"kind":"development","optional":false},{"id":26032147585,"package_name":"@eslint/plugin-kit","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":26032147586,"package_name":"@exodus/bytes","ecosystem":"npm","requirements":"1.15.1","direct":false,"kind":"development","optional":false},{"id":26032147587,"package_name":"@fastify/busboy","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":26032147588,"package_name":"@floating-ui/core","ecosystem":"npm","requirements":"1.6.8","direct":false,"kind":"runtime","optional":false},{"id":26032147589,"package_name":"@floating-ui/dom","ecosystem":"npm","requirements":"1.6.12","direct":false,"kind":"runtime","optional":false},{"id":26032147590,"package_name":"@floating-ui/utils","ecosystem":"npm","requirements":"0.2.8","direct":false,"kind":"runtime","optional":false},{"id":26032147591,"package_name":"@googlemaps/polyline-codec","ecosystem":"npm","requirements":"1.0.28","direct":false,"kind":"runtime","optional":false},{"id":26032147592,"package_name":"@graphql-codegen/add","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":26032147593,"package_name":"tslib","ecosystem":"npm","requirements":"2.6.3","direct":false,"kind":"development","optional":false},{"id":26032147594,"package_name":"@graphql-codegen/cli","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"development","optional":false},{"id":26032147595,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"development","optional":false},{"id":26032147596,"package_name":"@graphql-codegen/client-preset","ecosystem":"npm","requirements":"5.2.4","direct":false,"kind":"development","optional":false},{"id":26032147597,"package_name":"@graphql-codegen/core","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26032147598,"package_name":"@graphql-codegen/gql-tag-operations","ecosystem":"npm","requirements":"5.1.4","direct":false,"kind":"development","optional":false},{"id":26032147599,"package_name":"@graphql-codegen/introspection","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26032147600,"package_name":"@graphql-codegen/plugin-helpers","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":26032147601,"package_name":"@graphql-codegen/schema-ast","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26032147602,"package_name":"@graphql-codegen/typed-document-node","ecosystem":"npm","requirements":"6.1.7","direct":false,"kind":"development","optional":false},{"id":26032147603,"package_name":"@graphql-codegen/typescript","ecosystem":"npm","requirements":"5.0.9","direct":false,"kind":"development","optional":false},{"id":26032147604,"package_name":"@graphql-codegen/typescript-operations","ecosystem":"npm","requirements":"5.0.9","direct":false,"kind":"development","optional":false},{"id":26032147605,"package_name":"@graphql-codegen/visitor-plugin-common","ecosystem":"npm","requirements":"6.2.4","direct":false,"kind":"development","optional":false},{"id":26032147606,"package_name":"@graphql-hive/signal","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032147607,"package_name":"@graphql-tools/apollo-engine-loader","ecosystem":"npm","requirements":"8.0.28","direct":false,"kind":"development","optional":false},{"id":26032147608,"package_name":"@graphql-tools/batch-execute","ecosystem":"npm","requirements":"10.0.7","direct":false,"kind":"development","optional":false},{"id":26032147609,"package_name":"@graphql-tools/code-file-loader","ecosystem":"npm","requirements":"8.1.28","direct":false,"kind":"development","optional":false},{"id":26032147610,"package_name":"@graphql-tools/delegate","ecosystem":"npm","requirements":"12.0.12","direct":false,"kind":"development","optional":false},{"id":26032147611,"package_name":"@graphql-tools/documents","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032147612,"package_name":"@graphql-tools/executor","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"development","optional":false},{"id":26032147613,"package_name":"@graphql-tools/executor-common","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":26032147614,"package_name":"@graphql-tools/executor-graphql-ws","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":26032147615,"package_name":"@graphql-tools/executor-http","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":26032147616,"package_name":"@graphql-tools/executor-legacy-ws","ecosystem":"npm","requirements":"1.1.25","direct":false,"kind":"development","optional":false},{"id":26032147617,"package_name":"@graphql-tools/git-loader","ecosystem":"npm","requirements":"8.0.32","direct":false,"kind":"development","optional":false},{"id":26032147618,"package_name":"@graphql-tools/github-loader","ecosystem":"npm","requirements":"9.0.6","direct":false,"kind":"development","optional":false},{"id":26032147619,"package_name":"@graphql-tools/graphql-file-loader","ecosystem":"npm","requirements":"8.1.12","direct":false,"kind":"development","optional":false},{"id":26032147620,"package_name":"@graphql-tools/graphql-tag-pluck","ecosystem":"npm","requirements":"8.3.27","direct":false,"kind":"development","optional":false},{"id":26032147621,"package_name":"@graphql-tools/import","ecosystem":"npm","requirements":"7.1.12","direct":false,"kind":"development","optional":false},{"id":26032147622,"package_name":"@graphql-tools/json-file-loader","ecosystem":"npm","requirements":"8.0.26","direct":false,"kind":"development","optional":false},{"id":26032147623,"package_name":"@graphql-tools/load","ecosystem":"npm","requirements":"8.1.8","direct":false,"kind":"development","optional":false},{"id":26032147624,"package_name":"@graphql-tools/merge","ecosystem":"npm","requirements":"9.1.7","direct":false,"kind":"development","optional":false},{"id":26032147625,"package_name":"@graphql-tools/optimize","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032147626,"package_name":"@graphql-tools/relay-operation-optimizer","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":26032147627,"package_name":"@graphql-tools/schema","ecosystem":"npm","requirements":"10.0.31","direct":false,"kind":"development","optional":false},{"id":26032147628,"package_name":"@graphql-tools/url-loader","ecosystem":"npm","requirements":"9.0.6","direct":false,"kind":"development","optional":false},{"id":26032147629,"package_name":"@graphql-tools/utils","ecosystem":"npm","requirements":"11.0.0","direct":false,"kind":"development","optional":false},{"id":26032147630,"package_name":"@graphql-tools/wrap","ecosystem":"npm","requirements":"11.1.12","direct":false,"kind":"development","optional":false},{"id":26032147631,"package_name":"@graphql-typed-document-node/core","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032147632,"package_name":"@humanfs/core","ecosystem":"npm","requirements":"0.19.1","direct":false,"kind":"development","optional":false},{"id":26032147633,"package_name":"@humanfs/node","ecosystem":"npm","requirements":"0.16.6","direct":false,"kind":"development","optional":false},{"id":26032147634,"package_name":"@humanwhocodes/retry","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":26032147635,"package_name":"@humanwhocodes/module-importer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032147636,"package_name":"@humanwhocodes/retry","ecosystem":"npm","requirements":"0.4.2","direct":false,"kind":"development","optional":false},{"id":26032147637,"package_name":"@inquirer/checkbox","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":26032147638,"package_name":"@inquirer/confirm","ecosystem":"npm","requirements":"5.1.16","direct":false,"kind":"development","optional":false},{"id":26032147639,"package_name":"@inquirer/core","ecosystem":"npm","requirements":"10.2.0","direct":false,"kind":"development","optional":false},{"id":26032147640,"package_name":"cli-width","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":26032147641,"package_name":"mute-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032147642,"package_name":"signal-exit","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":26032147643,"package_name":"@inquirer/editor","ecosystem":"npm","requirements":"4.2.18","direct":false,"kind":"development","optional":false},{"id":26032147644,"package_name":"@inquirer/expand","ecosystem":"npm","requirements":"4.0.18","direct":false,"kind":"development","optional":false},{"id":26032147645,"package_name":"@inquirer/external-editor","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032147646,"package_name":"chardet","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26032147647,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"development","optional":false},{"id":26032147648,"package_name":"@inquirer/figures","ecosystem":"npm","requirements":"1.0.13","direct":false,"kind":"development","optional":false},{"id":26032147649,"package_name":"@inquirer/input","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":26032147650,"package_name":"@inquirer/number","ecosystem":"npm","requirements":"3.0.18","direct":false,"kind":"development","optional":false},{"id":26032147651,"package_name":"@inquirer/password","ecosystem":"npm","requirements":"4.0.18","direct":false,"kind":"development","optional":false},{"id":26032147652,"package_name":"@inquirer/prompts","ecosystem":"npm","requirements":"7.8.4","direct":false,"kind":"development","optional":false},{"id":26032147653,"package_name":"@inquirer/rawlist","ecosystem":"npm","requirements":"4.1.6","direct":false,"kind":"development","optional":false},{"id":26032147654,"package_name":"@inquirer/search","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":26032147655,"package_name":"@inquirer/select","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":26032147656,"package_name":"@inquirer/type","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032147657,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.12","direct":false,"kind":"runtime","optional":false},{"id":26032147658,"package_name":"@jridgewell/remapping","ecosystem":"npm","requirements":"2.3.5","direct":false,"kind":"development","optional":false},{"id":26032147659,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032147660,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.5.5","direct":false,"kind":"runtime","optional":false},{"id":26032147661,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.31","direct":false,"kind":"runtime","optional":false},{"id":26032147662,"package_name":"@js-temporal/polyfill","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":26032147663,"package_name":"@mapbox/jsonlint-lines-primitives","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032147664,"package_name":"@mapbox/point-geometry","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032147665,"package_name":"@mapbox/tiny-sdf","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032147666,"package_name":"@mapbox/unitbezier","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032147667,"package_name":"@mapbox/vector-tile","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032147668,"package_name":"@mapbox/whoots-js","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032147669,"package_name":"@maplibre/geojson-vt","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032147670,"package_name":"@maplibre/maplibre-gl-style-spec","ecosystem":"npm","requirements":"24.10.0","direct":false,"kind":"runtime","optional":false},{"id":26032147671,"package_name":"@mapbox/unitbezier","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032147672,"package_name":"@maplibre/mlt","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"runtime","optional":false},{"id":26032147673,"package_name":"@maplibre/vt-pbf","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032147674,"package_name":"@napi-rs/wasm-runtime","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"development","optional":false},{"id":26032147675,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"development","optional":false},{"id":26032147676,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":26032147677,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"development","optional":false},{"id":26032147678,"package_name":"@oxc-project/types","ecosystem":"npm","requirements":"0.139.0","direct":false,"kind":"development","optional":false},{"id":26032147679,"package_name":"@parcel/watcher","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147680,"package_name":"@parcel/watcher-android-arm64","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147681,"package_name":"@parcel/watcher-darwin-arm64","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147682,"package_name":"@parcel/watcher-darwin-x64","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147683,"package_name":"@parcel/watcher-freebsd-x64","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147684,"package_name":"@parcel/watcher-linux-arm-glibc","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147685,"package_name":"@parcel/watcher-linux-arm-musl","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147686,"package_name":"@parcel/watcher-linux-arm64-glibc","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147687,"package_name":"@parcel/watcher-linux-arm64-musl","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147688,"package_name":"@parcel/watcher-linux-x64-glibc","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147689,"package_name":"@parcel/watcher-linux-x64-musl","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147690,"package_name":"@parcel/watcher-win32-arm64","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147691,"package_name":"@parcel/watcher-win32-ia32","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147692,"package_name":"@parcel/watcher-win32-x64","ecosystem":"npm","requirements":"2.5.6","direct":false,"kind":"development","optional":false},{"id":26032147693,"package_name":"picomatch","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":26032147694,"package_name":"@popperjs/core","ecosystem":"npm","requirements":"2.11.8","direct":false,"kind":"runtime","optional":false},{"id":26032147695,"package_name":"@react-aria/ssr","ecosystem":"npm","requirements":"3.9.7","direct":false,"kind":"runtime","optional":false},{"id":26032147696,"package_name":"@repeaterjs/repeater","ecosystem":"npm","requirements":"3.0.6","direct":false,"kind":"development","optional":false},{"id":26032147697,"package_name":"@restart/hooks","ecosystem":"npm","requirements":"0.4.16","direct":false,"kind":"runtime","optional":false},{"id":26032147698,"package_name":"@restart/ui","ecosystem":"npm","requirements":"1.9.4","direct":false,"kind":"runtime","optional":false},{"id":26032147699,"package_name":"@restart/hooks","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032147700,"package_name":"uncontrollable","ecosystem":"npm","requirements":"8.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032147701,"package_name":"@rolldown/binding-android-arm64","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147702,"package_name":"@rolldown/binding-darwin-arm64","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147703,"package_name":"@rolldown/binding-darwin-x64","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147704,"package_name":"@rolldown/binding-freebsd-x64","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147705,"package_name":"@rolldown/binding-linux-arm-gnueabihf","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147706,"package_name":"@rolldown/binding-linux-arm64-gnu","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147707,"package_name":"@rolldown/binding-linux-arm64-musl","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147708,"package_name":"@rolldown/binding-linux-ppc64-gnu","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147709,"package_name":"@rolldown/binding-linux-s390x-gnu","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147710,"package_name":"@rolldown/binding-linux-x64-gnu","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147711,"package_name":"@rolldown/binding-linux-x64-musl","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147712,"package_name":"@rolldown/binding-openharmony-arm64","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147713,"package_name":"@rolldown/binding-wasm32-wasi","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147714,"package_name":"@rolldown/binding-win32-arm64-msvc","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147715,"package_name":"@rolldown/binding-win32-x64-msvc","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032147716,"package_name":"@rolldown/pluginutils","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032147717,"package_name":"@rtsao/scc","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032147718,"package_name":"@standard-schema/spec","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032147719,"package_name":"@swc/helpers","ecosystem":"npm","requirements":"0.5.15","direct":false,"kind":"runtime","optional":false},{"id":26032147720,"package_name":"@testing-library/dom","ecosystem":"npm","requirements":"10.4.0","direct":false,"kind":"development","optional":false},{"id":26032147722,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"16.3.2","direct":false,"kind":"development","optional":false},{"id":26032147723,"package_name":"@tybys/wasm-util","ecosystem":"npm","requirements":"0.10.3","direct":false,"kind":"development","optional":false},{"id":26032147725,"package_name":"@types/aria-query","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"development","optional":false},{"id":26032147726,"package_name":"@types/chai","ecosystem":"npm","requirements":"5.2.3","direct":false,"kind":"development","optional":false},{"id":26032147728,"package_name":"@types/deep-eql","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":26032147730,"package_name":"@types/estree","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":26032147732,"package_name":"@types/geojson","ecosystem":"npm","requirements":"7946.0.16","direct":false,"kind":"runtime","optional":false},{"id":26032147734,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.15","direct":false,"kind":"development","optional":false},{"id":26032147736,"package_name":"@types/json5","ecosystem":"npm","requirements":"0.0.29","direct":false,"kind":"development","optional":false},{"id":26032147737,"package_name":"@types/node","ecosystem":"npm","requirements":"24.0.3","direct":false,"kind":"development","optional":false},{"id":26032147739,"package_name":"@types/parse-json","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032147740,"package_name":"@types/prop-types","ecosystem":"npm","requirements":"15.7.14","direct":false,"kind":"runtime","optional":false},{"id":26032147741,"package_name":"@types/react","ecosystem":"npm","requirements":"19.2.17","direct":false,"kind":"runtime","optional":false},{"id":26032147743,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"19.2.3","direct":false,"kind":"development","optional":false},{"id":26032147745,"package_name":"@types/react-transition-group","ecosystem":"npm","requirements":"4.4.12","direct":false,"kind":"runtime","optional":false},{"id":26032147747,"package_name":"@types/supercluster","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032147749,"package_name":"@types/warning","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032147751,"package_name":"@types/ws","ecosystem":"npm","requirements":"8.5.13","direct":false,"kind":"development","optional":false},{"id":26032147753,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"8.64.0","direct":false,"kind":"development","optional":false},{"id":26032147755,"package_name":"ignore","ecosystem":"npm","requirements":"7.0.6","direct":false,"kind":"development","optional":false},{"id":26032147757,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"8.64.0","direct":false,"kind":"development","optional":false},{"id":26032147759,"package_name":"@typescript-eslint/project-service","ecosystem":"npm","requirements":"8.64.0","direct":false,"kind":"development","optional":false},{"id":26032147761,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"8.64.0","direct":false,"kind":"development","optional":false},{"id":26032147763,"package_name":"@typescript-eslint/tsconfig-utils","ecosystem":"npm","requirements":"8.64.0","direct":false,"kind":"development","optional":false},{"id":26032147766,"package_name":"@typescript-eslint/type-utils","ecosystem":"npm","requirements":"8.64.0","direct":false,"kind":"development","optional":false},{"id":26032147768,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"8.64.0","direct":false,"kind":"development","optional":false},{"id":26032147770,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"8.64.0","direct":false,"kind":"development","optional":false},{"id":26032147772,"package_name":"balanced-match","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":26032147774,"package_name":"brace-expansion","ecosystem":"npm","requirements":"5.0.7","direct":false,"kind":"development","optional":false},{"id":26032147776,"package_name":"minimatch","ecosystem":"npm","requirements":"10.2.5","direct":false,"kind":"development","optional":false},{"id":26032147778,"package_name":"semver","ecosystem":"npm","requirements":"7.8.5","direct":false,"kind":"development","optional":false},{"id":26032147780,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"8.64.0","direct":false,"kind":"development","optional":false},{"id":26032147782,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"8.64.0","direct":false,"kind":"development","optional":false},{"id":26032147784,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26032147786,"package_name":"@vis.gl/react-mapbox","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032147789,"package_name":"@vis.gl/react-maplibre","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032147791,"package_name":"@maplibre/maplibre-gl-style-spec","ecosystem":"npm","requirements":"19.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032147792,"package_name":"json-stringify-pretty-compact","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032147795,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":26032147797,"package_name":"@vitest/coverage-v8","ecosystem":"npm","requirements":"4.1.10","direct":false,"kind":"development","optional":false},{"id":26032147799,"package_name":"@vitest/expect","ecosystem":"npm","requirements":"4.1.10","direct":false,"kind":"development","optional":false},{"id":26032147800,"package_name":"@vitest/mocker","ecosystem":"npm","requirements":"4.1.10","direct":false,"kind":"development","optional":false},{"id":26032147802,"package_name":"@vitest/pretty-format","ecosystem":"npm","requirements":"4.1.10","direct":false,"kind":"development","optional":false},{"id":26032147804,"package_name":"@vitest/runner","ecosystem":"npm","requirements":"4.1.10","direct":false,"kind":"development","optional":false},{"id":26032147806,"package_name":"@vitest/snapshot","ecosystem":"npm","requirements":"4.1.10","direct":false,"kind":"development","optional":false},{"id":26032147808,"package_name":"@vitest/spy","ecosystem":"npm","requirements":"4.1.10","direct":false,"kind":"development","optional":false},{"id":26032147810,"package_name":"@vitest/utils","ecosystem":"npm","requirements":"4.1.10","direct":false,"kind":"development","optional":false},{"id":26032147812,"package_name":"@whatwg-node/disposablestack","ecosystem":"npm","requirements":"0.0.6","direct":false,"kind":"development","optional":false},{"id":26032147814,"package_name":"@whatwg-node/fetch","ecosystem":"npm","requirements":"0.10.13","direct":false,"kind":"development","optional":false},{"id":26032147816,"package_name":"@whatwg-node/node-fetch","ecosystem":"npm","requirements":"0.8.4","direct":false,"kind":"development","optional":false},{"id":26032147817,"package_name":"@whatwg-node/promise-helpers","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":26032147819,"package_name":"acorn","ecosystem":"npm","requirements":"8.17.0","direct":false,"kind":"development","optional":false},{"id":26032147821,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":26032147823,"package_name":"ajv","ecosystem":"npm","requirements":"6.15.0","direct":false,"kind":"development","optional":false},{"id":26032147825,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":26032147827,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26032147828,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":26032147830,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032147832,"package_name":"aria-query","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":26032147834,"package_name":"arr-union","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032147836,"package_name":"array-buffer-byte-length","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032147838,"package_name":"array-includes","ecosystem":"npm","requirements":"3.1.9","direct":false,"kind":"development","optional":false},{"id":26032147840,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26032147842,"package_name":"array.prototype.findlast","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":26032147844,"package_name":"array.prototype.findlastindex","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"development","optional":false},{"id":26032147845,"package_name":"array.prototype.flat","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"development","optional":false},{"id":26032147847,"package_name":"array.prototype.flatmap","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"development","optional":false},{"id":26032147849,"package_name":"array.prototype.tosorted","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":26032147851,"package_name":"arraybuffer.prototype.slice","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032147853,"package_name":"assertion-error","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032147855,"package_name":"assign-symbols","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032147857,"package_name":"ast-types-flow","ecosystem":"npm","requirements":"0.0.8","direct":false,"kind":"development","optional":false},{"id":26032147860,"package_name":"ast-v8-to-istanbul","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032147862,"package_name":"js-tokens","ecosystem":"npm","requirements":"10.0.0","direct":false,"kind":"development","optional":false},{"id":26032147863,"package_name":"auto-bind","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032147865,"package_name":"available-typed-arrays","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":26032147867,"package_name":"axe-core","ecosystem":"npm","requirements":"4.10.2","direct":false,"kind":"development","optional":false},{"id":26032147869,"package_name":"axobject-query","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":26032147871,"package_name":"babel-plugin-macros","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032147873,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032147875,"package_name":"yaml","ecosystem":"npm","requirements":"1.10.2","direct":false,"kind":"runtime","optional":false},{"id":26032147877,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032147878,"package_name":"baseline-browser-mapping","ecosystem":"npm","requirements":"2.9.19","direct":false,"kind":"development","optional":false},{"id":26032147880,"package_name":"bidi-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":26032147882,"package_name":"bootstrap","ecosystem":"npm","requirements":"5.3.8","direct":false,"kind":"runtime","optional":false},{"id":26032147884,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":26032147886,"package_name":"braces","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":26032147888,"package_name":"browserslist","ecosystem":"npm","requirements":"4.28.1","direct":false,"kind":"development","optional":false},{"id":26032147889,"package_name":"bytewise","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032147890,"package_name":"bytewise-core","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032147891,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":26032147892,"package_name":"call-bind-apply-helpers","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032147893,"package_name":"call-bound","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032147894,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032147895,"package_name":"camel-case","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":26032147896,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001770","direct":false,"kind":"development","optional":false},{"id":26032147897,"package_name":"capital-case","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032147898,"package_name":"chai","ecosystem":"npm","requirements":"6.2.2","direct":false,"kind":"development","optional":false},{"id":26032147899,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":26032147900,"package_name":"change-case","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":26032147901,"package_name":"change-case-all","ecosystem":"npm","requirements":"1.0.15","direct":false,"kind":"development","optional":false},{"id":26032147902,"package_name":"classnames","ecosystem":"npm","requirements":"2.5.1","direct":false,"kind":"runtime","optional":false},{"id":26032147903,"package_name":"cli-truncate","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032147904,"package_name":"ansi-regex","ecosystem":"npm","requirements":"6.2.2","direct":false,"kind":"development","optional":false},{"id":26032147905,"package_name":"emoji-regex","ecosystem":"npm","requirements":"10.5.0","direct":false,"kind":"development","optional":false},{"id":26032147906,"package_name":"string-width","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":26032147907,"package_name":"strip-ansi","ecosystem":"npm","requirements":"7.1.2","direct":false,"kind":"development","optional":false},{"id":26032147908,"package_name":"cliui","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"development","optional":false},{"id":26032147909,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":26032147910,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032147911,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":26032147912,"package_name":"colorette","ecosystem":"npm","requirements":"2.0.20","direct":false,"kind":"development","optional":false},{"id":26032147913,"package_name":"common-tags","ecosystem":"npm","requirements":"1.8.2","direct":false,"kind":"development","optional":false},{"id":26032147914,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":26032147915,"package_name":"constant-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":26032147916,"package_name":"convert-source-map","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032147917,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"8.3.6","direct":false,"kind":"development","optional":false},{"id":26032147918,"package_name":"cross-inspect","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032147919,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.6","direct":false,"kind":"development","optional":false},{"id":26032147920,"package_name":"css-tree","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":26032147921,"package_name":"csstype","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032147922,"package_name":"damerau-levenshtein","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":26032147923,"package_name":"data-uri-to-buffer","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":26032147924,"package_name":"data-urls","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":26032147925,"package_name":"whatwg-mimetype","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032147926,"package_name":"data-view-buffer","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032147927,"package_name":"data-view-byte-length","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032147928,"package_name":"data-view-byte-offset","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032147929,"package_name":"dataloader","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"development","optional":false},{"id":26032147930,"package_name":"debounce","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":26032147931,"package_name":"debug","ecosystem":"npm","requirements":"4.4.3","direct":false,"kind":"runtime","optional":false},{"id":26032147932,"package_name":"decimal.js","ecosystem":"npm","requirements":"10.6.0","direct":false,"kind":"development","optional":false},{"id":26032147933,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":26032147934,"package_name":"define-data-property","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":26032147935,"package_name":"define-properties","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032147936,"package_name":"dependency-graph","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032147937,"package_name":"dequal","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032147938,"package_name":"detect-indent","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":26032147939,"package_name":"detect-libc","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":26032147940,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":26032147941,"package_name":"doctrine","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26032147942,"package_name":"dom-accessibility-api","ecosystem":"npm","requirements":"0.5.16","direct":false,"kind":"development","optional":false},{"id":26032147943,"package_name":"dom-helpers","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032147944,"package_name":"dot-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":26032147945,"package_name":"dunder-proto","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032147946,"package_name":"earcut","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032147947,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.5.286","direct":false,"kind":"development","optional":false},{"id":26032147948,"package_name":"emoji-regex","ecosystem":"npm","requirements":"9.2.2","direct":false,"kind":"development","optional":false},{"id":26032147949,"package_name":"entities","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":26032147950,"package_name":"env-paths","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":26032147951,"package_name":"environment","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032147952,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032147953,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.24.0","direct":false,"kind":"development","optional":false},{"id":26032147954,"package_name":"es-define-property","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032147955,"package_name":"es-errors","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":26032147956,"package_name":"es-iterator-helpers","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032147957,"package_name":"es-module-lexer","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":26032147958,"package_name":"es-object-atoms","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032147959,"package_name":"es-set-tostringtag","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26032147960,"package_name":"es-shim-unscopables","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032147961,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":26032147962,"package_name":"escalade","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":26032147963,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032147964,"package_name":"eslint","ecosystem":"npm","requirements":"9.39.5","direct":false,"kind":"development","optional":false},{"id":26032147965,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"10.1.8","direct":false,"kind":"development","optional":false},{"id":26032147966,"package_name":"eslint-import-resolver-node","ecosystem":"npm","requirements":"0.3.9","direct":false,"kind":"development","optional":false},{"id":26032147967,"package_name":"debug","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":26032147968,"package_name":"eslint-module-utils","ecosystem":"npm","requirements":"2.12.1","direct":false,"kind":"development","optional":false},{"id":26032147969,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.32.0","direct":false,"kind":"development","optional":false},{"id":26032147970,"package_name":"eslint-plugin-jsx-a11y","ecosystem":"npm","requirements":"6.10.2","direct":false,"kind":"development","optional":false},{"id":26032147971,"package_name":"aria-query","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":26032147972,"package_name":"eslint-plugin-react","ecosystem":"npm","requirements":"7.37.5","direct":false,"kind":"development","optional":false},{"id":26032147973,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":26032147974,"package_name":"eslint-plugin-react-refresh","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"development","optional":false},{"id":26032147975,"package_name":"resolve","ecosystem":"npm","requirements":"2.0.0-next.5","direct":false,"kind":"development","optional":false},{"id":26032147976,"package_name":"eslint-scope","ecosystem":"npm","requirements":"8.4.0","direct":false,"kind":"development","optional":false},{"id":26032147977,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":26032147978,"package_name":"espree","ecosystem":"npm","requirements":"10.4.0","direct":false,"kind":"development","optional":false},{"id":26032147979,"package_name":"esquery","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":26032147980,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":26032147981,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":26032147982,"package_name":"estree-walker","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":26032147983,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032147984,"package_name":"eventemitter3","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26032147985,"package_name":"expect-type","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":26032147986,"package_name":"extend-shallow","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032147987,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":26032147988,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":26032147989,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":26032147990,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26032147991,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":26032147992,"package_name":"fastq","ecosystem":"npm","requirements":"1.18.0","direct":false,"kind":"development","optional":false},{"id":26032147993,"package_name":"fetch-blob","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":26032147994,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":26032147995,"package_name":"fill-range","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":26032147996,"package_name":"find-root","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032147997,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032147998,"package_name":"flat-cache","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":26032147999,"package_name":"flatted","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":26032148000,"package_name":"for-each","ecosystem":"npm","requirements":"0.3.5","direct":false,"kind":"development","optional":false},{"id":26032148001,"package_name":"formdata-polyfill","ecosystem":"npm","requirements":"4.0.10","direct":false,"kind":"development","optional":false},{"id":26032148002,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":26032148003,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032148004,"package_name":"function.prototype.name","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"development","optional":false},{"id":26032148005,"package_name":"functions-have-names","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":26032148006,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":26032148007,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":26032148008,"package_name":"get-east-asian-width","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":26032148009,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":26032148010,"package_name":"get-proto","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032148011,"package_name":"get-symbol-description","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148012,"package_name":"get-value","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032148013,"package_name":"gl-matrix","ecosystem":"npm","requirements":"3.4.4","direct":false,"kind":"runtime","optional":false},{"id":26032148014,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":26032148015,"package_name":"globals","ecosystem":"npm","requirements":"17.7.0","direct":false,"kind":"development","optional":false},{"id":26032148016,"package_name":"globalthis","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032148017,"package_name":"globby","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"development","optional":false},{"id":26032148018,"package_name":"gopd","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":26032148019,"package_name":"graphql","ecosystem":"npm","requirements":"16.14.2","direct":false,"kind":"runtime","optional":false},{"id":26032148020,"package_name":"graphql-config","ecosystem":"npm","requirements":"5.1.6","direct":false,"kind":"development","optional":false},{"id":26032148021,"package_name":"brace-expansion","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"development","optional":false},{"id":26032148022,"package_name":"minimatch","ecosystem":"npm","requirements":"10.2.4","direct":false,"kind":"development","optional":false},{"id":26032148023,"package_name":"graphql-request","ecosystem":"npm","requirements":"7.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032148024,"package_name":"graphql-tag","ecosystem":"npm","requirements":"2.12.6","direct":false,"kind":"development","optional":false},{"id":26032148025,"package_name":"graphql-ws","ecosystem":"npm","requirements":"6.0.7","direct":false,"kind":"development","optional":false},{"id":26032148026,"package_name":"has-bigints","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148027,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032148028,"package_name":"has-property-descriptors","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032148029,"package_name":"has-proto","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":26032148030,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148031,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032148032,"package_name":"hasown","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032148033,"package_name":"header-case","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":26032148034,"package_name":"hermes-estree","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"development","optional":false},{"id":26032148035,"package_name":"hermes-parser","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"development","optional":false},{"id":26032148036,"package_name":"hoist-non-react-statics","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032148037,"package_name":"react-is","ecosystem":"npm","requirements":"16.13.1","direct":false,"kind":"runtime","optional":false},{"id":26032148038,"package_name":"html-encoding-sniffer","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":26032148039,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148040,"package_name":"ignore","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":26032148041,"package_name":"immutable","ecosystem":"npm","requirements":"5.1.5","direct":false,"kind":"development","optional":false},{"id":26032148042,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032148043,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032148044,"package_name":"import-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032148045,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":26032148046,"package_name":"internal-slot","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148047,"package_name":"invariant","ecosystem":"npm","requirements":"2.2.4","direct":false,"kind":"runtime","optional":false},{"id":26032148048,"package_name":"is-absolute","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032148049,"package_name":"is-array-buffer","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"development","optional":false},{"id":26032148050,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032148051,"package_name":"is-async-function","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032148052,"package_name":"is-bigint","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148053,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032148054,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"development","optional":false},{"id":26032148055,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.16.1","direct":false,"kind":"runtime","optional":false},{"id":26032148056,"package_name":"is-data-view","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032148057,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148058,"package_name":"is-extendable","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032148059,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":26032148060,"package_name":"is-finalizationregistry","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032148061,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032148062,"package_name":"is-generator-function","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":26032148063,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":26032148064,"package_name":"is-lower-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148065,"package_name":"is-map","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032148066,"package_name":"is-negative-zero","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032148067,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":26032148068,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032148069,"package_name":"is-plain-object","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032148070,"package_name":"is-potential-custom-element-name","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032148071,"package_name":"is-regex","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032148072,"package_name":"is-relative","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032148073,"package_name":"is-set","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032148074,"package_name":"is-shared-array-buffer","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032148075,"package_name":"is-string","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032148076,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032148077,"package_name":"is-typed-array","ecosystem":"npm","requirements":"1.1.15","direct":false,"kind":"development","optional":false},{"id":26032148078,"package_name":"is-unc-path","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032148079,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":26032148080,"package_name":"is-upper-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148081,"package_name":"is-weakmap","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148082,"package_name":"is-weakref","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032148083,"package_name":"is-weakset","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":26032148084,"package_name":"is-windows","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032148085,"package_name":"isarray","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":26032148086,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032148087,"package_name":"isobject","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032148088,"package_name":"isomorphic-ws","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032148089,"package_name":"isows","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":26032148090,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":26032148091,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":26032148092,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":26032148093,"package_name":"iterator.prototype","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032148094,"package_name":"jiti","ecosystem":"npm","requirements":"2.5.1","direct":false,"kind":"development","optional":false},{"id":26032148095,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032148096,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":26032148097,"package_name":"jsbi","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032148098,"package_name":"jsdom","ecosystem":"npm","requirements":"30.0.1","direct":false,"kind":"development","optional":false},{"id":26032148099,"package_name":"whatwg-url","ecosystem":"npm","requirements":"17.1.0","direct":false,"kind":"development","optional":false},{"id":26032148100,"package_name":"jsesc","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032148101,"package_name":"json-buffer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":26032148102,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032148103,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":26032148104,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032148105,"package_name":"json-stringify-pretty-compact","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032148106,"package_name":"json-to-pretty-yaml","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":26032148107,"package_name":"json5","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"development","optional":false},{"id":26032148108,"package_name":"jsx-ast-utils","ecosystem":"npm","requirements":"3.3.5","direct":false,"kind":"development","optional":false},{"id":26032148109,"package_name":"kdbush","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032148110,"package_name":"keyv","ecosystem":"npm","requirements":"4.5.4","direct":false,"kind":"development","optional":false},{"id":26032148111,"package_name":"language-subtag-registry","ecosystem":"npm","requirements":"0.3.23","direct":false,"kind":"development","optional":false},{"id":26032148112,"package_name":"language-tags","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"development","optional":false},{"id":26032148113,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":26032148114,"package_name":"lightningcss","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148115,"package_name":"lightningcss-android-arm64","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148116,"package_name":"lightningcss-darwin-arm64","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148117,"package_name":"lightningcss-darwin-x64","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148118,"package_name":"lightningcss-freebsd-x64","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148119,"package_name":"lightningcss-linux-arm-gnueabihf","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148120,"package_name":"lightningcss-linux-arm64-gnu","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148121,"package_name":"lightningcss-linux-arm64-musl","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148122,"package_name":"lightningcss-linux-x64-gnu","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148123,"package_name":"lightningcss-linux-x64-musl","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148124,"package_name":"lightningcss-win32-arm64-msvc","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148125,"package_name":"lightningcss-win32-x64-msvc","ecosystem":"npm","requirements":"1.32.0","direct":false,"kind":"development","optional":false},{"id":26032148126,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26032148127,"package_name":"listr2","ecosystem":"npm","requirements":"9.0.3","direct":false,"kind":"development","optional":false},{"id":26032148128,"package_name":"ansi-styles","ecosystem":"npm","requirements":"6.2.3","direct":false,"kind":"development","optional":false},{"id":26032148129,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"9.0.2","direct":false,"kind":"development","optional":false},{"id":26032148130,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":26032148131,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":26032148132,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":26032148133,"package_name":"lodash.sortby","ecosystem":"npm","requirements":"4.7.0","direct":false,"kind":"development","optional":false},{"id":26032148134,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":26032148135,"package_name":"log-update","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":26032148136,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":26032148137,"package_name":"cli-cursor","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032148138,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":26032148139,"package_name":"onetime","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":26032148140,"package_name":"restore-cursor","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":26032148141,"package_name":"slice-ansi","ecosystem":"npm","requirements":"7.1.2","direct":false,"kind":"development","optional":false},{"id":26032148142,"package_name":"loose-envify","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032148143,"package_name":"lower-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148144,"package_name":"lower-case-first","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148145,"package_name":"lru-cache","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":26032148146,"package_name":"lz-string","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":26032148147,"package_name":"magic-string","ecosystem":"npm","requirements":"0.30.21","direct":false,"kind":"development","optional":false},{"id":26032148148,"package_name":"magicast","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":26032148149,"package_name":"make-dir","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032148150,"package_name":"semver","ecosystem":"npm","requirements":"7.6.3","direct":false,"kind":"development","optional":false},{"id":26032148151,"package_name":"map-cache","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"development","optional":false},{"id":26032148152,"package_name":"maplibre-gl","ecosystem":"npm","requirements":"5.24.0","direct":false,"kind":"runtime","optional":false},{"id":26032148153,"package_name":"@maplibre/geojson-vt","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032148154,"package_name":"math-intrinsics","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148155,"package_name":"mdn-data","ecosystem":"npm","requirements":"2.27.1","direct":false,"kind":"development","optional":false},{"id":26032148156,"package_name":"memoize-one","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032148157,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":26032148158,"package_name":"meros","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":26032148159,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":26032148160,"package_name":"mimic-function","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26032148161,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":26032148162,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":26032148163,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032148164,"package_name":"murmurhash-js","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032148165,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.16","direct":false,"kind":"development","optional":false},{"id":26032148166,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":26032148167,"package_name":"no-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":26032148168,"package_name":"node-addon-api","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":26032148169,"package_name":"node-domexception","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032148170,"package_name":"node-fetch","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":26032148171,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.27","direct":false,"kind":"development","optional":false},{"id":26032148172,"package_name":"normalize-path","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":26032148173,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032148174,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.13.4","direct":false,"kind":"development","optional":false},{"id":26032148175,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032148176,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.7","direct":false,"kind":"development","optional":false},{"id":26032148177,"package_name":"object.entries","ecosystem":"npm","requirements":"1.1.9","direct":false,"kind":"development","optional":false},{"id":26032148178,"package_name":"object.fromentries","ecosystem":"npm","requirements":"2.0.8","direct":false,"kind":"development","optional":false},{"id":26032148179,"package_name":"object.groupby","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":26032148180,"package_name":"object.values","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032148181,"package_name":"obug","ecosystem":"npm","requirements":"2.1.4","direct":false,"kind":"development","optional":false},{"id":26032148182,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.4","direct":false,"kind":"development","optional":false},{"id":26032148183,"package_name":"own-keys","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032148184,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":26032148185,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032148186,"package_name":"param-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":26032148187,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032148188,"package_name":"parse-filepath","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032148189,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032148190,"package_name":"parse5","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"development","optional":false},{"id":26032148191,"package_name":"pascal-case","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":26032148192,"package_name":"path-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":26032148193,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032148194,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":26032148195,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":26032148196,"package_name":"path-root","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":26032148197,"package_name":"path-root-regex","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":26032148198,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032148199,"package_name":"pathe","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032148200,"package_name":"pbf","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032148201,"package_name":"picocolors","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032148202,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":26032148203,"package_name":"possible-typed-array-names","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032148204,"package_name":"postcss","ecosystem":"npm","requirements":"8.5.19","direct":false,"kind":"development","optional":false},{"id":26032148205,"package_name":"potpack","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032148206,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032148207,"package_name":"prettier","ecosystem":"npm","requirements":"3.9.5","direct":false,"kind":"development","optional":false},{"id":26032148208,"package_name":"pretty-format","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":26032148209,"package_name":"ansi-styles","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":26032148210,"package_name":"prop-types","ecosystem":"npm","requirements":"15.8.1","direct":false,"kind":"runtime","optional":false},{"id":26032148211,"package_name":"prop-types-extra","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032148212,"package_name":"protocol-buffers-schema","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032148213,"package_name":"punycode","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":26032148214,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":26032148215,"package_name":"quickselect","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032148216,"package_name":"react","ecosystem":"npm","requirements":"19.2.7","direct":false,"kind":"runtime","optional":false},{"id":26032148217,"package_name":"react-bootstrap","ecosystem":"npm","requirements":"2.10.10","direct":false,"kind":"runtime","optional":false},{"id":26032148218,"package_name":"react-dom","ecosystem":"npm","requirements":"19.2.7","direct":false,"kind":"runtime","optional":false},{"id":26032148219,"package_name":"react-is","ecosystem":"npm","requirements":"17.0.2","direct":false,"kind":"development","optional":false},{"id":26032148220,"package_name":"react-lifecycles-compat","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032148221,"package_name":"react-map-gl","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032148222,"package_name":"react-select","ecosystem":"npm","requirements":"5.10.2","direct":false,"kind":"runtime","optional":false},{"id":26032148223,"package_name":"react-transition-group","ecosystem":"npm","requirements":"4.4.5","direct":false,"kind":"runtime","optional":false},{"id":26032148224,"package_name":"reflect.getprototypeof","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"development","optional":false},{"id":26032148225,"package_name":"regexp.prototype.flags","ecosystem":"npm","requirements":"1.5.4","direct":false,"kind":"development","optional":false},{"id":26032148226,"package_name":"remedial","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":26032148227,"package_name":"remove-trailing-separator","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148228,"package_name":"remove-trailing-spaces","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":26032148229,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":26032148230,"package_name":"require-from-string","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148231,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.10","direct":false,"kind":"runtime","optional":false},{"id":26032148232,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032148233,"package_name":"resolve-protobuf-schema","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032148234,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032148235,"package_name":"rfdc","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":26032148236,"package_name":"rolldown","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032148237,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":26032148238,"package_name":"rw","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032148239,"package_name":"safe-array-concat","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":26032148240,"package_name":"safe-push-apply","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032148241,"package_name":"safe-regex-test","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148242,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":26032148243,"package_name":"saxes","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":26032148244,"package_name":"scheduler","ecosystem":"npm","requirements":"0.27.0","direct":false,"kind":"runtime","optional":false},{"id":26032148245,"package_name":"semver","ecosystem":"npm","requirements":"6.3.1","direct":false,"kind":"development","optional":false},{"id":26032148246,"package_name":"sentence-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":26032148247,"package_name":"set-function-length","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":26032148248,"package_name":"set-function-name","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148249,"package_name":"set-proto","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032148250,"package_name":"set-value","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032148251,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032148252,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032148253,"package_name":"shell-quote","ecosystem":"npm","requirements":"1.8.2","direct":false,"kind":"development","optional":false},{"id":26032148254,"package_name":"side-channel","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148255,"package_name":"side-channel-list","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032148256,"package_name":"side-channel-map","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032148257,"package_name":"side-channel-weakmap","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032148258,"package_name":"siginfo","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032148259,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032148260,"package_name":"slice-ansi","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032148261,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032148262,"package_name":"snake-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":26032148263,"package_name":"sort-asc","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032148264,"package_name":"sort-desc","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032148265,"package_name":"sort-object","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032148266,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":26032148267,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032148268,"package_name":"split-string","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032148269,"package_name":"extend-shallow","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032148270,"package_name":"is-extendable","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032148271,"package_name":"sponge-case","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032148272,"package_name":"stackback","ecosystem":"npm","requirements":"0.0.2","direct":false,"kind":"development","optional":false},{"id":26032148273,"package_name":"std-env","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":26032148274,"package_name":"stop-iteration-iterator","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148275,"package_name":"string-env-interpolation","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032148276,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":26032148277,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":26032148278,"package_name":"string.prototype.includes","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032148279,"package_name":"string.prototype.matchall","ecosystem":"npm","requirements":"4.0.12","direct":false,"kind":"development","optional":false},{"id":26032148280,"package_name":"string.prototype.repeat","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032148281,"package_name":"string.prototype.trim","ecosystem":"npm","requirements":"1.2.10","direct":false,"kind":"development","optional":false},{"id":26032148282,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"development","optional":false},{"id":26032148283,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":26032148284,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":26032148285,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032148286,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":26032148287,"package_name":"stylis","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032148288,"package_name":"supercluster","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032148289,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":26032148290,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032148291,"package_name":"swap-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148292,"package_name":"symbol-tree","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"development","optional":false},{"id":26032148293,"package_name":"sync-fetch","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"development","optional":false},{"id":26032148294,"package_name":"timeout-signal","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032148295,"package_name":"tinybench","ecosystem":"npm","requirements":"2.9.0","direct":false,"kind":"development","optional":false},{"id":26032148296,"package_name":"tinyexec","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":26032148297,"package_name":"tinyglobby","ecosystem":"npm","requirements":"0.2.17","direct":false,"kind":"development","optional":false},{"id":26032148298,"package_name":"fdir","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"development","optional":false},{"id":26032148299,"package_name":"picomatch","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":26032148300,"package_name":"tinyqueue","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032148301,"package_name":"tinyrainbow","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":26032148302,"package_name":"title-case","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":26032148303,"package_name":"tldts","ecosystem":"npm","requirements":"7.0.14","direct":false,"kind":"development","optional":false},{"id":26032148304,"package_name":"tldts-core","ecosystem":"npm","requirements":"7.0.14","direct":false,"kind":"development","optional":false},{"id":26032148305,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26032148306,"package_name":"tough-cookie","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":26032148307,"package_name":"tr46","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":26032148308,"package_name":"ts-api-utils","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"development","optional":false},{"id":26032148309,"package_name":"ts-log","ecosystem":"npm","requirements":"2.2.7","direct":false,"kind":"development","optional":false},{"id":26032148310,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"3.15.0","direct":false,"kind":"development","optional":false},{"id":26032148311,"package_name":"json5","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032148312,"package_name":"tslib","ecosystem":"npm","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":26032148313,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":26032148314,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"development","optional":false},{"id":26032148315,"package_name":"typed-array-buffer","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":26032148316,"package_name":"typed-array-byte-length","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":26032148317,"package_name":"typed-array-byte-offset","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032148318,"package_name":"typed-array-length","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":26032148319,"package_name":"typescript","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":26032148320,"package_name":"typescript-eslint","ecosystem":"npm","requirements":"8.64.0","direct":false,"kind":"development","optional":false},{"id":26032148321,"package_name":"typewise","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032148322,"package_name":"typewise-core","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032148323,"package_name":"unbox-primitive","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032148324,"package_name":"unc-path-regex","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":26032148325,"package_name":"uncontrollable","ecosystem":"npm","requirements":"7.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032148326,"package_name":"undici","ecosystem":"npm","requirements":"8.9.0","direct":false,"kind":"development","optional":false},{"id":26032148327,"package_name":"undici-types","ecosystem":"npm","requirements":"7.8.0","direct":false,"kind":"development","optional":false},{"id":26032148328,"package_name":"union-value","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032148329,"package_name":"unixify","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032148330,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":26032148331,"package_name":"upper-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148332,"package_name":"upper-case-first","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148333,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":26032148334,"package_name":"urlpattern-polyfill","ecosystem":"npm","requirements":"10.0.0","direct":false,"kind":"development","optional":false},{"id":26032148335,"package_name":"use-isomorphic-layout-effect","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032148336,"package_name":"vite","ecosystem":"npm","requirements":"8.1.5","direct":false,"kind":"development","optional":false},{"id":26032148337,"package_name":"picomatch","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":26032148338,"package_name":"vitest","ecosystem":"npm","requirements":"4.1.10","direct":false,"kind":"development","optional":false},{"id":26032148339,"package_name":"w3c-xmlserializer","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032148340,"package_name":"warning","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032148341,"package_name":"web-streams-polyfill","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"development","optional":false},{"id":26032148342,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"development","optional":false},{"id":26032148343,"package_name":"whatwg-mimetype","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032148344,"package_name":"whatwg-url","ecosystem":"npm","requirements":"16.0.1","direct":false,"kind":"development","optional":false},{"id":26032148345,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032148346,"package_name":"which-boxed-primitive","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032148347,"package_name":"which-builtin-type","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032148348,"package_name":"which-collection","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032148349,"package_name":"which-typed-array","ecosystem":"npm","requirements":"1.1.19","direct":false,"kind":"development","optional":false},{"id":26032148350,"package_name":"why-is-node-running","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":26032148351,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":26032148352,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":26032148353,"package_name":"ws","ecosystem":"npm","requirements":"8.19.0","direct":false,"kind":"development","optional":false},{"id":26032148354,"package_name":"xml-name-validator","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032148355,"package_name":"xmlchars","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":26032148356,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":26032148357,"package_name":"yallist","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":26032148358,"package_name":"yaml","ecosystem":"npm","requirements":"2.7.0","direct":false,"kind":"development","optional":false},{"id":26032148359,"package_name":"yargs","ecosystem":"npm","requirements":"17.7.2","direct":false,"kind":"development","optional":false},{"id":26032148360,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.1.1","direct":false,"kind":"development","optional":false},{"id":26032148361,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":26032148362,"package_name":"yoctocolors-cjs","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":26032148363,"package_name":"zod","ecosystem":"npm","requirements":"3.25.76","direct":false,"kind":"development","optional":false},{"id":26032148364,"package_name":"zod-validation-error","ecosystem":"npm","requirements":"3.5.3","direct":false,"kind":"development","optional":false}]},{"ecosystem":"maven","filepath":"gtfs-realtime-protobuf/pom.xml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:28.211Z","updated_at":"2026-08-10T17:27:28.211Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/gtfs-realtime-protobuf/pom.xml","dependencies":[{"id":26032139504,"package_name":"com.google.protobuf:protobuf-java","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"maven","filepath":"street/pom.xml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:28.849Z","updated_at":"2026-08-10T17:27:28.849Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/street/pom.xml","dependencies":[{"id":26032141157,"package_name":"org.opentripplanner:domain-core","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"runtime","optional":false},{"id":26032141158,"package_name":"org.opentripplanner:astar","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"runtime","optional":false},{"id":26032141159,"package_name":"org.slf4j:slf4j-api","ecosystem":"maven","requirements":"${slf4j.version}","direct":true,"kind":"runtime","optional":false},{"id":26032141160,"package_name":"org.junit.jupiter:junit-jupiter","ecosystem":"maven","requirements":"${junit.version}","direct":true,"kind":"test","optional":false},{"id":26032141161,"package_name":"com.google.dagger:dagger","ecosystem":"maven","requirements":"${google.dagger.version}","direct":true,"kind":"runtime","optional":false},{"id":26032141162,"package_name":"org.geotools:gt-coverage","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032141657,"package_name":"org.geotools:gt-geotiff","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032142396,"package_name":"org.geotools:gt-api","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032142397,"package_name":"org.geotools:gt-geojson-core","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032142401,"package_name":"de.grundid.opendatalab:geojson-jackson","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032142450,"package_name":"net.sf.trove4j:trove4j","ecosystem":"maven","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":26032142451,"package_name":"com.google.truth:truth","ecosystem":"maven","requirements":"*","direct":true,"kind":"test","optional":false}]},{"ecosystem":"maven","filepath":"otp-shaded/pom.xml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:28.441Z","updated_at":"2026-08-10T17:27:28.441Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/otp-shaded/pom.xml","dependencies":[{"id":26032139556,"package_name":"org.opentripplanner:application","ecosystem":"maven","requirements":"2.10.0-SNAPSHOT","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"doc/user/requirements.txt","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:32.135Z","updated_at":"2026-08-10T17:27:32.135Z","repository_link":"https://github.com/opentripplanner/OpenTripPlanner/blob/dev-2.x/doc/user/requirements.txt","dependencies":[{"id":26032150210,"package_name":"mkdocs","ecosystem":"pypi","requirements":"==1.6.1","direct":true,"kind":"runtime","optional":false},{"id":26032150211,"package_name":"mkdocs-material","ecosystem":"pypi","requirements":"==9.7.6","direct":true,"kind":"runtime","optional":false},{"id":26032150212,"package_name":"mike","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"runtime","optional":false},{"id":26032150213,"package_name":"mkdocs-no-sitemap-plugin","ecosystem":"pypi","requirements":"==0.0.1","direct":true,"kind":"runtime","optional":false}]}],"score":18.227988800093986,"created_at":"2024-12-20T00:01:44.504Z","updated_at":"2026-08-11T18:03:10.414Z","avatar_url":"https://github.com/opentripplanner.png","language":"Java","category":"Consumption","sub_category":"Mobility and Transportation","monthly_downloads":0,"total_dependent_repos":8,"total_dependent_packages":0,"readme":"## Overview\n\n[![Join the chat at https://gitter.im/opentripplanner/OpenTripPLanner](https://badges.gitter.im/opentripplanner/OpenTripPlanner.svg)](https://gitter.im/opentripplanner/OpenTripPlanner)\n[![Matrix](https://img.shields.io/matrix/opentripplanner%3Amatrix.org?label=Matrix%20chat\u0026?cacheSeconds=172800)](https://matrix.to/#/#opentripplanner_OpenTripPlanner:gitter.im)\n[![codecov](https://codecov.io/gh/opentripplanner/OpenTripPlanner/branch/dev-2.x/graph/badge.svg?token=ak4PbIKgZ1)](https://codecov.io/gh/opentripplanner/OpenTripPlanner)\n[![Commit activity](https://img.shields.io/github/commit-activity/y/opentripplanner/OpenTripPlanner)](https://github.com/opentripplanner/OpenTripPlanner/graphs/contributors)\n[![Docker Pulls](https://img.shields.io/docker/pulls/opentripplanner/opentripplanner)](https://hub.docker.com/r/opentripplanner/opentripplanner)\n\nOpenTripPlanner (OTP) is an open source multi-modal trip planner, focusing on travel by scheduled\npublic transportation in combination with bicycling, walking, and mobility services including bike\nshare and ride hailing. Its server component runs on any platform with a Java virtual machine (\nincluding Linux, Mac, and Windows). It exposes GraphQL APIs that can be accessed by various clients\nincluding open source Javascript components and native mobile applications. It builds its\nrepresentation of the transportation network from open data in open standard file formats (primarily\nGTFS and OpenStreetMap). It applies real-time updates and alerts with immediate visibility to\nclients, finding itineraries that account for disruptions and service changes.\n\nNote that this branch contains **OpenTripPlanner 2**, the second major version of OTP, which has\nbeen under development since 2018 and is now the dominant one and the only one being supported.\n\n## Development\n\nOpenTripPlanner is a collaborative project incorporating code, translation, and documentation from\ncontributors around the world. We welcome new contributions. Further\n[development guidelines](http://docs.opentripplanner.org/en/latest/Developers-Guide/) can be found\nin the documentation.\n\n### Contributing Guidelines\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md)\n\n### Development History\n\nThe OpenTripPlanner project was launched by Portland, Oregon's transport agency TriMet\n(http://trimet.org/) in July of 2009. As of this writing in September 2025, it has been in\ndevelopment for over 16 years. See the main documentation for an overview of\n[OTP history](http://docs.opentripplanner.org/en/dev-2.x/History/) and a list of\n[cities and regions using OTP](http://docs.opentripplanner.org/en/dev-2.x/Deployments/) around the\nworld.\n\n## Measuring OTP Performance\n\n[📊 Dashboard](https://otp-performance.leonard.io/)\n\nWe run a speed test (included in the code) to measure the performance for every PR merged into OTP.\n\n[More information about how to set up and run it.](./test/performance/README.md)\n\n## Repository Layout\n\nThe main Java server code is in `application/src/main/`. OTP also includes a Javascript client based\non the MapLibre mapping library in `client/src/`. This client is now used for testing, with most\nmajor deployments building custom clients from reusable components. The Maven build produces a\nunified (\"shaded\") JAR file at `otp-shaded/target/otp-shaded-VERSION.jar` containing all necessary\ncode and dependencies to run OpenTripPlanner.\n\nAdditional information and instructions are available in the\n[main documentation](http://docs.opentripplanner.org/en/dev-2.x/), including a\n[quick introduction](http://docs.opentripplanner.org/en/dev-2.x/Basic-Tutorial/).\n\n## Getting in Touch\n\nThe fastest way to get help is to use our\n[Gitter chat room](https://gitter.im/opentripplanner/OpenTripPlanner) where most of the core\ndevelopers are. Bug reports may be filed via the Github\n[issue tracker](https://github.com/openplans/OpenTripPlanner/issues). The OpenTripPlanner\n[mailing list](http://groups.google.com/group/opentripplanner-users) is used almost exclusively for\nproject announcements. The mailing list and issue tracker are not intended for support questions or\ndiscussions. Please use the chat for this purpose. Other details of\n[project governance](http://docs.opentripplanner.org/en/dev-2.x/Governance/) can be found in the\nmain documentation.\n\n## OTP Ecosystem\n\n- [awesome-transit](https://github.com/MobilityData/awesome-transit) Community list of transit APIs,\n  apps, datasets, research, and software.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["public-transport","mobility-as-a-service","gtfs-flex","gtfs-realtime","transportation","bike-share","transit-data","mobility","carshare","bikeshare"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/305991","html_url":"https://ost.ecosyste.ms/projects/305991"}